function clearSelect(b){b.childElements().each(function(d,c){if(c>0){d.remove()}})}var clearSelects=new Class.create();clearSelects.prototype={_selects:false,initialize:function(){this._selects=new Hash()},clearLower:function(b){clickedId=Event.element(b).readAttribute("id");topLevel=this._selects.get(clickedId);this._selects.each(function(c){if(c.value<topLevel){$(c.key).options.length=0;$(c.key).options[0]=new Option("-- wybierz --",0);$(c.key).fire("otx:fillSelectOnRequest")}})},add:function(b,c){this._selects.set(b,c);Event.observe(b,"change",this.clearLower.bind(this))}};var fillSelectOnRequest=new Class.create();fillSelectOnRequest.prototype={_select_element:false,_selectID:false,_sourceAddress:"/rpc/getParam.php",_showOther:false,_dontSelectSingleElement:false,call:function(b){this.requestAndFill(this._form_url(b))},initialize:function(b,c,d){this._selectID=b;if(!(this._select_element=$(b))){throw new Error('Brak elementu "'+b+'"')}if(d){this._showOther=d}if(c){this._dontSelectSingleElement=true}},requestAndFill:function(b){new Ajax.Request(b,{onSuccess:this._updateMe.bind(this)})},_form_url:function(b){return this._sourceAddress+"?pId="+this._selectID+"&id="+b.value},_updateMe:function(transport,optionsArray){optionsArray=eval(transport.responseText);this._select_element.options.length=0;a=new Object();a.id=0;if(window.location.hostname.match(/^en./)){a.n="-- choose --"}else{a.n="-- wybierz --"}this._addOption(a,-1);if(optionsArray.length==1){this._addOption(optionsArray.first(),0);if(!this._dontSelectSingleElement){this._select_element.selectedIndex=1}this._select_element.fire("otx:fillSelectOnRequest")}else{optionsArray.each(this._addOption.bind(this))}if(this._showOther){o=new Object();o.id="";if(window.location.hostname.match(/^en./)){o.n="other"}else{o.n=this._showOther==2?"inna":"inny"}this._addOption(o,optionsArray.length);if(optionsArray.length!=1){this._select_element.fire("otx:fillSelectOnRequest")}}},_addOption:function(b,c){this._select_element.options[c+1]=new Option(b.n.unescapeHTML(),b.id)}};function modifyForm(){if($("objSearchQuery_ObjectName").value=="Insertion"){$("advOptions").hide();$("VTP").innerHTML="";$("VTP2").innerHTML=""}else{$("advOptions").show();$("VTP").innerHTML=ArrSortsOfProperties[$("objSearchQuery_ObjectName").selectedIndex];$("VTP2").innerHTML=ArrSortsOfProperties2[$("objSearchQuery_ObjectName").selectedIndex]}checkFamilyOffer()}function checkDistanceOption(){var b=$("objSearchQuery_CityName").value;var d=null;if($("objSearchQuery_QuarterName")){d=$("objSearchQuery_QuarterName").value}var c=null;if($("objSearchQuery_StreetName")){c=$("objSearchQuery_StreetName").value}if(b&&b.indexOf(",")==-1&&!d&&!c){$("objSearchQuery_Distance").enable()}else{$("objSearchQuery_Distance").disable()}}function initAdvancedSearch(){if($("VTP")&&$("VTP2")&&$("advOptions")){Event.observe($("objSearchQuery_ObjectName"),"change",modifyForm);modifyForm()}if($("objSearchQuery_Distance")){if($("objSearchQuery_CityName")){Event.observe($("objSearchQuery_CityName"),"keyup",function(){checkDistanceOption();checkFamilyOffer()});Event.observe($("objSearchQuery_CityName"),"change",function(){checkDistanceOption();checkFamilyOffer()});Event.observe($("objSearchQuery_CityName"),"otx:change",function(){checkDistanceOption();checkFamilyOffer()})}if($("objSearchQuery_Province_ID")){Event.observe($("objSearchQuery_Province_ID"),"keyup",function(){checkFamilyOffer()});Event.observe($("objSearchQuery_Province_ID"),"change",function(){checkFamilyOffer()});Event.observe($("objSearchQuery_Province_ID"),"otx:change",function(){checkFamilyOffer()})}if($("objSearchQuery_QuarterName")){Event.observe($("objSearchQuery_QuarterName"),"keyup",checkDistanceOption);Event.observe($("objSearchQuery_QuarterName"),"change",checkDistanceOption);Event.observe($("objSearchQuery_QuarterName"),"otx:change",checkDistanceOption)}if($("objSearchQuery_StreetName")){Event.observe($("objSearchQuery_StreetName"),"keyup",checkDistanceOption);Event.observe($("objSearchQuery_StreetName"),"change",checkDistanceOption);Event.observe($("objSearchQuery_StreetName"),"otx:change",checkDistanceOption)}checkDistanceOption();checkFamilyOffer()}if($("objSearchQuery_ObjectName")){var fsor=new fillSelectOnRequest("objSearchQuery_Country_ID");fsor._lastOptionValue=0;fsor._updateMe=function(transport,optionsArray){optionsArray=eval(transport.responseText);this._lastOptionValue=$F(this._select_element);this._select_element.options.length=0;optionsArray.each(this._addOption.bind(this));if(this._lastOptionValue!=$F(this._select_element)){fireEvent($("objSearchQuery_Country_ID"),"change")}};fsor._addOption=function(elem,ind){this._select_element.options[ind]=new Option(elem.n.unescapeHTML(),elem.id);if(elem.id==this._lastOptionValue){this._select_element.selectedIndex=ind}};fsor._form_url=function(changedSelect){return this._sourceAddress+"?pId="+this._selectID+"&id="+changedSelect.value+"&offerType="+OD.enhanceSearch.offerTypeValue};Event.observe("objSearchQuery_ObjectName","change",fsor)}if($("objSearchQuery_Country_ID")){Event.observe("objSearchQuery_Country_ID","change",countryChanged)}if($("objSearchQuery_Province_ID")&&$("objSearchQuery_District_ID")){Event.observe("objSearchQuery_Province_ID","change",new fillSelectOnRequest("objSearchQuery_District_ID"))}if($("objSearchInvestment_Province_ID")&&$("objSearchInvestment_Province_ID")){Event.observe("objSearchInvestment_Province_ID","change",new fillSelectOnRequest("objSearchInvestment_District_ID"))}}function fireEvent(c,d){if(document.createEventObject){var b=document.createEventObject();return c.fireEvent("on"+d,b)}else{var b=document.createEvent("HTMLEvents");b.initEvent(d,true,true);return !c.dispatchEvent(b)}}function countryChanged(){if($F("objSearchQuery_Country_ID")==1){$("pProvinceID").show();$("pProvinceName").hide();$("pDistrict").show();if($("pFamily")){$("pFamily").show()}$("objSearchQuery_ProvinceName").value=""}else{$("pProvinceID").hide();$("pProvinceName").show();$("pDistrict").hide();if($("pFamily")){$("pFamily").hide()}$("objSearchQuery_Province_ID").value="0"}if($("objSearchQuery_District_ID")){clearSelect($("objSearchQuery_District_ID"))}}function toggleAdvanced(c,b){if($("VTP2").style.display=="none"){$("VTP2").style.display="block";$("VTP2_a").innerHTML=c;setCookie("showAdvanced","yes")}else{$("VTP2").style.display="none";$("VTP2_a").innerHTML=b;setCookie("showAdvanced","no")}}function checkFamilyOffer(){var c;if(c=$("pFamily")){var b=$("objSearchQuery_RodzinaNaSwoim");checkFamilyOffer=function(){if($("objSearchQuery_ObjectName").selectedIndex<2){c.style.visibility="visible"}else{c.style.visibility="hidden";checkFamilyOfferRelated(true);return}var d=$("objSearchQuery_CityName").value;var e;if($("objSearchQuery_Province_ID")){e=parseInt($("objSearchQuery_Province_ID")?$("objSearchQuery_Province_ID").value:0)}else{e=0}if(d&&d.indexOf(",")==-1&&e>0){b.disabled=false;checkFamilyOfferRelated()}else{b.disabled=true;checkFamilyOfferRelated(true)}};checkFamilyOfferRelated=function(d){if($F(b)&&d!=true){$("objSearchQuery.AreaFrom").disabled=true;$("objSearchQuery.AreaTo").disabled=true;if($("objSearchQuery_PriceM2From")){$("objSearchQuery_PriceM2From").disabled=true;$("objSearchQuery_PriceM2To").disabled=true;$("objSearchQuery_PriceM2Currency_ID").disabled=true}}else{$("objSearchQuery.AreaFrom").disabled=false;$("objSearchQuery.AreaTo").disabled=false;if($("objSearchQuery_PriceM2From")){$("objSearchQuery_PriceM2From").disabled=false;$("objSearchQuery_PriceM2To").disabled=false;$("objSearchQuery_PriceM2Currency_ID").disabled=false}}};checkFamilyOffer();b.observe("change",checkFamilyOfferRelated);if($("objSearchQuery_ObjectName")){$("objSearchQuery_ObjectName").observe("keyup",checkFamilyOffer);$("objSearchQuery_ObjectName").observe("change",checkFamilyOffer)}}else{checkFamilyOffer=function(){}}};
