function ValidateForm(d,e,c,b){var a=true;a=ValidateDropdownList("Please select island and region","0",d);if(!a)return false;a=ValidateDropdownList("Please select island and region","0",e);if(!a)return false;a=ValidateDropdownListRange("Price Min cannot be larger than Price Max",c,b,"0");return!a?false:a}function SetFirstItemAsSelected(a){if(a.options.length>0)a.options[0].selected=true}function MoveItems(a,c){for(var b=0;b<a.options.length;)if(a.options[b].selected){c.options[c.options.length]=new Option(a.options[b].text,a.options[b].value);a.options[b]=null}else b++;SortItems(c);SetFirstItemAsSelected(a);SetFirstItemAsSelected(c)}function MoveAllItems(a,b){var c=a.options.length;for(i=0;i<c;i++){b.options[b.options.length]=new Option(a.options[0].text,a.options[0].value);a.options[0]=null}SortItems(b);SetFirstItemAsSelected(a);SetFirstItemAsSelected(b)}function PopulateContainerValuesFromList(c,b){b.value="";for(var a=0;a<c.options.length;a++){if(a!=0)b.value+="|";b.value+=c.options[a].value+"^"+c.options[a].text}}function PopulateContainerValuesFromDropdownList(b,c,d){c.value="";d.value="";for(var a=0;a<b.options.length;a++){if(a!=0)c.value+="|";c.value+=b.options[a].value+"^"+b.options[a].text;if(b.options[a].selected)d.value+=b.options[a].value}}function SortItems(b){for(var c=[],d,a=0;a<b.options.length;a++)c[a]=b.options[a].text+"^"+b.options[a].value;c.sort();for(var a=0;a<b.options.length;a++){d=c[a].split("^");b.options[a].text=d[0];b.options[a].value=d[1]}}function RefreshBuildings(f,b,c,j,k){var m="",l="",d=null,i=null,h=[],g=[];b.selectedIndex=-1;b.options.length=0;for(var a=0;a<c.length;a++)h[c.options[a].value]=true;for(var a=0;a<f.length;a++)g[f.options[a].value]=true;for(var a=0;a<f.length;a++){d=j[f.options[a].value];if(d)for(var e=0;e<d.c_ids.length;e++)if(!h[d.c_ids[e]])b.options[b.options.length]=new Option(d.c_names[e],d.c_ids[e])}for(var a=0;a<c.length;){i=k[c.options[a].value];if(g[i])a++;else c.options[a]=null}SortItems(b);SetFirstItemAsSelected(b);SetFirstItemAsSelected(c)}function LoadRegions(i,a,m,l,d,e,f,g,h,j,k){var n=i.options[i.selectedIndex].value,b=m[n];a.selectedIndex=-1;a.options.length=0;if(d){d.selectedIndex=-1;d.options.length=0}if(e){e.selectedIndex=-1;e.options.length=0}if(f){f.selectedIndex=-1;f.options.length=0}if(g){g.selectedIndex=-1;g.options.length=0}if(b){if(b.ids.length>0){if(b.ids.length>1)a.options[0]=new Option(k,h);for(var c=0;c<b.ids.length;c++)a.options[a.length]=new Option(b.names[c],b.ids[c]);b.ids.length==1&&FireOnChangeEvent(a)}}else a.options[0]=new Option(j,h);l.value="true"}function ValidateDropdownListRange(e,b,a,d){var c=true;if(b.options[b.selectedIndex].value!=d&&a.options[a.selectedIndex].value!=d&&parseFloat(b.options[b.selectedIndex].value)>parseFloat(a.options[a.selectedIndex].value))c=false;!c&&alert(e);return c}function ValidateCheckboxGroup(c){var a=false;try{for(var b=1;b<arguments.length;b++)if(arguments[b].checked)a=true}catch(e){}!a&&alert(c);return a}function ValidateDropdownList(d,c,b){var a=true;if(b.options[b.selectedIndex].value==c)a=false;!a&&alert(d);return a}function ValidateListbox(b,c){var a=false;if(c.length>0)a=true;!a&&alert(b);return a}function MoveNeighborhoods(a,b){MoveItems(a,b)}function MoveAllNeighborhoods(a,b){MoveAllItems(a,b)}function MoveBuildings(a,b){MoveItems(a,b)}function MoveAllBuildings(a,b){MoveAllItems(a,b)}function ClearBuildings(a,b){if(a){a.selectedIndex=-1;a.options.length=0}if(b){b.selectedIndex=-1;b.options.length=0}}function ZoomOut(a,b,c,d){var f=b.options[b.selectedIndex].value,e=a.options[a.selectedIndex].value;if(f==d)SetIsland(a,c);else SetIsland(a,e)}function SetIsland(a,b){SelectByVal(a,b);FireOnChangeEvent(a)}function SetRegion(a,b){SelectByVal(a,b);FireOnChangeEvent(a)}function SelectByVal(b,d){for(var c=b.options.length,a=0;a<c;a++)if(b.options[a].value==d)b.selectedIndex=a}function SetMapImageOahu(b,c,a,h,f,g,j,i){var d=b.options[b.selectedIndex].value,e=c.options[c.selectedIndex].value;try{if(d==f){a.useMap="#I0";a.src="/maps/all_islands.jpg"}else if(e==g){var d=b.options[b.selectedIndex].value;if(d=="5"||d=="6")a.useMap="";else a.useMap="#I"+d;a.src=i[d].imageUrl}else{var e=c.options[c.selectedIndex].value;if(e=="4")if(a.useMap=="#R0"){a.src="maps/oahu/kaneohe_town.jpg";a.useMap="#R1"}else{a.src="maps/oahu/kaneohe_full.jpg";a.useMap="#R0"}else{a.useMap="";a.src=j[e]}}a.blur();SetMapBreadCrumbs(h,a,b,c,f,g,false)}catch(k){}}function ZoomOut(a,b,d,c){var e=b.options[b.selectedIndex].value,f=a.options[a.selectedIndex].value;if(e==c)SetIsland(a,d);else SetRegion(b,c)}function SetMapImageHome(c,d,a,h,e,f,j,i,g){var b=c.options[c.selectedIndex].value,k=d.options[d.selectedIndex].value;if(c.value==e){a.useMap="#I0";a.src="/homemaps/all_islands.jpg"}else if(g||d.value==f){a.src=i[b].imageUrl;if(b=="5"||b=="6")a.useMap="";else a.useMap="#I"+b}else{a.src=j[k];a.useMap="#I"+b}a.blur();SetMapBreadCrumbs(h,a,c,d,e,f,true,g)}function SetMapBreadCrumbs(k,m,b,c,d,e,g,i){var h=b.options[b.selectedIndex].value,j=b.options[b.selectedIndex].text,f=c.options[c.selectedIndex].value,l=c.options[c.selectedIndex].text,a="";if(h==d&&(f==e||i))a+="All Islands";else if(g)a+="<a href=\"javascript:SetIsland($('#"+b.id+"').get(0), "+d+');">All Islands</a>';if(h!=d&&(f==e||i)){if(g)a+=" > ";a+=j}else if(h!=d&&f!=e){if(g)a+=" > ";a+="<a href=\"javascript:SetRegion($('#"+c.id+"').get(0), "+e+');">';a+=j;a+="</a>";if(f=="4"&&m.useMap=="#R1")a+=" > Kaneohe Town";else a+=" > "+l}k.innerHTML=a}function ZoomOutHome(a,b){var c=a.options[a.selectedIndex].value,d=1;c!=b&&SetRegion(a,b)}function FireOnChangeEvent(a){FireEvent(a,"change")}function FireOnClickEvent(a){FireEvent(a,"click")}function FireEvent(a,c){if(a.fireEvent)a.fireEvent("on"+c);else if(document.createEvent){var b=document.createEvent("HTMLEvents");b.initEvent&&b.initEvent(c,true,true);a.dispatchEvent&&a.dispatchEvent(b)}}function Hide(a){a.style.display="none"}function SetImageMapForOpenHouseAndFineSearch(a,b){if(!b||b==0){$(a).attr("src","/maps/oahu/map.jpg");$(a).attr("useMap","#I1")}else{$(a).attr("src",regions[b]);$(a).attr("useMap","")}}function setMapByDropdown(c){var b=c.value,a=$("img:[alt='Map']");if(!b||b==0){$(a).attr("src","/maps/oahu/map.jpg");$(a).attr("useMap","#I1")}else{$(a).attr("src",regions[b]);$(a).attr("useMap","#I1")}};
