function showmap(map,img){thismap=document.getElementById('map');thisframe=document.getElementById('navlinks');createCookie('map',map,2);switch(map)
{case'ca':thismap.src=img;thismap.useMap='#canadamap';thisframe.innerHTML="";for(i=0;i<ca.length;i++){thisframe.innerHTML=thisframe.innerHTML+'<DIV class="'+ca[i][1]+'"><A href="'+ca[i][2]+'">'+ca[i][0]+'</A></DIV>';}
break;case'mx':thismap.src=img;thismap.useMap='#mx_map';thisframe.innerHTML="";for(i=0;i<mx.length;i++){thisframe.innerHTML=thisframe.innerHTML+'<DIV class="'+mx[i][1]+'"><A href="'+mx[i][2]+'">'+mx[i][0]+'</A></DIV>';}
break;default:thismap.src=img;thismap.useMap='#usmap';thisframe.innerHTML="";for(i=0;i<us.length;i++){thisframe.innerHTML=thisframe.innerHTML+'<DIV class="'+us[i][1]+'"><A href="'+us[i][2]+'">'+us[i][0]+'</A></DIV>';}
break;}}
function breakFrames(){ if(self.parent.frames.length != 0) {self.parent.location = document.location;} }		
function createCookie(name,value,days)
{if(days)
{var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name)
{createCookie(name,"",-1);}
function mapSaved()
{var mapcookie=readCookie('map');switch(mapcookie)
{case'ca':showmap('ca','templates/green/images/map-canada.gif');break;case'ca':showmap('mx','templates/green/images/mx_map.gif');break;default:showmap('us','templates/green/images/map-us.gif');}}
function changeOldReviewsDisplayState(campgroundID,campgroundName){var currentDiv=document.getElementById("cg"+campgroundID+'OldReviews');var currentAnchor=document.getElementById("cg"+campgroundID+'ChangeLink');if(currentDiv!=null&currentAnchor!=null){if(currentDiv.className=='hidden'){currentDiv.className='displayed';currentAnchor.innerHTML="Hide older reviews for "+campgroundName;}else{currentDiv.className='hidden';currentAnchor.innerHTML="Display older reviews for "+campgroundName;}}}
function getXmlHttp(){var xmlhttp=false;if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}
if(!xmlhttp&&window.createRequest){try{xmlhttp=window.createRequest();}catch(e){xmlhttp=false;}}
return xmlhttp;}
function appendOption(selectElement,text,value){opt=document.createElement('option');opt.text=text;opt.value=value;try{selectElement.add(opt,null);}catch(ex){selectElement.add(opt);}}
function populateSelect(updatedElement){var xmlHttp=getXmlHttp();if(xmlHttp){var country=document.getElementById('nearby_country');var region=document.getElementById('nearby_region');var city=document.getElementById('nearby_city');var url='/ajax/receiver.php?';results=null;if(updatedElement=='nearby_country'){url+='method=ajaxGetRegions';url+='&country_code='+country.options[country.selectedIndex].value;}else{resetInput(updatedElement);url+='method=ajaxGetCities';url+='&country_code='+country.options[country.selectedIndex].value;url+='&region_name='+region.options[region.selectedIndex].value;}
xmlHttp.open('GET',url,true);xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){if(xmlHttp.status==200){results=eval('('+xmlHttp.responseText+')');if(updatedElement=='nearby_country'){region.length=0;if(results.length!=0){appendOption(region,'Select a Region...','');for(var result in results){appendOption(region,results[result],results[result]);}}else{appendOption(region,'Select a Country First','');}
city.length=0;appendOption(city,'Select a Region First','');}else{city.length=0;if(results.length!=0){appendOption(city,'Select a City...','');for(var result in results){appendOption(city,results[result],results[result]);}}else{appendOption(city,'Select a Region First','');}}
return;}}}
xmlHttp.send(null);}}
function resetInput(updatedElement){if(updatedElement!='nearby_postal'){document.getElementById('nearby_postal').value='';}else{var region=document.getElementById('nearby_region');var city=document.getElementById('nearby_city');if(region.options[region.selectedIndex]!=0){region.selectedIndex=0;}
if(city.options[city.selectedIndex]!=0){city.selectedIndex=0;}}}
