var fromCookie=false;var chkTrigger;var mIDs="";var countyIsClicked=false;$(document).ready(function(){$("#saveFavSearch").click(function(h){h.preventDefault();setHouseSearchCookie(60);this.innerHTML="Favoritsökning sparad!"});function f(h){try{var p=$.cookie(h);p=p.split(";");for(i=0;i<p.length;i++){var q=p[i].split("|");var k="";var m="";var o="";var j="";switch(q[0].toString()){case"county":$(".MultiCounty").find("option").each(function(r,s){if(this.value.toString()==q[1].toString()){if(this.value.toString()!="0"){countyIsClicked=true}$(".MultiCounty").val(this.value.toString()).change()}});break;case"muncipalityIDs":$("#hidMuncipalityIDs").val(q[1].toString());mIDs=q[1].toString();break;case"housingType":k=q[1].split(",");if(k[0].toString()=="1"){$(".ObjApartment input")[0].checked=true}else{$(".ObjApartment input")[0].checked=false}if(k[1].toString()=="2"){$(".ObjHouse input")[0].checked=true}else{$(".ObjHouse input")[0].checked=false}break;case"category":k=q[1].toString();if(k=="2"){$(".ObjBonum input").trigger("click")}break;case"price":k=q[1].split(",");$("#priceSlide").slider("option","values",[parseInt(k[0].toString()),parseInt(k[1].toString())]);$(".MinPriceVal").text(g(k[0].toString())+" kr");if(k[1].toString()=="8000000"){$(".MaxPriceVal").text(g(k[1].toString())+" kr +")}else{$(".MaxPriceVal").text(g(k[1].toString())+" kr")}m=k[2].toString();o=k[3].toString();j=o.split("%")[0]-m.split("%")[0];$("div#priceSlide a.ui-slider-handle")[0].style.left=m;$("div#priceSlide a.ui-slider-handle")[1].style.left=o;$("div#priceSlide div.ui-slider-range").attr("style","left:"+m+";width:"+j+"%;");$(".HidMinPrice").val(k[0].toString());$(".HidMaxPrice").val(k[1].toString());break;case"rooms":k=q[1].split(",");$("#roomSlide").slider("option","values",[parseInt(k[0].toString()),parseInt(k[1].toString())]);$(".MinRoomVal").text(g(k[0].toString())+" st");if(b=="5"){$(".MaxRoomVal").text(g(k[1].toString())+" st +")}else{$(".MaxRoomVal").text(g(k[1].toString())+" st")}m=k[2].toString();o=k[3].toString();j=o.split("%")[0]-m.split("%")[0];$("div#roomSlide a.ui-slider-handle")[0].style.left=m;$("div#roomSlide a.ui-slider-handle")[1].style.left=o;$("div#roomSlide div.ui-slider-range").attr("style","left:"+m+";width:"+j+"%;");$(".HidMinRoom").attr("value",k[0].toString());$(".HidMaxRoom").attr("value",k[1].toString());break;case"area":k=q[1].split(",");$("#areaSlide").slider("option","values",[parseInt(k[0].toString()),parseInt(k[1].toString())]);$(".MinAreaVal").html(g(k[0].toString())+" m<sup>2</sup>");if(b=="5"){$(".MaxAreaVal").html(g(k[1].toString())+" m<sup>2</sup> +")}else{$(".MaxAreaVal").html(g(k[1].toString())+" m<sup>2</sup>")}m=k[2].toString();o=k[3].toString();j=o.split("%")[0]-m.split("%")[0];$("div#areaSlide a.ui-slider-handle")[0].style.left=m;$("div#areaSlide a.ui-slider-handle")[1].style.left=o;$("div#areaSlide div.ui-slider-range").attr("style","left:"+m+";width:"+j+"%;");$(".HidMinArea").attr("value",k[0].toString());$(".HidMaxArea").attr("value",k[1].toString());break;case"fee":k=q[1].split(",");$("#feeSlide").slider("option","values",[parseInt(k[0].toString()),parseInt(k[1].toString())]);$(".MinFeeVal").text(g(k[0].toString())+" kr");if(b=="5"){$(".MaxFeeVal").text(g(k[1].toString())+" kr +")}else{$(".MaxFeeVal").text(g(k[1].toString())+" kr")}m=k[2].toString();o=k[3].toString();j=o.split("%")[0]-m.split("%")[0];$("div#feeSlide a.ui-slider-handle")[0].style.left=m;$("div#feeSlide a.ui-slider-handle")[1].style.left=o;$("div#feeSlide div.ui-slider-range").attr("style","left:"+m+";width:"+j+"%;");$(".HidMinFee").attr("value",k[0].toString());$(".HidMaxFee").attr("value",k[1].toString());break;case"properties":k=q[1].split(",");$(".ChkProperties input").each(function(r){k[r]=="1"?this.checked=true:this.checked=false});break;case"tenureStatus":k=q[1].split(",");k[0]=="1"?$(".TenureStatus input")[0].checked=true:$(".TenureStatus input")[0].checked=false;k[1]=="2"?$(".TenureStatus input")[1].checked=true:$(".TenureStatus input")[1].checked=false;break;case"readyToMoveIn":q[1]=="1"?$(".ChkProjObjStatus input")[0].checked=true:$(".ChkProjObjStatus input")[0].checked=false;break}}var n=setTimeout("setMunicipalitys(mIDs)",1400)}catch(l){}}setMunicipalitys=function(h){if(h.indexOf(",")!=-1){h=h.split(",");$(h).each(function(j){$(".multiSelectOptions").find("input:checkbox").each(function(k,l){if(l.value.toString()==h[j].toString()){l.checked=true;$(l).parent("label").addClass("checked");chkTrigger=l}})})}else{$(".multiSelectOptions").find("input:checkbox").each(function(j,k){if(k.value.toString()==h.toString()){k.checked=true;$(k).parent("label").addClass("checked");chkTrigger=k}})}if(chkTrigger==undefined){chkTrigger=$("input.selectAll")[0]}fromCookie=true;$(chkTrigger).trigger("click");chkTrigger.checked=true};var c=new Array(8);var a=0;var d="";var b="";var e=function(){c[0]=$("#priceSlide").slider("values",0).toString();c[1]=$("#priceSlide").slider("values",1).toString();c[2]=$("#roomSlide").slider("values",0).toString();c[3]=$("#roomSlide").slider("values",1).toString();c[4]=$("#areaSlide").slider("values",0).toString();c[5]=$("#areaSlide").slider("values",1).toString();c[6]=$("#feeSlide").slider("values",0).toString();c[7]=$("#feeSlide").slider("values",1).toString()};var g=function(n){var k=""+n;var l="";var h,m;for(h=k.length-1,m=1;h>=0;h--,m++){l=k.charAt(h)+l;if(m==3){m=0;l=" "+l}}return l};$(".MultiCounty").click(function(){countyIsClicked=true});$(".MultiCounty").change(function(){$(".MultiCounty option:selected").each(function(){if(this.value!="0"){switch(this.value){case"BigCityS":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var h=$(".MultiCounty")[0].options[iOpt].text;var j=/stockholm/i;if(!(h.search(j)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityS")){var l=$(".MultiCounty")[0].options[iOpt].value;GetCountyMunicipalitys(parseInt(l),parseInt(l),false);break}}break;case"BigCityG":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var h=$(".MultiCounty")[0].options[iOpt].text;var j=/götaland/i;if(!(h.search(j)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityG")){var l=$(".MultiCounty")[0].options[iOpt].value;GetCountyMunicipalitys(parseInt(l),20,true);break}}break;case"BigCityM":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var h=$(".MultiCounty")[0].options[iOpt].text;var j=/skåne/i;if(!(h.search(j)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityM")){var l=$(".MultiCounty")[0].options[iOpt].value;GetCountyMunicipalitys(parseInt(l),30,true);break}}break;default:GetCountyMunicipalitys(this.value,this.value,false);break}}else{if(!$.cookie("housesearchsettings")&&!fromCookie&&$(".MiniSearch").val()==undefined){GetProjects(0,"0",housingType(),tenureStatus(),category())}if(countyIsClicked){if(this.value=="0"){$(".multiSelect").attr("value","Alla kommuner");GetProjects(0,"0",housingType(),tenureStatus(),category())}else{GetAllMunicipalitys()}}else{if(this.value=="0"){var k=setTimeout("$('.multiSelect')[0].disabled = true",600)}}}})}).change();$(".SearchArea .MultiMunicipality").multiSelect({oneOrMoreSelected:"*",selectAll:true,selectAllText:"Alla kommuner",noneSelected:"Välj kommun"},function(n){var j="";var k=GetMunicipalityID($(".MultiCounty").val());var o=$("#hidMuncipalityIDs").val();var p=$(n).val();var q=o.search(p);if(p=="0"){if(n.parent().hasClass("checked")){n.parent().siblings().each(function(r){this.className="";$(this).children()[0].checked=false;o=""})}else{if(n[0].checked){n.parent().siblings().each(function(r){this.className="";$(this).children()[0].checked=false});if(!n.parent().hasClass("checked")){n.parent().addClass("checked")}}else{}}}else{$(".multiSelectOptions").find("input:checkbox").each(function(r,s){if(r=="0"&&s.value=="0"){s.checked=false;s.parentNode.className=""}});var l=false;$(".multiSelectOptions").find("input:checkbox").each(function(r,s){if(s.checked){l=true}});if(!l){$(".multiSelectOptions").find("input:checkbox.selectAll").val("0").trigger("click");$(".multiSelectOptions").find("input:checkbox.selectAll").val("0").parent().addClass("checked")}}switch(q){case -1:if(o){j=o+","+p}else{j=p}break;default:var m=o.split(",");var h=0;for(var h=0;h<m.length;h++){if(!m[h].match(p)){if(j){j=j+","+m[h]}else{j=m[h]}}else{if(j){j=j+","+m[h]}else{j=m[h]}}}break}$("#hidMuncipalityIDs").attr("value",j);if(j){GetProjects(k,j,housingType(),tenureStatus(),category())}else{GetProjects(k,"0",housingType(),tenureStatus(),category())}});$(".ObjApartment,.ObjHouse,.TenureStatus input,.ObjBonum,.ChkProjObjStatus input").click(function(){var j=GetMunicipalityID($(".MultiCounty").val());var h="0";if($("#hidMuncipalityIDs").val()){h=$("#hidMuncipalityIDs").val()}GetProjects(j,h,housingType(),tenureStatus(),category())});$("#priceSlide").slider({min:0,max:8000000,step:500000,range:true,values:[0,8000000],slide:function(j,h){d=h.values[0];b=h.values[1];$(".MinPriceVal").text(g(d)+" kr");if(b=="8000000"){$(".MaxPriceVal").text(g(b)+" kr +")}else{$(".MaxPriceVal").text(g(b)+" kr")}$(".HidMinPrice").attr("value",d);$(".HidMaxPrice").attr("value",b);c[0]=d.toString();c[1]=b.toString();c[2]=$("#roomSlide").slider("values",0).toString();c[3]=$("#roomSlide").slider("values",1).toString();c[4]=$("#areaSlide").slider("values",0).toString();c[5]=$("#areaSlide").slider("values",1).toString();c[6]=$("#feeSlide").slider("values",0).toString();c[7]=$("#feeSlide").slider("values",1).toString();GetSearchResult(-1,c,objProperties(),readyToMoveIn())}});$("#roomSlide").slider({min:1,max:5,step:1,range:true,values:[1,5],slide:function(j,h){d=h.values[0];b=h.values[1];$(".MinRoomVal").text(g(d)+" st");if(b=="5"){$(".MaxRoomVal").text(g(b)+" st +")}else{$(".MaxRoomVal").text(g(b)+" st")}$(".HidMinRoom").attr("value",d);$(".HidMaxRoom").attr("value",b);c[0]=$("#priceSlide").slider("values",0).toString();c[1]=$("#priceSlide").slider("values",1).toString();c[2]=d.toString();c[3]=b.toString();c[4]=$("#areaSlide").slider("values",0).toString();c[5]=$("#areaSlide").slider("values",1).toString();c[6]=$("#feeSlide").slider("values",0).toString();c[7]=$("#feeSlide").slider("values",1).toString();GetSearchResult(-1,c,objProperties(),readyToMoveIn())}});$("#areaSlide").slider({min:0,max:200,step:10,range:true,values:[0,200],slide:function(j,h){d=h.values[0];b=h.values[1];$(".MinAreaVal").html(g(d)+" m<sup>2</sup>");if(b=="200"){$(".MaxAreaVal").html(g(b)+" m<sup>2</sup> +")}else{$(".MaxAreaVal").html(g(b)+" m<sup>2</sup>")}$(".HidMinArea").attr("value",d);$(".HidMaxArea").attr("value",b);c[0]=$("#priceSlide").slider("values",0).toString();c[1]=$("#priceSlide").slider("values",1).toString();c[2]=$("#roomSlide").slider("values",0).toString();c[3]=$("#roomSlide").slider("values",1).toString();c[4]=d.toString();c[5]=b.toString();c[6]=$("#feeSlide").slider("values",0).toString();c[7]=$("#feeSlide").slider("values",1).toString();GetSearchResult(-1,c,objProperties(),readyToMoveIn())}});$("#feeSlide").slider({min:0,max:10000,step:500,range:true,values:[0,10000],slide:function(j,h){d=h.values[0];b=h.values[1];$(".MinFeeVal").text(g(d)+" kr");if(b=="10000"){$(".MaxFeeVal").text(g(b)+" kr +")}else{$(".MaxFeeVal").text(g(b)+" kr")}$(".HidMinFee").attr("value",d);$(".HidMaxFee").attr("value",b);c[0]=$("#priceSlide").slider("values",0).toString();c[1]=$("#priceSlide").slider("values",1).toString();c[2]=$("#roomSlide").slider("values",0).toString();c[3]=$("#roomSlide").slider("values",1).toString();c[4]=$("#areaSlide").slider("values",0).toString();c[5]=$("#areaSlide").slider("values",1).toString();c[6]=d.toString();c[7]=b.toString();GetSearchResult(-1,c,objProperties(),readyToMoveIn())}});$(".ShowExtSearchOptions").click(function(h){h.preventDefault();$(".ExtSearchOptions").toggleClass("Hidden");if($(".ExtSearchOptions").hasClass("Hidden")){$(this).removeAttr("style")}else{$(this).css("background","url(/templates/public/images/backgrounds/btnMinusBig.png) no-repeat 0 1px")}});$(".ShowExtSearchOptions").hover(function(){$(this).css("background-position","0 -24px")},function(){$(this).css("background-position","0 1px")});$(".ChkProperties input").click(function(){e();GetSearchResult(-1,c,objProperties(),readyToMoveIn())});$("a.ResetSearchForm").click(function(h){h.preventDefault();$(".MultiCounty").val("0").change();$(".multiSelect").attr("value","Alla kommuner");$("#hidMuncipalityIDs").attr("value",0);$(".ObjApartment input")[0].checked=true;$(".ObjHouse input")[0].checked=true;$(".ObjBonum input")[0].checked=false;$("#priceSlide").slider("values",0,[0]);$(".MinPriceVal").text("0 kr");$(".HidMinPrice").attr("value",0);$("#priceSlide").slider("values",1,[8000000]);$(".MaxPriceVal").text("8 000 000 kr +");$(".HidMaxPrice").attr("value",8000000);$("#roomSlide").slider("values",0,[1]);$(".MinRoomVal").text("0 st");$(".HidMinRoom").attr("value",0);$("#roomSlide").slider("values",1,[5]);$(".MaxRoomVal").text("5 st +");$(".HidMaxRoom").attr("value",5);$("#areaSlide").slider("values",0,[0]);$(".MinAreaVal").html("0 m<sup>2</sup>");$(".HidMinArea").attr("value",0);$("#areaSlide").slider("values",1,[200]);$(".MaxAreaVal").html("200 m<sup>2</sup> +");$(".HidMaxArea").attr("value",200);$("#feeSlide").slider("values",0,[0]);$(".MinFeeVal").text("0 kr");$(".HidMinFee").attr("value",0);$("#feeSlide").slider("values",1,[10000]);$(".MaxFeeVal").text("10 000 kr +");$(".HidMaxFee").attr("value",10000);$(".ChkProperties input").each(function(j){this.checked=false});$(".ChkProjObjStatus input").each(function(j){this.checked=false});e();GetProjects(0,"0",housingType(),tenureStatus(),category());GetAllMunicipalitys();$.cookie("housesearchsettings",null)});$(".BtnShowSearchResult").click(function(){location.hash="";if($.cookie("housesearchsettings")){$.cookie("housesearchsettings",null)}if(!$("#hidMuncipalityIDs").val()){$("#hidMuncipalityIDs").val("0")}setHouseSearchCookie(null)});if($.cookie("housesearchsettings")&&countyQueryStr==""){f("housesearchsettings")}else{if($.cookie("favosearchsettings")){f("favosearchsettings")}}});function setHouseSearchCookie(a){var b;if(a!=null){b="favosearchsettings"}else{b="housesearchsettings"}$.cookie(b,"county|"+$(".MultiCounty").val()+";muncipalityIDs|"+$("#hidMuncipalityIDs").val()+";housingType|"+housingType()+";category|"+category()+";price|"+$("#priceSlide").slider("values")+","+$("div#priceSlide a.ui-slider-handle")[0].style.left+","+$("div#priceSlide a.ui-slider-handle")[1].style.left+";rooms|"+$("#roomSlide").slider("values")+","+$("div#roomSlide a.ui-slider-handle")[0].style.left+","+$("div#roomSlide a.ui-slider-handle")[1].style.left+";area|"+$("#areaSlide").slider("values")+","+$("div#areaSlide a.ui-slider-handle")[0].style.left+","+$("div#areaSlide a.ui-slider-handle")[1].style.left+";fee|"+$("#feeSlide").slider("values")+","+$("div#feeSlide a.ui-slider-handle")[0].style.left+","+$("div#feeSlide a.ui-slider-handle")[1].style.left+";properties|"+objProperties()+";tenureStatus|"+tenureStatus()+";readyToMoveIn|"+readyToMoveIn(),{expires:a,path:"/"})}var housingType=function(){var a="0";var b="0";var c="";if($(".ObjApartment input")[0].checked){a="1"}if($(".ObjHouse input")[0].checked){b="2"}c=a+","+b;return c};var tenureStatus=function(){var a="0";var d="0";var c="";try{if($(".TenureStatus input")[0].checked){a="1"}if($(".TenureStatus input")[1].checked){d="2"}}catch(b){}c=a+","+d;return c};var category=function(){var a="1";if($(".ObjBonum input")[0].checked){a="2"}return a};var objProperties=function(){var a=new Array(3);$(".ChkProperties input").each(function(b){a[b]=this.checked?"1":"0"});return a};function readyToMoveIn(){var b="0";try{if($(".ChkProjObjStatus input")[0].checked){b="1"}}catch(a){}return b}function CreateMunicipalityDropDown(b){var c="";var a="";var d=0;c+='<div id="municipalitys"><select class="MultiMunicipality" width="150">';try{for(x in b){a=b[d];a=a.split(",");c+='<option value="'+a[0]+'">'+a[1]+"</option>";d++}}catch(f){}c+="</select></div>";$("#municipalitys").replaceWith(c);CreateMultiDropDown()}function CreateMultiDropDown(){$(".MultiMunicipality").multiSelect({oneOrMoreSelected:"*",selectAll:true,selectAllText:"Alla kommuner",noneSelected:"Välj kommun"},function(g){var b="";var c=0;switch($(".MultiCounty").val()){case"BigCityS":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var h=$(".MultiCounty")[0].options[iOpt].text;var a=/stockholm/i;if(!(h.search(a)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityS")){var l=$(".MultiCounty")[0].options[iOpt].value;c=parseInt(l)}}break;case"BigCityG":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var h=$(".MultiCounty")[0].options[iOpt].text;var a=/götaland/i;if(!(h.search(a)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityG")){var l=$(".MultiCounty")[0].options[iOpt].value;c=parseInt(l)}}break;case"BigCityM":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var h=$(".MultiCounty")[0].options[iOpt].text;var a=/skåne/i;if(!(h.search(a)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityM")){var l=$(".MultiCounty")[0].options[iOpt].value;c=parseInt(l)}}break;default:c=parseInt($(".MultiCounty").val());break}var j=$("#hidMuncipalityIDs").val();var k=$(g).val();var m=j.search(k);if(k=="0"){if(g.parent().hasClass("checked")){g.parent().siblings().each(function(n){this.className="";$(this).children()[0].checked=false;j=""})}else{if(g[0].checked){g.parent().siblings().each(function(n){this.className="";$(this).children()[0].checked=false});if(!g.parent().hasClass("checked")){g.parent().addClass("checked")}}else{}}}else{$(".multiSelectOptions").find("input:checkbox").each(function(n,o){if(o.value=="0"){o.checked=false;o.parentNode.className=""}});var d=false;$(".multiSelectOptions").find("input:checkbox").each(function(n,o){if(o.checked){d=true}});if(!d){$(".multiSelectOptions").find("input:checkbox.selectAll").val("0").trigger("click");$(".multiSelectOptions").find("input:checkbox.selectAll").val("0").parent().addClass("checked")}}switch(m){case -1:if(j){b=j+","+k}else{b=k}break;default:if(!j){b=k}else{var f=j.split(",");for(var e=0;e<f.length;e++){if(!f[e].match(k)){if(b){b=b+","+f[e]}else{b=f[e]}}else{if(b){b=b+","+f[e]}else{b=f[e]}}}}break}$("#hidMuncipalityIDs").attr("value",b);if(b&&$(".MiniSearch").val()==undefined){GetProjects(c,b,housingType(),tenureStatus(),category())}else{GetProjects(c,"0",housingType(),tenureStatus(),category())}})}function GetCountyMunicipalitys(b,c,a){RBExtern.WebHandlers.HandleSearchSlides.GetMunicipality(b,c,a,SucceededMuniCallback,FailedGCMCallback)}function SucceededMuniCallback(e){var d=$(".multiSelectOptions");var g=e.split("|");var a=0;var h=function(){var n="0";var o="0";var p="";if($(".ObjApartment input")[0].checked){n="1"}if($(".ObjHouse input")[0].checked){o="2"}p=n+","+o;return p};var m=function(){var n="0";var q="0";var p="";try{if($(".TenureStatus input")[0].checked){n="1"}if($(".TenureStatus input")[1].checked){q="2"}}catch(o){}p=n+","+q;return p};var f=function(){var n="1";if($(".ObjBonum input")[0].checked){n="2"}return n};var j=function(o){var n="";var p="";for(var q=0;q<o.length;q++){p=o[q];if(n){n=n+","+p.split(",")[0]}else{n=p.split(",")[0]}}return n};switch($(".MultiCounty").val()){case"BigCityS":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var c=$(".MultiCounty")[0].options[iOpt].text;var b=/stockholm/i;if(!(c.search(b)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityS")){var l=$(".MultiCounty")[0].options[iOpt].value;GetProjects(parseInt(l),j(g),h(),m(),f())}}break;case"BigCityG":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var c=$(".MultiCounty")[0].options[iOpt].text;var b=/götaland/i;if(!(c.search(b)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityG")){var l=$(".MultiCounty")[0].options[iOpt].value;GetProjects(parseInt(l),j(g),h(),m(),f())}}break;case"BigCityM":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var c=$(".MultiCounty")[0].options[iOpt].text;var b=/skåne/i;if(!(c.search(b)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityM")){var l=$(".MultiCounty")[0].options[iOpt].value;GetProjects(parseInt(l),j(g),h(),m(),f())}}break;default:var k=parseInt($(".MultiCounty").val());GetProjects(k,"0",h(),m(),f());break}CreateMunicipalityDropDown(g)}function GetMunicipalityID(a){switch(a){case"BigCityS":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var d=$(".MultiCounty")[0].options[iOpt].text;var b=/stockholm/i;if(!(d.search(b)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityS")){var c=$(".MultiCounty")[0].options[iOpt].value;return parseInt(c);break}}break;case"BigCityG":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var d=$(".MultiCounty")[0].options[iOpt].text;var b=/götaland/i;if(!(d.search(b)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityG")){var c=$(".MultiCounty")[0].options[iOpt].value;return parseInt(c);break}}break;case"BigCityM":for(iOpt=1;iOpt<$(".MultiCounty")[0].options.length;iOpt++){var d=$(".MultiCounty")[0].options[iOpt].text;var b=/skåne/i;if(!(d.search(b)==-1)&&!($(".MultiCounty")[0].options[iOpt].value=="BigCityM")){var c=$(".MultiCounty")[0].options[iOpt].value;return parseInt(c);break}}break;default:return parseInt($(".MultiCounty").val());break}}function GetAllMunicipalitys(){RBExtern.WebHandlers.HandleSearchSlides.GetAllMunicipalities(SucceededAMCallback,FailedAMCallback)}function SucceededAMCallback(b,c){var a=b.split("|");CreateMunicipalityDropDown(a)}function GetSearchResult(c,b,a,d){if(c==-1){c=$(".HidProjectIDs").val()}RBExtern.WebHandlers.HandleSearchSlides.GetSearchResult(c,b,a,d,SucceededObjCallback,FailedGSRCallback)}function SucceededObjCallback(b,d){var c=document.getElementById("objResult");c.innerHTML=b;$(".HidResObj").attr("value",b);if(countyIsClicked){$(".multiSelect")[0].disabled=false}else{$(".multiSelect")[0].disabled=true}if(fromCookie){location.hash="";var a=setTimeout("$('.BtnShowSearchResult').trigger('click')",500);fromCookie=false}}function GetProjects(d,c,e,a,b){RBExtern.WebHandlers.HandleSearchSlides.GetProjects(d,c,e,a,b,readyToMoveIn(),SucceededProjCallback,FailedGPCallback)}function SucceededProjCallback(j,g){if($(".MiniSearch").val()==undefined){var b=new Array(8);var f="";var d=document.getElementById("projResult");var e=function(){var k=new Array(3);$(".ChkProperties input").each(function(l){k[l]=this.checked?"1":"0"});return k};var a=function(){var k=0;if($(".ChkProjObjStatus input")[0].checked){k=1}return k};b[0]=$("#priceSlide").slider("values",0).toString();b[1]=$("#priceSlide").slider("values",1).toString();b[2]=$("#roomSlide").slider("values",0).toString();b[3]=$("#roomSlide").slider("values",1).toString();b[4]=$("#areaSlide").slider("values",0).toString();b[5]=$("#areaSlide").slider("values",1).toString();b[6]=$("#feeSlide").slider("values",0).toString();b[7]=$("#feeSlide").slider("values",1).toString();f=j.split("|");d.innerHTML=f.length;$(".HidResProj").attr("value",f.length);$(".HidProjectIDs").attr("value",j);if(j){GetSearchResult(j,b,e(),a())}else{var c=document.getElementById("objResult");c.innerHTML="0";d.innerHTML="0";$(".HidResObj").attr("value","");$(".HidResProj").attr("value","")}}else{if(countyIsClicked){$(".multiSelect")[0].disabled=false}else{$(".multiSelect")[0].disabled=true}}if($(".MultiCounty").val()=="0"){var h=setTimeout("$('.multiSelect')[0].disabled = true",600)}else{var h=setTimeout("$('.multiSelect')[0].disabled = false",600)}}function FailedGCMCallback(a){}function FailedGSRCallback(a){}function FailedGPCallback(a){}function FailedAMCallback(a){}$(document).ready(function(){$(".MiniSearch .MultiMunicipality").multiSelect({oneOrMoreSelected:"*",selectAll:true,selectAllText:"Alla kommuner",noneSelected:"Välj kommun"},function(f){var b="";var c=GetMunicipalityID($(".MultiCounty").val());var g=$("#hidMuncipalityIDs").val();var h=$(f).val();var j=g.search(h);if(h=="0"){if(f.parent().hasClass("checked")){f.parent().siblings().each(function(k){this.className="";$(this).children()[0].checked=false;g=""})}else{if(f[0].checked){f.parent().siblings().each(function(k){this.className="";$(this).children()[0].checked=false});if(!f.parent().hasClass("checked")){f.parent().addClass("checked")}}else{alert("kolla upp")}}}else{$(".multiSelectOptions").find("input:checkbox").each(function(k,l){if(k=="0"&&l.value=="0"){l.checked=false;l.parentNode.className=""}});var d=false;$(".multiSelectOptions").find("input:checkbox").each(function(k,l){if(l.checked){d=true}});if(!d){$(".multiSelectOptions").find("input:checkbox.selectAll").val("0").trigger("click");$(".multiSelectOptions").find("input:checkbox.selectAll").val("0").parent().addClass("checked")}}switch(j){case -1:if(g){b=g+","+h}else{b=h}break;default:var e=g.split(",");var a=0;for(y in e){if(!e[a].match(h)){if(b){b=b+","+e[a]}else{b=e[a]}}else{if(b){b=b+","+e[a]}else{b=e[a]}}a++}break}$("#hidMuncipalityIDs").attr("value",b)});$(".MiniSearch .SearchButton").click(function(){if($.cookie("housesearchsettings")){$.cookie("housesearchsettings",null)}setMiniSearchCookie()})});function setMiniSearchCookie(){if($("#hidMuncipalityIDs").val()==""){$("#hidMuncipalityIDs").val("0")}else{if($(".MultiCounty").val()=="0"){$("#hidMuncipalityIDs").val("0")}}$.cookie("housesearchsettings","county|"+$(".MultiCounty").val()+";muncipalityIDs|"+$("#hidMuncipalityIDs").val()+";housingType|"+housingType()+";category|"+category()+";price|"+[0,8000000]+",0%,100%;rooms|"+[1,5]+",0%,100%;area|"+[0,200]+",0%,100%;fee|"+[0,10000]+",0%,100%;properties|"+["0","0","0"]+";tenureStatus|1,2;readyToMoveIn|0")};
