
function reFreshMap(nClearLatLong){updaterss();strajax='/search/auto_complete_for_searchquery_listings?searchquery[overlay]='+document.forms[0].seloverlay.value;strajax=strajax.concat('&searchquery[max]='+document.forms[0].selmax.value+'&searchquery[min]='+document.forms[0].selmin.value);strajax=strajax.concat('&searchquery[pricetype]='+document.forms[0].selpricetype.value+'&searchquery[style]='+document.forms[0].selstyle.value);strajax=strajax.concat('&searchquery[rooms]='+document.forms[0].selrooms.value+'&searchquery[sleeps]='+document.forms[0].selsleeps.value+'&searchquery[bathrooms]='+document.forms[0].selbathrooms.value);strajax=strajax.concat('&searchquery[ptype]='+document.forms[0].selptype.value+'&searchquery[province]='+document.forms[0].selprovince.value);strajax=strajax.concat('&searchquery[city]='+document.forms[0].selcity.value+'&searchquery[userid]='+document.forms[0].seluserid.value);new Ajax.Updater('listings',strajax,{asynchronous:true,evalScripts:true});updateURL();updatead();}
function updateURL(){var strcity=trimspaces(document.forms[0].selcity.options[document.forms[0].selcity.selectedIndex].text);var strprov=trimspaces(document.forms[0].selprovince.options[document.forms[0].selprovince.selectedIndex].text);var strptype='residential';var strpricetype='for-rent';var strstyle=trimspaces(document.forms[0].selstyle.options[document.forms[0].selstyle.selectedIndex].text);var strrooms=trimspaces(document.forms[0].selrooms.options[document.forms[0].selrooms.selectedIndex].text);var strsleeps=trimspaces(document.forms[0].selsleeps.options[document.forms[0].selsleeps.selectedIndex].text);var strbathrooms=trimspaces(document.forms[0].selbathrooms.options[document.forms[0].selbathrooms.selectedIndex].text);var strmin=document.forms[0].selmin.value;var strmax=document.forms[0].selmax.value;var strseluserid=document.forms[0].seluserid.value;var struseridextension="";if(parseFloat(strseluserid)>0)
{struseridextension="/"+strseluserid;}
var stroverlay=trimspaces(document.forms[0].seloverlay.options[document.forms[0].seloverlay.selectedIndex].text);var strfurl='/canada-vacation-rental-listings/'+strprov+"/"+strcity+"/"+strptype+"/"+strpricetype+"/"+strstyle+"/"+strrooms+"/"+strsleeps+"/"+strbathrooms+"/"+strmin+"/"+strmax+"/"+stroverlay+struseridextension;var strmurl='/canada-vacation-rental-map/'+strprov+"/"+strcity+"/"+strptype+"/"+strpricetype+"/"+strstyle+"/"+strrooms+"/"+strsleeps+"/"+strbathrooms+"/"+strmin+"/"+strmax;$('friendlyurl').innerHTML='&nbsp;<img src="/images/link.gif"> <a class="footerlink" href="'+strfurl+'">Link to this Query</a>';$('mapurl').innerHTML='<a href='+strmurl+'>Map</a>';$('listingsurl').innerHTML='<a href='+strfurl+' class="selectednav">Listings</a>';$('urlalert').innerHTML='<a href='+strmurl+'>browse by map</a>';}
function updatead(){new Ajax.Updater('adspaceinner','/search/auto_complete_for_searchquery_adspacesimple?province='+document.forms[0].selprovince.value+'&city='+document.forms[0].selcity.value,{asynchronous:true,evalScripts:true});}
var currentlyselectedrow=0;function colorrow(id,tpe){did="p"+id;oldid="p"+currentlyselectedrow;if(tpe==3)
{Element.addClassName(did,"onrow");currentlyselectedrow=id;}
if(currentlyselectedrow==0||!(currentlyselectedrow==id))
{if(tpe==0)
{Element.removeClassName(did,"onrow");Element.removeClassName(did,"normalrow");Element.addClassName(did,"highlightedrow");}
else
{if(tpe==1)
{Element.removeClassName(did,"onrow");Element.removeClassName(did,"highlightedrow");Element.addClassName(did,"normalrow");}
else{if(tpe==2)
{Element.removeClassName(oldid,"onrow");Element.removeClassName(oldid,"highlightedrow");Element.addClassName(oldid,"normalrow");Element.removeClassName(did,"highlightedrow");Element.removeClassName(did,"normalrow");Element.addClassName(did,"onrow");currentlyselectedrow=id;}}}}}