if(typeof(FB_useGoogleAnalytics)=="undefined")
var FB_useGoogleAnalytics=false;var FB_book_image=new Image();FB_book_image.src=FBRESA+"trans.gif";var FB_code_interface="";var FB_profil="";function hhotelProfil(code_interface,profil)
{FB_code_interface=code_interface;FB_profil=profil;}
function start(){var nbm=[31,28,31,30,31,30,31,31,30,31,30,31];thisform=document.idForm;build_year_select(thisform);MD=new Date();nday=MD.getDate();aday=MD.getDay();amois=MD.getMonth();ayear=takeYear(MD);cur_year=ayear;nday+=FB_nb_day_delay;if(nday>nbm[amois])
{nday-=nbm[amois];amois++;if(amois>11){ayear++;amois=0;}}
indexDay=nday-1;indexMois=amois;indexYear=ayear-cur_year;if(indexDay<0||indexDay>30)
indexDay=0;if(indexMois<0||indexMois>11)
indexMois=0;if(indexYear<0||indexYear>1)
indexDay=0;thisform.fromday.selectedIndex=indexDay;thisform.frommonth.selectedIndex=indexMois;thisform.fromyear.selectedIndex=indexYear;update_departure();}
function generateSession()
{var time=new Date();var sec=time.getSeconds();f=Math.floor(Math.random()*1000000000)+'';var sess=''+sec+f;return sess;}
function transferGAdata(sessId,cname)
{var waction=FBRESA+"ga.phtml?clusterName="+cname+"&id="+sessId;pageTracker._initData();new Image().src=pageTracker._getLinkerUrl(waction);pageTracker._trackPageview('/FastBooking/ClicBook');}
function fbOpenWindow(cname,waction,title,width,height)
{if(FB_useGoogleAnalytics)
{sessId=generateSession();hhotelProfil("GoogleAnalytics",escape("SESSION="+sessId));}
if(FB_profil!="")
{waction+="&code="+FB_code_interface;waction+="&profil="+FB_profil;}
window.open(waction,title,"toolbar=no,width="+width+",height="+height+",menubar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes");if(FB_useGoogleAnalytics)
transferGAdata(sessId,cname);}
function hhotelPTC(cname,lg,codeprice,codetrack,cluster)
{hhotelResa(cname,lg,codeprice,"","",codetrack,cluster,"","");}
function hhotelPromo(cname,lg,theme)
{hhotelResa(cname,lg,"DYNPROMO","","","","",theme,"");}
function hhotelOnePromo(cname,lg,codeprice,codetrack,cluster)
{hhotelResa(cname,lg,codeprice,"","",codetrack,cluster,"","style=DIRECTPROMO");}
function hhotelNegociated(cname,lg,codeprice,codetrack,cluster)
{hhotelResa(cname,lg,codeprice,"","",codetrack,cluster,"","negociated=1");}
function hhotelResaDirect(cname,lg,codeprice,firstroom,codetrack,firstdate)
{hhotelResa(cname,lg,codeprice,firstroom,firstdate,codetrack,"","","style=DIRECT");}
function hhotelSearchGroup(cluster,lg,price,nights,title)
{hhotelSearch(cluster,lg,price,nights,title,"","");}
function hhotelSearchPartner(cluster,lg,price,codetrack,title)
{if(codetrack!="")args="&from="+codetrack;else args="";hhotelSearch(cluster,lg,price,"",title,"",args);}
function hhotelSearchPriceDate(cluster,price,nights,title,firstdate)
{var args="";if(firstdate!="")args="FirstDate="+firstdate;hhotelSearch(cluster,"",price,nights,title,"",args);}
function hhotelSearchPriceDateTrack(cluster,lg,price,codetrack,nights,title,firstdate)
{var args="";if(codetrack!="")args="from="+codetrack;if(firstdate!="")args+="&FirstDate="+firstdate;hhotelSearch(cluster,lg,price,nights,title,"",args);}
function hhotelSearchAllMSP(cluster,price,nights,title,firstdate,mastercluster,cartID,adults,children)
{var args="";if(firstdate!="")args="FirstDate="+firstdate;if(mastercluster!="")args+="&mastercluster="+mastercluster;if(cartID!="")args+="&cartID="+cartID;if(adults!="")args+="&adulteresa="+adults;if(children!="")args+="&enfantresa="+children;hhotelSearch(cluster,"",price,nights,title,"",args);}
function hhotelSearchPromo(cluster,lg,theme)
{hhotelSearch(cluster,lg,"","","",theme,"");}
function hhotelSearchExtra(cluster,lg,price,codetrack,extratitle,extraval,extrashow)
{var args="Extrafield="+escape(extratitle)+";"+extraval+";"+extrashow;if(codetrack!="")args+="&from="+codetrack;hhotelSearch(cluster,lg,price,"","","",args);}
function hhotelcancel(cname,lg)
{var waction=FBRESA+"cancel.phtml?state=77&Hotelnames="+cname;if(lg!="")waction+="&langue="+lg;fbOpenWindow(cname,waction,"reservation",400,350);}
function hhotelExtract(cname,lg)
{var waction=FBRESA+"getresa.phtml?Hotelnames="+cname+"&langue="+lg;fbOpenWindow(cname,waction,"getresa",700,300);return false;}
function hhotelcheckrates(cname,lg)
{var waction=FBRESA+"crs.phtml?clusterName="+cname;if(lg!="")waction+="&langue="+lg;waction+="&checkPromo=1";fbOpenWindow(cname,waction,"search",800,550);}
function hhotelResaMSP(cname,lg,codeprice,firstroom,firstdate,codetrack,cluster,theme,args,mastercluster,cartID)
{if(mastercluster!="")args+="&mastercluster="+mastercluster;if(cartID!="")args+="&cartID="+cartID;hhotelResa(cname,lg,codeprice,firstroom,firstdate,codetrack,cluster,theme,args);}
function hhotelSearchMSP(cluster,lg,price,nights,title,theme,args,mastercluster,cartID)
{if(mastercluster!="")args+="&mastercluster="+mastercluster;if(cartID!="")args+="&cartID="+cartID;hhotelSearch(cluster,lg,price,nights,title,theme,args);}
function hhotelResa(cname,lg,codeprice,firstroom,firstdate,codetrack,cluster,theme,args)
{var waction=FBRESA+"preresa.phtml?Hotelnames="+cname;if(lg!="")waction+="&langue="+lg;if(firstroom!=""){waction+="&FirstRoomName="+firstroom;if(codeprice=="")
codeprice="DIRECT";}
if(firstdate!=""){waction+="&FirstDate="+firstdate;if(codeprice=="")
codeprice="DIRECT";}
if(codeprice!="")waction+="&FSTBKNGCode="+codeprice;if(codetrack!="")waction+="&FSTBKNGTrackLink="+codetrack;if(cluster!="")waction+="&clustername="+cluster;if(theme!="")waction+="&theme="+theme;if(args!=""&&(args.indexOf("=")!=-1))waction+="&"+args;waction+="&HTTP_REFERER="+escape(document.location.href);fbOpenWindow(cname,waction,"reservation",400,350);}
function hhotelSearch(cluster,lg,price,nights,title,theme,args)
{var waction=FBRESA+"crs.phtml?clusterName="+cluster;if(lg!="")waction+="&langue="+lg;if(price!="")waction+="&FSTBKNGCode="+price;if(nights!="")waction+="&nights="+nights;if(title!="")waction+="&title="+escape(title);if(theme!="")waction+="&theme="+theme;if(args!=""&&(args.indexOf("=")!=-1))waction+="&"+args;fbOpenWindow(cluster,waction,"search",1000,700);}
function hhotelSearchMultCode(cluster,lg,clecode,title,codetrack)
{var waction=FBRESA+"crs.phtml?clusterName="+cluster;if(lg!="")waction+="&langue="+lg;if(clecode!="")waction+="&AccessCode="+clecode;if(title!="")waction+="&title="+escape(title);if(codetrack!="")waction+="&FSTBKNGTrackLink="+codetrack;waction+="&crossSelling=NO";fbOpenWindow(cluster,waction,"search",1000,700);}
function hhotelSearchCrossSell(cluster,lg,codetrack,crossSelling)
{var waction=FBRESA+"crs.phtml?clusterName="+cluster;if(lg!="")waction+="&langue="+lg;if(codetrack!="")waction+="&FSTBKNGTrackLink="+codetrack;if(crossSelling!="")waction+="&crossSelling="+crossSelling;fbOpenWindow(cluster,waction,"search",1000,700);}
function hhotelDispopriceFHP(cname,lg,codetrack,year,month,day,nights,currency)
{var waction=FBRESA+"dispoprice.phtml?clusterName="+cname+"&Hotelnames="+cname;if(lg!="")waction+="&langue="+lg;if(codetrack!="")waction+="&FSTBKNGTrackLink="+codetrack;if(year!="")waction+="&fromyear="+year;if(month!="")waction+="&frommonth="+month;if(day!="")waction+="&fromday="+day;if(nights!="")waction+="&nbdays="+nights;if(currency!="")waction+="&CurrencyLabel="+currency;waction+="&showPromotions=3";fbOpenWindow(cname,waction,"reservation",1000,700);}
function hhotelDispoprice(myForm)
{hhotelFormValidation(myForm,0);}
function hhotelFormValidation(myForm,mandatoryCode){if(mandatoryCode==1&&myForm.AccessCode.value==""){alert("You must type in your code ID");return(false);}
myForm.action=FBRESA+"dispoprice.phtml";if(FB_useGoogleAnalytics){sessId=generateSession();profilValue=escape("SESSION="+sessId+"&CODE=GoogleAnalytics");if((typeof myForm.profil)=="undefined"){var newInput=document.createElement("input");newInput.setAttribute("type","hidden");newInput.setAttribute("name","profil");newInput.setAttribute("value",profilValue);myForm.appendChild(newInput);}else{myForm.profil.value=profilValue;}}
window.open('','dispoprice','toolbar=no,width=1000,height=700,menubar=no,scrollbars=yes,resizable=yes');myForm.submit();if(FB_useGoogleAnalytics){var cname="";if((typeof myForm.AccountName)!="undefined"&&myForm.AccountName.value!="")
cname=myForm.AccountName.value;else
cname=myForm.Clusternames.value;transferGAdata(sessId,cname);}
return(true);}
function hhotelFormUpdateHotelnames(myForm)
{menuNum=myForm.HotelList.selectedIndex;if(menuNum==null)
return;myForm.Hotelnames.value=myForm.HotelList.options[menuNum].value;}
function hhotelFormCancel(myForm){var CName=myForm.Hotelnames.value;var languetype=typeof myForm.langue;var langue;if(languetype=="undefined")
langue="";else
langue=myForm.langue.value;if(CName==null||CName=='All'||CName==''){alert('Please select a hotel first');return(false);}
return hhotelcancel(CName,langue);}
function hhotelFormExtract(myForm)
{var CName=myForm.Hotelnames.value;var languetype=typeof myForm.langue;var langue;if(languetype=="undefined")
langue="";else
langue=myForm.langue.value;if(CName==null||CName=='All'||CName==''){alert('Please select a hotel first');return(false);}
return hhotelExtract(CName,langue);}
function hhotelShowLang(lang)
{hhotelShowLang__(this.document,lang);}
function hhotelShowLangOpener(lang)
{hhotelShowLang__(window.opener.document,lang);window.close();}
function hhotelShowLang__(mydoc,lang)
{mydoc.idForm.langue.value=lang;var imgLang=hhotelLang2Img(lang);if(imgLang!=""){var formFlag=mydoc.selLgFlag;if(formFlag!=null)
mydoc.selLgFlag.src="fastbooking/flags/"+imgLang+".gif";var formFlag=mydoc.selLgTxt;if(formFlag!=null)
mydoc.selLgTxt.src="fastbooking/flags/"+imgLang+"lg.gif";}}
var FBLangCode=new Array("uk","france","germany","spain","portuguese","italy","nether","russian","dansk","svensk","islensk","norsk","turk","hungria","greek","arab","china","coreen","japan","croate","czech","poland");var FBLangImg=new Array("grandbret","france","germany","spain","portuguese","italy","nether","russia","denmark","sweeden","iceland","norway","turkey","hungary","greek","arab","china","coreen","japan","croate","czech","poland");function hhotelLang2Img(lang)
{for(i=0;i<FBLangCode.length;i++){if(FBLangCode[i]==lang)
break;}
return FBLangImg[i];}
function hhotelLangSelector()
{window.open('fastbooking/flags/langSelector.html','','width=330,height=180');}
var langcodes=new Array("en","uk","fr","france","de","germany","es","spain ","pt","portuguese","it","italy","nl","nether","ja","japan ","ko","coreen","zh","china","ar","arab","ru","russian","tr","turk","el","greek","hu","hungria","da","dansk","sv","svensk","is","islensk","no","norsk","hr","croate","cs","czech","pl","poland","iw","hebrew");function selectLang()
{if(navigator.appName=="Microsoft Internet Explorer")UL=navigator.userLanguage.substring(0,2);else if(navigator.appName=="Netscape")UL=navigator.language;else return;for(i=0;i<langcodes.length;i+=2)
if(UL==langcodes[i])
break;lang=(i<langcodes.length)?langcodes[i+1]:"uk";hhotelShowLang(lang);}
function build_year_select(thisform){var cur_date=new Date();var cur_year=takeYear(cur_date);cur_y=new Option(cur_year,cur_year,true,true);thisform.fromyear.options[0]=cur_y;if(thisform.toyear!=null){cur_yb=new Option(cur_year,cur_year,true,true);thisform.toyear.options[0]=cur_yb;}
next_y=new Option(cur_year+1,cur_year+1,false,false);thisform.fromyear.options[1]=next_y;next_yb=new Option(cur_year+1,cur_year+1,false,false);if(thisform.toyear!=null){thisform.toyear.options[1]=next_yb;}}
function check_departure(){thisform=document.idForm;if(thisform.today==null)
return;var nbm=[31,28,31,30,31,30,31,31,30,31,30,31];var ar_day=parseInt(thisform.fromday.value)+1;var ar_month=parseInt(thisform.frommonth.value);var ar_year=parseInt(thisform.fromyear.value);if(ar_day>nbm[ar_month-1]){ar_day=1;ar_month+=1;if(ar_month>12){ar_month=1;ar_year+=1;}}
var cur_date=new Date();var cur_year=takeYear(cur_date);thisform.today.selectedIndex=ar_day-1;thisform.tomonth.selectedIndex=ar_month-1;thisform.toyear.selectedIndex=ar_year-cur_year;}
function update_departure(){thisform=document.idForm;if(thisform.today==null)
return;var ar_day=parseInt(thisform.fromday.value)+1;var ar_month=parseInt(thisform.frommonth.value);var ar_year=parseInt(thisform.fromyear.value);var de_day=parseInt(thisform.today.value)+1;var de_month=parseInt(thisform.tomonth.value);var de_year=parseInt(thisform.toyear.value);if(de_year<ar_year){check_departure();}else{if(de_year==ar_year){if(de_month<ar_month){check_departure();}else{if(de_month==ar_month){if(de_day<=ar_day){check_departure();}}}}}}
function takeYear(theDate)
{x=theDate.getYear();var y=x%100;y+=(y<38)?2000:1900;return y;}
function popup(url)
{fbOpenWindow("",url,"",1000,700);}
function ageschildren()
{var age='';var obj1='';var n=document.idForm.enfantresa.options[document.idForm.enfantresa.selectedIndex].value;for(i=1;i<=n;i++)
{if(i==1)
{obj1=document.getElementById("agechild"+i);age+=obj1.options[obj1.selectedIndex].value;}
else
{obj1=document.getElementById("agechild"+i);age+=';';age+=obj1.options[obj1.selectedIndex].value;}}
document.idForm.agesval.value=age;}
