﻿if(agDet){var propIframe="http://powering2.expertagent.co.uk/customsearch.aspx?ShowSearchFirst=false&aid={"+agDet.agencyGuid+"}&";var dep=parseInt($.jqURL.get("dep"));if(isNaN(dep)){dep=agDet.salesDepts[0]}$(document).ready(function(){InitNf();InitSearchPod();LoadIFrame()});$(window).load(function(){if($.jqURL.qs()&&$.jqURL.get("regions")!=null){$(agDet.podDiv+" area[coords]").each(function(a){var b=this.id.substr(8);if($.jqURL.get("regions").indexOf(b)!=-1){$(this).click()}})}});function InitNf(){var a=0;$(".equal_height").each(function(){if($(this).height()>a){a=$(this).height()}});$(".equal_height").height(a);$.fn.maphilight.defaults={fill:true,fillColor:"FFA500",fillOpacity:0.6,stroke:false,strokeColor:"FFA500",strokeOpacity:1,strokeWidth:1,fade:false,alwaysOn:false,neverOn:false,groupBy:false};$("#nfMap").maphilight();$("area").click(mapAreaClick);$(".trigger").click(function(){$(".panel").toggle("fast");$(this).toggleClass("active");return false})}function mapAreaClick(b){b.preventDefault();var c=this.id.toString().substr(8);var a=$(this).data("maphilight")||{};a.alwaysOn=!a.alwaysOn;selectedMapAreas[c]=a.alwaysOn;$(this).data("maphilight",a).trigger("alwaysOn.maphilight")}function LoadSearchPod(){$(agDet.podDiv).load("ea/searchPodTemplate.htm",InitSearchPod)}function InitSearchPod(){$(agDet.podDiv+" select").each(function(f){var g="opts_"+this.id;if(this.id.indexOf("price")!=-1){PopulatePriceDropDown(this)}else{if(typeof(window[g])!="undefined"){$(this).addOption(window[g],false)}}if($.jqURL.qs()){$(this).selectOptions($.jqURL.get(GetVarFromId(this.id),true))}});if($.jqURL.qs()&&$.jqURL.get("types")!=null){$(agDet.podDiv+" #dd_types option").each(function(g,f){if(g>0&&$.jqURL.get("types").indexOf($(f).val())!=-1){$(f).attr("selected","selected")}});var a=$(agDet.podDiv+" #dd_types option");var d=true;a.each(function(f){if(f>0){var g=$(this).attr("selected");if(!g){d=false}}});var e=a.filter(":first");e.removeAttr("selected");if(d){e.attr("selected","selected")}}var c=$(agDet.podDiv+" #dd_types :selected");var b=$(agDet.podDiv+" #dd_types");if(c.val()==""||c.size()==0){b.selectOptions(/./,true);b.selectOptions("",false)}b.dropdownchecklist({firstItemChecksAll:true,textFormatFunction:function(f){var i=f.filter(":selected");var h=i.size();var g=f.size();switch(h){case 0:return"Please Select..";case 1:return i.text();case g:return"All Types";default:return h+" / "+(g-1)+" Types"}}});$(agDet.podDiv+" #dd_dep").change(function(){dep=$(this).val();PopulatePriceDropDowns()});if($.jqURL.qs()){$(agDet.podDiv+" :checkbox").each(function(){if($.jqURL.get(GetVarFromId(this.id))=="true"){$(this).attr("checked",true)}})}}function SetupPriceSlider(g){var d=$(agDet.podDiv+" #sl_price");var f=window["opts_sl_price"+GetOptsSuffix()];var e=f.min-f.step;var a=f.max+f.step;$(agDet.podDiv+" #lbl_pricerange").html(f.priceText);d.slider({range:true,slide:function(h,i){$(agDet.podDiv+" #lbl_minprice").html(((i.values[0]!=(f.min-f.step))?agDet.currencySymbol+i.values[0]:"No Min"));$(agDet.podDiv+" #lbl_maxprice").html(((i.values[1]!=(f.max+f.step))?agDet.currencySymbol+i.values[1]:"No Max"))}});if($.jqURL.qs()&&!g){var b=parseInt($.jqURL.get("minprice"));if(!isNaN(b)){e=b}var c=parseInt($.jqURL.get("maxprice"));if(!isNaN(c)){a=c}}else{e=f.default_min;a=f.default_max}d.slider("option","step",f.step);d.slider("option","min",f.min-f.step);d.slider("option","max",f.max+f.step);d.slider("values",0,e);d.slider("values",1,a);$(agDet.podDiv+" #lbl_minprice").html(((e!=(f.min-f.step))?agDet.currencySymbol+e:"No Min"));$(agDet.podDiv+" #lbl_maxprice").html(((a!=(f.max+f.step))?agDet.currencySymbol+a:"No Max"))}function PopulatePriceDropDowns(){$(agDet.podDiv+" select[id *= 'price']").each(function(){PopulatePriceDropDown(this,dep)})}function PopulatePriceDropDown(c){$(c).removeOption(/./);var b=window["opts_"+c.id+GetOptsSuffix()];if(c.id.indexOf("min")!=-1){$(agDet.podDiv+" #"+c.id).addOption("","No Minimum",false)}for(var a in b){$(agDet.podDiv+" #"+c.id).addOption(b[a],FormatPrice(b[a],agDet.currencySymbol),false)}if(c.id.indexOf("max")!=-1){$(agDet.podDiv+" #"+c.id).addOption("","No Maximum",false)}SetupPriceDefaults(c)}function SetupPriceDefaults(a){var b=window.agDet["default_"+a.id+GetOptsSuffix()].toString();$(a).selectOptions(b,true)}function FormatPrice(f,e){f+="";var a=f.split(".");var d=a[0];var b=a.length>1?"."+a[1]:"";var c=/(\d+)(\d{3})/;while(c.test(d)){d=d.replace(c,"$1,$2")}return e+d+b+((IsLettingsDept())?agDet.lettingsSuffix:"")}function LoadIFrame(){var a=propIframe+(($.jqURL.qs())?$.jqURL.qs():"dep="+dep);$(agDet.propIframeId).attr("src",a)}function Search(){var d={};$(agDet.podDiv+" #dd_types option:first").removeAttr("selected");$(agDet.podDiv+" select").each(function(){d[GetVarFromId(this.id)]=$(this).selectedValues()});$(agDet.podDiv+" input:checked").each(function(){d[GetVarFromId(this.id)]="true"});var e="";for(var c in selectedMapAreas){if(selectedMapAreas[c]){e+=(c+",")}}d.regions=e.substr(0,e.length-1);var b=$.jqURL.set(d,true);var a=b.substr(b.indexOf("?"));if(b.indexOf(agDet.propPage)!=-1){$("#PropertiesFrame").attr("src",propIframe+a.substr(1))}else{$.jqURL.loc(agDet.propPage+a)}}function GetVarFromId(a){return(a.substr(3))}function IsLettingsDept(){return($.inArray(parseInt(dep),agDet.lettingsDepts)!=-1)}function GetOptsSuffix(){return((IsLettingsDept())?"_lettings":"_sales")}}else{alert("EA Option file not found. This is required for the search pod to function - please contact support.")};
