﻿function TTopS(){this.C=0;this.k=0;this.o=0;this.D=0;this.bL=new Array("","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");this.cE=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");this.ba=[0,31,28,31,30,31,30,31,31,30,31,30,31];};var oTopS=new TTopS();TTopS.prototype.bp=function(at,aQ){if((at==2)&&((aQ%4)==0)){return 29;}else{return this.ba[at];}};TTopS.prototype.ao=function(bQ,cw,bv,ci,bR,cq){var bU=bQ+"="+escape(cw)+((bv)?"; expires="+bv.toGMTString():"")+((ci)?"; path="+ci:"")+((bR)?"; domain="+bR:"")+((cq)?"; secure":"");document.cookie=bU;};TTopS.prototype.ap=function(bQ){var cd=document.cookie;var aX=bQ+"=";var ar=cd.indexOf("; "+aX);if(ar== -1){ar=cd.indexOf(aX);if(ar!=0){return null;}}else{ar+=2;}var cf=document.cookie.indexOf(";",ar);if(cf== -1){cf=cd.length;}return unescape(cd.substring(ar+aX.length,cf));};TTopS.prototype.e=function(id){return document.getElementById(id);};TTopS.prototype.az=function(){var aS=true;var bF=new Date();var bH=bF.getDate();var aD=bF.getMonth()+1;var bz=bF.getFullYear();if(this.o<bF.getFullYear()){aS=false;}else if(this.o==bz){if(oTopS.k<aD){aS=false;}else if(this.k==aD){if(this.C<bH){aS=false;}}}if(!aS){this.C=bH;this.k=aD;this.o=bz;this.af();}};TTopS.prototype.af=function(){this.ao("av_d",this.C,"","/","",false);this.ao("av_m",this.k,"","/","",false);this.ao("av_y",this.o,"","/","",false);this.ao("av_n",this.D,"","/","",false);};TTopS.prototype.aw=function(M,cc,at,aQ){var bs=this.bp(at,aQ);if(cc>bs){cc=bs;}M.options.length=0;for(var i=0;i<bs;i++){var aq=i+1;var I=(cc==aq);var av=aq.toString();var au=new Option(av,aq,I,I);M.options[i]=au;}};TTopS.prototype.aT=function(M,at,aQ){var bY=new Date();var L=bY.getMonth();var aj=bY.getFullYear();var aR=12;M.options.length=0;for(var i=0;i<aR;i++){var av=this.bL[L+1]+" "+aj;var I=((L+1)==at)&&(aj==aQ);var cC=(aj*100)+(L+1);var au=new Option(av,cC,I,I);M.options[i]=au;L++;if(L>11){L=0;aj++;}}};TTopS.prototype.aP=function(M,cp){M.options.length=0;for(var i=0;i<30;i++){var I=((i+1)==cp);var au=new Option((i+1),(i+1),I,I);M.options[i]=au;}};function initTopSearch(){var bP=oTopS.e("searchTown");if(bP){initTopSearch2();}else{setTimeout("initTopSearch()",50);}};function initTopSearch2(){var date=new Date();var aq=oTopS.ap("av_d");var L=oTopS.ap("av_m");var aj=oTopS.ap("av_y");var aE=oTopS.ap("av_n");if(aq!=null&&L!=null&&aj!=null&&aE){oTopS.C=parseInt(aq);oTopS.k=parseInt(L);oTopS.o=parseInt(aj);oTopS.D=parseInt(aE);oTopS.az();}else{oTopS.C=date.getDate();oTopS.k=date.getMonth()+1;oTopS.o=date.getFullYear();oTopS.D=1;}oTopS.aw(oTopS.e("dSelect"),oTopS.C,oTopS.k,oTopS.o);oTopS.aT(oTopS.e("mSelect"),oTopS.k,oTopS.o);oTopS.aP(oTopS.e("nSelect"),oTopS.D);};function searchMonthChange(){var aq=oTopS.e("dSelect").value;var J=oTopS.e("mSelect").value;var L=parseInt(J%100);var aj=parseInt(J/100);oTopS.aw(oTopS.e("dSelect"),aq,L,aj);};function searchNow(){var aq=oTopS.e("dSelect").value;var J=oTopS.e("mSelect").value;var aE=oTopS.e("nSelect").value;oTopS.C=parseInt(aq);J=parseInt(J);oTopS.k=parseInt(J%100);oTopS.o=parseInt(J/100);oTopS.D=parseInt(aE);var aH=oTopS.e("searchTown").value;oTopS.af();var bE="http://hotels.mapchannels.com/search.aspx?d="+oTopS.C+"&m="+oTopS.k+"&y="+oTopS.o+"&n="+oTopS.D+"&t="+aH+"&cur=GBP";if(aH.length==0){if(typeof oHS!="undefined"){if(oHS.map!=null){var aF=oHS.map.getCenter();var bG=oHS.map.getZoom();if(bG<10){var bW="Please zoom the map in closer to select a search area.\r\n"+"Current zoom level:"+bG+" Required zoom level:10";alert(bW);return;}bE+="&lx="+aF.lng()+"&ly="+aF.lat()+"&lz="+bG;}}}document.location=bE;};function topSearchKeyPress(cx){var cg=cx.keyCode;if(cg==13){searchNow();return false;}return true;}