var expanded=new Array();function toggle(index){if(expanded[index])collapse(index);else expand(index);}
function expand(index){if(!getObject("div_"+index))return;getObject("arrow_"+index).src="assets/images/minus.gif";changeDiv("desc_"+index,"none");changeDiv("div_"+index,"block");expanded[index]=true;}
function collapse(index){if(!getObject("div_"+index))return;getObject("arrow_"+index).src="assets/images/plus.gif";changeDiv("desc_"+index,"block");changeDiv("div_"+index,"none");expanded[index]=false;}
function getObject(objectId){if(document.getElementById){return document.getElementById(objectId)}else if(document.all&&document.all(objectId)){return document.all(objectId)}else{return false};}
function changeDiv(the_div,the_change){var the_style=getStyleObject(the_div);if(the_style!=false){the_style.display=the_change;}}
function getStyleObject(objectId){if(getObject(objectId))return getObject(objectId).style;else return false;}
function jah(url,target){document.getElementById(target).innerHTML='Loading...';if (window.XMLHttpRequest){req=new XMLHttpRequest();req.onreadystatechange=function(){jahDone(target);};req.open("GET", url, true);req.send(null);}else if (window.ActiveXObject){req=new ActiveXObject("Microsoft.XMLHTTP");if (req){req.onreadystatechange=function(){jahDone(target);};req.open("GET", url, true);req.send();}}}
function jahDone(target){if (req.readyState==4){if (req.status==200){results=req.responseText;document.getElementById(target).innerHTML=results;}else{document.getElementById(target).innerHTML="Error:\n"+
req.statusText;}}}
function hotels(url,target1,target2){document.getElementById(target1).innerHTML='<span style="color:white;">Loading...</span>';if (window.XMLHttpRequest){req=new XMLHttpRequest();req.onreadystatechange=function(){hotelsDone(target1,target2);};req.open("GET", url, true);req.send(null);}else if (window.ActiveXObject){req=new ActiveXObject("Microsoft.XMLHTTP");if (req){req.onreadystatechange=function(){hotelsDone(target1,target2);};req.open("GET", url, true);req.send();}}}
function hotelsDone(target1,target2){if (req.readyState==4){if (req.status==200){results=req.responseText;document.getElementById(target1).innerHTML=results;if (target2)document.getElementById(target2).innerHTML='';}else{document.getElementById(target1).innerHTML='<span style="color:white;">Error:'+req.statusText+'</span>';if (target2)document.getElementById(target2).innerHTML='';}}}
function toNewPage(t){location.href=t.options[t.selectedIndex].value;}
function validateContactInfo(){
var objRegExp=/(^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$)/;var emailField=document.getElementById('contact_email').value;if (document.getElementById('contact_name').value==""){alert("Please enter your name.");document.getElementById('contact_name').focus();return false;}
else if (document.getElementById('contact_email').value==""){alert("Please supply an e-mail address.");document.getElementById('contact_email').focus();return false;}
else if(!objRegExp.test(emailField)){alert("Please enter a valid e-mail address.");document.getElementById('contact_email').focus();return false;}
else if (document.getElementById('contact_subject').value==""){alert("Please give your message a subject.");document.getElementById('contact_subject').focus();return false;}
else if (document.getElementById('contact_message').value==""){alert("Please type your message in the space provided.");document.getElementById('contact_message').focus();return false;}
else{return true;}}
function setLinksWindow(){var excludedomains=["day-tripper.net","day-tripper.dev","127.0.0.1"];var excludedomains=excludedomains.join("|");rexcludedomains=new RegExp(excludedomains, "i");for (i=0;i<=(document.links.length-1);i++){if (document.links[i].hostname.search(rexcludedomains)==-1&&document.links[i].href.indexOf("http:")!=-1)
document.links[i].target="_blank";}
for (i=0;i<=(document.links.length-1);i++){if (document.links[i].href.indexOf("z")!=-1)
document.links[i].target="_blank";}}
window.onload=function(){setLinksWindow();}
