
function RotateWebcam(){$('#Webcam-'+ActiveWebcam).fadeOut(0);if(ActiveWebcam==2){ActiveWebcam=0;}else{ActiveWebcam=ActiveWebcam+1;}
$('#Webcam-'+ActiveWebcam).fadeIn(00);}
function UpdateWebcam(){var d=new Date();var src=new Array();src[0]="http://img.easytahiti.com/webcams/Bora-Bora.jpg?"+d.getTime();src[1]="http://img.easytahiti.com/webcams/Tahaa.jpg?"+d.getTime();src[2]="http://img.easytahiti.com/webcams/Moorea.jpg?"+d.getTime();for(i=0;i<3;i++){var img=document.getElementById("Webcam-"+i);img.src=src[i];}}
function HotelIslandSubMenu(){Item=document.getElementById('HotelIslandSubMenu');if(Item.style.display=="block"){$('#HotelIslandSubMenu').fadeOut(0);}else{$('#HotelIslandSubMenu').fadeIn(0);}}
function HomeIslandSwitch(To){var Active=$('#HomeMap div.Active').attr('id');var Next='HomeMap-'+To;$('#'+Active).addClass('LastActive');$('#'+Active).removeClass('Active');$('#'+Next).addClass('Active');$('#'+Active).removeClass('LastActive');}
function HomeBookingThemeSwitch(To){var Active=$('#BookingForm-Theme div.Active').attr('id');var Next='BookingForm-Theme-'+To;$('#'+Active).addClass('LastActive');$('#'+Active).removeClass('Active');$('#'+Next).addClass('Active');$('#'+Active).removeClass('LastActive');}
function HomeBookingFormDynSwitch(To){for(i=1;i<=3;i++){$('#BookingFormDyn-'+i).fadeOut(0);}
$('#BookingFormDyn-'+To).fadeIn(0);}
function HomeBookingFormSwitch(From,To){$('#BookingFormTitle-'+From).fadeOut(0);$('#BookingFormTitle-'+To).fadeIn(0);$('#BookingForm-'+From).fadeOut(0);$('#BookingForm-'+To).fadeIn(0);}
function SwapSpecialCalendar(Gateway){var BufferList=Gateway.split("::");var MainGateway=BufferList[0];for(i=0;i<MainGateways.length;i++){if(MainGateways[i]!=MainGateway){$('#Booking-Date-'+MainGateways[i]).fadeOut('fast');$('#BookingErrMsg-Date-'+MainGateways[i]).fadeOut('fast');}}
$('#Booking-Date-'+MainGateway).fadeIn('fast');}
Array.prototype.in_array=function(p_val){for(var i=0,l=this.length;i<l;i++){if(this[i]==p_val){rowid=i;return true;}}
return false;}
function gup(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
return"";else
return decodeURIComponent(results[1].replace(/\+/g,'&nbsp;'));}
function HtmlContent(Id,Content){Item=document.getElementById(Id);Item.innerHTML=Content;}
function SelectOption(Id,Item){Select=document.getElementById(Id);for(i=0;i<Select.options.length;i++){if(Select.options[i].value==Item){Select.options[i].selected=true;}}}
function AddOption(Id,Item){Select=document.getElementById(Id);Select.options[Select.options.length]=new Option(Item,Item);}
function ClearOption(Id){Select=document.getElementById(Id);Select.options.length=0;}
function SetValue(Id,Value){Item=document.getElementById(Id);Item.value=Value;}
function SelectCurrency(Id,Currency){Select=document.getElementById(Id);for(i=0;i<Select.options.length;i++){if(Select.options[i].value==Currency){Select.options[i].selected=true;}}}
function HideError(Id){Err=document.getElementById(Id);Err.style.display="none";}
function ShowError(Id,Message){Err=document.getElementById(Id+'-Text');Err.innerHTML=Message;Err=document.getElementById(Id);Err.style.display="table-row";}
function DynChildren(Id){if(document.getElementById(Id)){Nb=document.getElementById(Id).value
for(i=1;i<=3;i++){Dyn=document.getElementById(Id+"-"+i);DynSpace=document.getElementById(Id+"-space-"+i);DynSeat=document.getElementById(Id+"-inf-"+i);if(i<=Nb){Dyn.style.display="table-row";DynSpace.style.display="table-row";DynInfant(Id,i);}else{Dyn.style.display="none";DynSpace.style.display="none";DynSeat.style.display="none";}}}}
function DynInfant(Id,Child){if(document.getElementById(Id+"-age-"+Child)){Age=document.getElementById(Id+"-age-"+Child).value;DynSeat=document.getElementById(Id+"-inf-"+Child);if(Age=="0"){DynSeat.style.display="table-row";}else{DynSeat.style.display="none";}}}
function PostForm(Form){var Query="";var First=true;for(i=0;i<Form.elements.length;i++){if(!First){Query=Query+"&";}else{First=false;}
var Value="";Query=Query+Form.elements[i].name+"=";switch(Form.elements[i].type){case"radio":var Radio=document.getElementsByName(Form.elements[i].name);for(j=0;j<Radio.length;j++){if(Radio[j].checked){Value=encodeURIComponent(Radio[j].value);}}
break;case"checkbox":Value=0;if(Form.elements[i].checked==true){Value=1;}
break;default:Value=encodeURIComponent(Form.elements[i].value);break;}
Query=Query+Value;}
PostQuery(Query);return false;}
var QueryStack=new Array();var RunningStack=false;function PostQuery(Query){QueryStack[QueryStack.length]=Query;if(!RunningStack){SendQuery();}}
function SendQuery(){var XmlHttpQuery=false;var self=document;while(QueryStack.length>0){RunningStack=true;Query=QueryStack.shift();if(window.XMLHttpRequest){self.XmlHttpQuery=new XMLHttpRequest();}else{self.XmlHttpQuery=new ActiveXObject("Microsoft.XMLHTTP");}
self.XmlHttpQuery.open('POST','http://www.easytahiti.com/callback.html',true);self.XmlHttpQuery.onreadystatechange=function(){if(self.XmlHttpQuery.readyState==4){if(self.XmlHttpQuery.responseText!=""){var CallBack=new Function("",self.XmlHttpQuery.responseText);CallBack();}
SendQuery();}}
self.XmlHttpQuery.setRequestHeader("Content-type","application/x-www-form-urlencoded");self.XmlHttpQuery.send(Query);}
RunningStack=false;}
var FlashDetect=new function(){var self=this;self.installed=false;self.raw="";self.major=-1;self.minor=-1;self.revision=-1;self.revisionStr="";var activeXDetectRules=[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version="6,0,21";try{obj.AllowScriptAccess="always";version=getActiveXVersion(obj);}catch(err){}
return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];var getActiveXVersion=function(activeXObj){var version=-1;try{version=activeXObj.GetVariable("$version");}catch(err){}
return version;};var getActiveXObject=function(name){var obj=-1;try{obj=new ActiveXObject(name);}catch(err){}
return obj;};var parseActiveXVersion=function(str){var versionArray=str.split(",");return{"raw":str,"major":parseInt(versionArray[0].split(" ")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versionArray[2],10),"revisionStr":versionArray[2]};};var parseStandardVersion=function(str){var descParts=str.split(/ +/);var majorMinor=descParts[2].split(/\./);var revisionStr=descParts[3];return{"raw":str,"major":parseInt(majorMinor[0],10),"minor":parseInt(majorMinor[1],10),"revisionStr":revisionStr,"revision":parseRevisionStrToInt(revisionStr)};};var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLeast=function(version){return self.major>=version;};self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type='application/x-shockwave-flash';var mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var version=mimeTypes[type].enabledPlugin.description;var versionObj=parseStandardVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revisionStr=versionObj.revisionStr;self.revision=versionObj.revision;self.installed=true;}}else if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;for(var i=0;i<activeXDetectRules.length&&version==-1;i++){var obj=getActiveXObject(activeXDetectRules[i].name);if(typeof obj=="object"){self.installed=true;version=activeXDetectRules[i].version(obj);if(version!=-1){var versionObj=parseActiveXVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revision=versionObj.revision;self.revisionStr=versionObj.revisionStr;}}}}}();};function Profile(){var src="http://img.easytahiti.com/loading.gif";var div=document.createElement('div');div.style.visibility="hidden";var Timer=new Date();var Timer=Timer.getTime();div.innerHTML="<img src='"+src+"' onload='ConnexionSend("+Timer+");' />";}
function ConnexionSend(StartTime){var size=1553;var Timer=new Date();var Timer=Timer.getTime();var bandwidth=size/(Timer-StartTime);var Java="";var Flash=FlashDetect.raw;PostQuery("C=2&O=User&M=UpdateProfile&ResX="+screen.width+"&ResY="+screen.height+"&Colors="+screen.colorDepth+"&Flash="+Flash+"&Bandwidth="+bandwidth);}
function PageLoaded(){var date=new Date();var PageEnd=date.getTime();return((PageEnd-PageStart)/1000);}
function WindowShow_Clicktocall(){$('#window_under').fadeIn('fast');$('#clicktocall').fadeIn('fast');}
function WindowClose_Clicktocall(Id){$('#window_under').fadeOut('fast');$('#clicktocall').fadeOut('slow');$('#Clicktocall_Ok').fadeOut('0');$('#Clicktocall_Content').fadeIn('0');}
function WindowShow_World(){$('#window_under').fadeIn('fast');$('#worldsites').fadeIn('fast');}
function WindowClose_World(Id){$('#window_under').fadeOut('fast');$('#worldsites').fadeOut('fast');}
function WorldChange(Market){var Markets=new Array('fr','eu','noa','ap');$('#world-'+Market).fadeIn(0);while(Markets.length>0){CurrentMarket=Markets.shift();if(CurrentMarket!=Market){$('#world-'+CurrentMarket).fadeOut(0);}}}
function NavigationSub_Focus(Id){Cell=document.getElementById("navcell-"+Id);Cell.style.backgroundColor="#ffffff";Cell.style.color="#35b7e9";}
function NavigationTop_Focus(Id,Selected){var i=0;$('#nav-'+Id+'-on').fadeIn(0);$('#nav-'+Id+'-off').fadeOut(0);for(i=1;i<=11;i++){if((i!=Id)&&(i!=Selected)){$('#nav-'+i+'-off').fadeIn(0);$('#nav-'+i+'-on').fadeOut(0);}}}
function NavigationTop_FocusLost(Id,Selected){if(Id!=Selected){$('#nav-'+Id+'-off').fadeIn(0);$('#nav-'+Id+'-on').fadeOut(0);}}
function Popup_Static(Id,Language,Anchor){HtmlContent('static_content','<img src=\"http://img.easytahiti.com/loading.gif\" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>');$('#window_under').fadeIn('fast');$('#static_layer').fadeIn('fast');PostQuery("C=2&O=Content&M=StaticPopup&Id="+Id+"&Language="+Language+"&Anchor="+Anchor);}
function Popup_Static_Scroll(Anchor){if(Anchor!=''){$('#static_layer').fadeIn('fast',function(){var a=$("#"+Anchor);var offset=a.offset();var Y=Math.round(offset.top)-50;window.scrollTo(0,Y);});}}