<!--
function setIeGetElement(){if(YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<8)
{document.nativeGetElementById=document.getElementById;document.getElementById=function(id)
{var elem=document.nativeGetElementById(id);if(elem)
{if(elem.id==id)
{return elem;}
else
{for(var i=1;i<document.all[id].length;i++)
{if(document.all[id][i].id==id)
{return document.all[id][i];}}}}
return null;};}}
function getApi(call,form,result,downlow){YAHOO.namespace("apirequest");var resultDiv=YAHOO.util.Dom.get(result);if(downlow!=1){if(!YAHOO.apirequest.wait){YAHOO.apirequest.wait=new YAHOO.widget.Panel("wait",{width:"300px",fixedcenter:true,constraintoviewport:true,draggable:false,zindex:4,modal:true,visible:false});YAHOO.apirequest.wait.setHeader("Loading, please wait...");YAHOO.apirequest.wait.setBody("Green Tip: Always make sure all lights are out before leaving your room.<br /><img src=\"/img/loading.gif\"/>");YAHOO.apirequest.wait.render(document.body);}}
var callback={success:function(o){resultDiv.innerHTML=o.responseText;if(downlow!=1){YAHOO.apirequest.wait.hide();pulseDiv(resultDiv,'#ff9');}
resultDiv.style.visibility="visible";},failure:function(o){resultDiv.innerHTML="<div class=\"error\">An error occurred while loading data. Please try again later.<br />Error message: "+o.responseText+"</div>";;if(downlow!=1){YAHOO.apirequest.wait.hide();}}}
if(downlow!=1){YAHOO.apirequest.wait.show();}
if(form){var postData=getPostData(form);}
var conn=YAHOO.util.Connect.asyncRequest("POST","/api/"+call+".php?r="+new Date().getTime(),callback,postData);return false;}
function getPostData(formEl){var formElement=document.forms[formEl];var postData="";for(i=0;i<formElement.elements.length;i++){if(formElement.elements[i].name!="undefined"||formElement.elements[i].name!=''||formElement.elements[i].value!=''||formElement.elements[i].value!='undefined'){if(formElement.elements[i].type=="text"||formElement.elements[i].type=="textarea"||formElement.elements[i].type=="hidden"){postData+=formElement.elements[i].name+"="+formElement.elements[i].value+"&";}else if(formElement.elements[i].type=="checkbox"){postData+=formElement.elements[i].name+"="+formElement.elements[i].checked+"&";}else if(formElement.elements[i].type=="select-one"){postData+=formElement.elements[i].name+"="+formElement.elements[i].options[formElement.elements[i].selectedIndex].value+"&";}}}
return postData;}
function submitForm(button){var button=YAHOO.util.Dom.get(button);button.disabled=true;if(pageTracker){pageTracker._trackEvent('Button','Click',button.value);}
return true;}
function getReservationUrl(bookingid){document.location.href='https://secure.greenbookings.com/reservation/'+bookingid+'/';}
function getReservationFlightUrl(flightid){document.location.href='https://secure.greenbookings.com/reservation_flight/'+flightid+'/';}
function getReservationCarUrl(carid){document.location.href='https://secure.greenbookings.com/reservation_car/'+carid+'/';}
function initPlaceMarkLinks(){var hotels=YAHOO.util.Dom.getElementsByClassName('hotel','a');var locations=YAHOO.util.Dom.getElementsByClassName('location','a');var landmarks=YAHOO.util.Dom.getElementsByClassName('landmark','a');var airports=YAHOO.util.Dom.getElementsByClassName('airport','a');items=hotels.concat(locations,landmarks,airports);for(i=0;i<items.length;i++){if(items[i].className){YAHOO.util.Event.addListener(items[i],"mouseover",function(){try{YAHOO.util.Dom.get('mapFrame').contentWindow.showPlacemark(this.className);}catch(e){}});parts=items[i].className.split(" ");if(parts[2]){var details=document.createElement('span');YAHOO.util.Dom.addClass(details,'details');if(parts[3]){parts[2]+=" "+parts[3];}
details.innerHTML=parts[2];items[i].insertBefore(details,items[i].firstChild);}}}}
function showPlaceMarkOnMap(id,lat,lng,center,text){var idName='placemark '+id;if(YAHOO.env.ua.ie>4){YAHOO.util.Dom.get('mapFrame').contentWindow.showPlacemark(id,lat,lng,center,text);}else{YAHOO.util.Dom.get('mapFrame').contentWindow.showPlacemark(id,lat,lng,center,text);}}
function hideMap(){YAHOO.util.Dom.get('mapFrame').style.display="none";}
function showMessage(message,error){bodyEl=YAHOO.util.Dom.get('bd');box=document.createElement("div");box.innerHTML="An error occured while processing the page. Please try again later.\nError description: "+message;if(error==true){YAHOO.util.Dom.addClass('error',box);}else{YAHOO.util.Dom.addClass('message',box);}
bodyEl.appendChild(box);}
function handleActiveTabChange(ev){var oldTab=ev.prevValue,newTab=ev.newValue;if(newTab===this.get('tabs')[2]){var mapTab=YAHOO.util.Dom.get('mapTab');YAHOO.util.Dom.removeClass('mapTab','yui-hidden');mapTab.style.width="690px";mapTab.style.display="block";YAHOO.util.Dom.replaceClass('listingNames','threecolumn','onecolumn');YAHOO.util.Dom.removeClass('listingTab','yui-hidden');var listingTab=YAHOO.util.Dom.get('listingTab');listingTab.style.width="270px";listingTab.style.display="block";listingTab.style.position="absolute";listingTab.style.left="700px";listingTab.style.height="450px";listingTab.style.overflowX="hidden";listingTab.style.overflowY="auto";try{YAHOO.util.Dom.get('mapFrame').contentWindow.mapResize();}catch(e){};}else if(newTab===this.get('tabs')[1]){var listingTab=YAHOO.util.Dom.get('listingTab');listingTab.style.display="none";var mapTab=YAHOO.util.Dom.get('mapTab');mapTab.style.height="450px";mapTab.style.width="100%";mapTab.style.display="block";try{YAHOO.util.Dom.get('mapFrame').contentWindow.mapResize();}catch(e){};}else{var mapTab=YAHOO.util.Dom.get('mapTab');mapTab.style.display="none";var listingTab=YAHOO.util.Dom.get('listingTab');YAHOO.util.Dom.replaceClass('listingNames','onecolumn','threecolumn');listingTab.style.position="static";listingTab.style.height="auto";listingTab.style.overflow="hidden";listingTab.style.width="100%";listingTab.style.display="block";}}
function showHideState(countryName,stateSelectID,stateInputID){if(stateInputID){statevalue=YAHOO.util.Dom.get(stateInputID);}else{statevalue=false;}
if(countryName=="US"){YAHOO.util.Dom.get(stateSelectID).disabled=false;if(statevalue){YAHOO.util.Dom.get(stateInputID).style.display='none';}}else if(countryName=="CA"||countryName=="AU"){if(statevalue){YAHOO.util.Dom.get(stateInputID).style.display='block';}}else{if(statevalue){YAHOO.util.Dom.get(stateInputID).style.display='none';}
YAHOO.util.Dom.get(stateSelectID).disabled=true;YAHOO.util.Dom.get(stateSelectID).options[0].selected=true;}}
function toggleHideShowTableRow(el){if(YAHOO.util.Dom.getStyle(el,'display')=='none'){YAHOO.util.Dom.setStyle(el,'display','');}else{YAHOO.util.Dom.setStyle(el,'display','none');}}
function toggleHideShow(el){if(YAHOO.util.Dom.getStyle(el,'display')=='none'){YAHOO.util.Dom.setStyle(el,'display','block');}else if(YAHOO.util.Dom.getStyle(el,'visibility')=='hidden'){YAHOO.util.Dom.setStyle(el,'visibility','visible');}else{YAHOO.util.Dom.setStyle(el,'display','none');}}
function fadeHideShow(elOut,elIn){var time=2.5;var start=1;var end=0;var attributesFadeOut={opacity:{from:start,to:end}};var attributesFadeIn={opacity:{from:end,to:start}};var animFadeOut=new YAHOO.util.Anim(elOut,attributesFadeOut,time,YAHOO.util.Easing.easeOut);var animFadeIn=new YAHOO.util.Anim(elIn,attributesFadeIn,time,YAHOO.util.Easing.easeIn);animFadeOut.onComplete.subscribe(function(){YAHOO.util.Dom.setStyle(elOut,'z-index',1);YAHOO.util.Dom.setStyle(elIn,'z-index',2);YAHOO.util.Dom.setStyle(elOut,'opacity',1);});animFadeOut.animate();}
function pulseDiv(el,color){var attributesHighlight={backgroundColor:{to:color}};var attributesLowlight={backgroundColor:{to:'#fff'}};var animHighlight=new YAHOO.util.ColorAnim(el,attributesHighlight,0.25,YAHOO.util.Easing.easeInStrong);var animLowlight=new YAHOO.util.ColorAnim(el,attributesLowlight,1,YAHOO.util.Easing.easeOut);animHighlight.onComplete.subscribe(function(){animLowlight.animate();});animHighlight.animate();}
var what=1;function wph(el){if(what==1){var attr={height:{by:100}};}else{var attr={height:{by:-100}};}
var anim=new YAHOO.util.Anim(el,attr,1,YAHOO.util.Easing.easeBoth);var animpage=new YAHOO.util.Anim("hd",attr,1,YAHOO.util.Easing.easeBoth);if(what==1){anim.onStart.subscribe(function(){toggleHideShow(el);what=2;});}else{anim.onComplete.subscribe(function(){toggleHideShow(el);what=1;});}
anim.animate();animpage.animate();}
var oCalendar;var oCalendarMenu;function clickCal(button,input){oCalendar.selectEvent.unsubscribe(subEevent);var xy=YAHOO.util.Dom.getXY(button);xy[0]+=20;xy[1]+=10;YAHOO.util.Dom.setXY('calendarmenu',xy,false);oCalendar.render();oCalendarMenu.show();var subEevent=function(p_sType,p_aArgs){var aDate;if(p_aArgs){aDate=p_aArgs[0][0];YAHOO.util.Dom.get(input).value=aDate[1]+"/"+aDate[2]+"/"+aDate[0];oCalendarMenu.hide();}}
oCalendar.selectEvent.subscribe(subEevent);}
function initCalendar(){var time=new Date();var month=time.getMonth()+1;var date=time.getDate();var year=time.getYear();if(year<300){year=year+1900;}
oCalendarMenu=new YAHOO.widget.Panel("calendarmenu",{visible:false,constraintoviewport:true,width:"200px"});oCalendarMenu.setHeader("Calendar");oCalendarMenu.setBody("&nbsp;");oCalendarMenu.body.id="calendarcontainer";oCalendarMenu.render(document.body);oCalendar=new YAHOO.widget.Calendar("travelcal","calendarcontainer",{mindate:month+"/"+date+"/"+year});}
function loopHideShow(time,hideEl,showEl){setTimeout(function(){fadeHideShow(hideEl,showEl);loopHideShow(time,showEl,hideEl);},time)}
function initHeader(){if((YAHOO.env.ua.ie>6||YAHOO.env.ua.gecko>0||YAHOO.env.ua.webkit>0)&&!YAHOO.env.ua.mobile){YAHOO.util.Dom.addClass('image1hd','island');YAHOO.util.Event.onDOMReady(function(){loopHideShow('8000','image2hd','image1hd')});}}
function setFooterStyle(){if(top!==self)top.location.href=self.location.href;var currentWidth=YAHOO.util.Dom.getViewportWidth();if(currentWidth<1010){var marginmax=0-(currentWidth-974);YAHOO.util.Dom.setStyle('ft','width',"100%");YAHOO.util.Dom.setStyle('ft','margin-left',"0px");YAHOO.util.Dom.setStyle('ftblock','margin-left',"0px");YAHOO.util.Dom.setStyle('ftblock','margin-right',"0px");}else{if(YAHOO.env.ua.ie>6){YAHOO.util.Dom.setStyle('ft','margin-left',"-18px");}
if(YAHOO.env.ua.ie<=6&&YAHOO.env.ua.ie>0){}
if(YAHOO.env.ua.ie<=7&&YAHOO.env.ua.ie>0){setIeGetElement();}
if(YAHOO.env.ua.gecko>0||YAHOO.env.ua.ie>7){YAHOO.util.Dom.setStyle('ft','margin-left',"-19px");}
if(YAHOO.env.ua.webkit>0){}}}