(function(){

	Ev.onDOMReady(function(){
						   
							   var Initer = new FilterMenuIniter();
								
								if (window['getSearchWidgetConfig'] && window['getSearchWidgetConfig']===true){
									if (window['externalSearchData']){ // prichod z externi url, v 

										Initer.storeMenuDataFromURL(window['externalSearchData'],Initer);

									} else {
										Initer.filterMenuSet();	
									}
									
								} else {
									Initer.deleteMenuData();
								}

								// odesilani vyhledavani
								function gotoSearch(e){
									Ev.stopEvent(e);
									var urlString  = Initer.getUrlString();
									if (urlString != undefined && urlString != 'undefined') {
										Initer.gotoUrl(urlString);
									}
								}

								var searchFormSubmit = Dom.get("filter-widget-form-submit");
								Ev.addListener(searchFormSubmit,'click',gotoSearch);

								Ev.addListener(Dom.get("checkFilterLastminute"),'click',function(){
																								 
														var contextData = Dom.get("contextData");
														if (contextData){
															var formElement = Dom.getElementBy(function(elem){return elem.id},'div',contextData);
															if (formElement){
																var elemClassName = formElement.id+"Content";
																elemClassName = elemClassName.replace("form","filtr");
																var nodeElem = Dom.getElementsByClassName(elemClassName,'a',Dom.get("filterMenu"))[0];
																if (nodeElem){
																	okBox(null,nodeElem.id);
																}
															}
														}
																								 
																								 
												});
								
								});
})();
