var URLMoreRates="/MoreRates/getRates.aspx";var TimerForHotelRates;function showFotoHotel(el){fotoHotel=$("FotoHotel");var p_el=el.src,p_ft=fotoHotel.src;var p=p_el.split('/');var f=p_ft.split('/');fotoHotel.src=el.src;var s="";for(i=0;i<f.length-3;i++)s+=f[i]+"/";for(i=p.length-3;i<p.length;i++)s+=p[i]+(i==p.length-1?"":"/");fotoHotel.src=s}
var hotel_hp=$("HotelPrices");var hotel_hp_value=hotel_hp.innerHTML;function showHotelRates(el){$hd("divBH");$dh("pgNotAvailableHotel");$dh("ResultMoreRates");hotel_hp.innerHTML=hotel_hp_value;ClearMoreRates();StatusRequestTable();var CountOfPerson=$v("CountOfPerson");var CountOfRoom=$v("CountOfRoom");var _VisitorID=$v("VisitorID");var _Lang=$v("Lang");TimerHotelRates();getRates(Brand,Pid,CountOfPerson,CountOfRoom,getAD(),getDD(),10,_VisitorID,_Lang)}
var timerClearMoreRates;function ClearMoreRates(){if(!timerClearMoreRates)clearTimeout(timerClearMoreRates);timerClearMoreRates=setTimeout('clearMoreRates()',10)}
function clearMoreRates(){Rates_Request(true,true)}
function getRates(Brand,Pid,RoomType,AmountOfRooms,FromDate,ToDate,Amount,VisitorID,Language){var Rates=new CallBackObject();Rates.OnError=Rates_OnError;Rates.OnComplete=Rates_Get;var URL=URLMoreRates;var Query='Brand='+varBook.brand+'&'+'Pid='+varBook.pid+'&'+'RoomType='+RoomType+'&'+'AmountOfRooms='+AmountOfRooms+'&'+'FromDate='+FromDate+'&'+'ToDate='+ToDate+'&'+'Amount='+Amount+'&'+'VisitorID='+VisitorID+'&'+'Language='+Language+
((typeof varBook.reklamaId!='undefined')?'&rId='+varBook.reklamaId:'')+
((typeof user!='undefined')?'&CabinetClientID='+user:'')+'&country='+varBook.country+'&city='+varBook.city+
((typeof varBook.cnCd!='undefined')?'&CnCd='+varBook.cnCd:'')+
((typeof varBook.id!='undefined')?'&id='+varBook.id:'');Rates.DoCallBack(URL,Query);return true;}
function showPMR(FromDate,ToDate,RoomType,AmountOfRooms){}
function get_Rates(Brand,Pid,RoomType,AmountOfRooms,FromDate,ToDate,Amount,VisitorID,Language){var rates=new LoadList(this.self);rates.OnError=Rates_OnError;rates.OnComplete=Rates_Get;var URL="http://localhost:32016/getRates.aspx";var Query='Brand='+Brand+'&'+'Pid='+Pid+'&'+'RoomType='+RoomType+'&'+'AmountOfRooms='+AmountOfRooms+'&'+'FromDate='+FromDate+'&'+'ToDate='+ToDate+'&'+'Amount='+Amount+'&'+'VisitorID='+VisitorID+'&'+'Language='+Language+
((typeof ReklamaID!='undefined')?'&rId='+ReklamaID:'')+
((typeof user!='undefined')?'&CabinetClientID='+user:'')+'&country='+country+'&city='+city+
((typeof CnCd!='undefined')?'&CnCd='+CnCd:'');rates.DoCallBack(URL,Query);return true;}
function Rates_OnError(status,statusText,responseText){alert("OnError: "+status+"\r"+statusText);Rates_Request(false);if(TimerForHotelRates!=null)clearTimeout(TimerForHotelRates);}
function Rates_Get(responseText,responseXML){var divHotelRates=$("mrResult"),bh=$("bookHotel"),hp=$("HotelPrices");var tipH=hotel_hp_value,tip="";var res=String(responseText);if(res.length>0){res=str_replace("%amp%","'",res);res=str_replace("%d_amp%",'"',res);var s="";divHotelRates.innerHTML=res;var mr1=$("mr1");if(mr1&&mr1.href){var b=$("bookHotel");b.href=mr1.href;b.lg=mr1.href;$sd("divBH");var tp=$("TipBook");if(tp)tip=tp.innerHTML;tp=$("TipBookHotel");if(tp)tipH=tp.innerHTML;}}
if(tip!=null&&tip!=""){bh.title=tip;$dh("tbhBookPrice")}
if(tipH!=null&&tipH!="")hp.innerHTML=tipH;var s=$v("NotAvailableHotel");var d=$("pgNotAvailableHotel");if(s){$d(d,true);d.innerHTML=s;}
if(TimerForHotelRates!=null)clearTimeout(TimerForHotelRates);var b=drawInfoRates();var r=$("ResultMoreRates");if(r){r.innerHTML=$v("ResultMR");$ds(r);}
Rates_Request(false,b);}
function drawInfoRates(){var b=false;if($("CatalogueRates_MessageText")){sHR();b=true}
else if($("CatalogueRates_MessageTextNotAvailable")){b=true;Rates_Request(false,true)}
else Rates_Request(false,false);return b;}
function sHR(){}
function putValue(e,v){var el=$(e);var childNodes=el.childNodes;var e;if(childNodes.length>0)e=childNodes[0];else e=el;if(e.textContent)e.nodeValue=v;else e.nodeValue=v;}
function getValue(e){var v=null
var el=$(e);if(el.innerText)v=el.innerText;else if(el.innerHTML)v=el.innerHTML;else v=el.value;return v;}
function strReplace(source,pattern,replacement){var result='',match;if(String(source).length>0){if(match=String(source).match(pattern)){result+=String(source).substring(0,match.index);result+=replacement;var i=match.index+String(pattern).length;var l=String(source).length;if(i<l)result+=String(source).substring(i,l);}
else result+=source;}
return String(result);}
function str_replace(search,replace,subject){var result="";var prev_i=0;for(i=subject.indexOf(search);i>-1;i=subject.indexOf(search,i)){result+=subject.substring(prev_i,i);result+=replace;i+=search.length;prev_i=i;}
return result+subject.substring(prev_i,subject.length);}
function Rates_Request(OnOff,sh){var p=$("yrProgress");var t=$("mrResult");var n=$("NoMoreRates");if(OnOff){$dh(n);$ds(p);$dh(n);$dh("ParamChangeButton");try{t.innerHTML="";}catch(e){t.innerText="";}}
else
{$dh(p);$ds("ParamChangeButton");$sd("divBH");}}
function hideHotelRates(){}
function TimerHotelRates(){if(TimerForHotelRates!=null)clearTimeout(TimerForHotelRates);TimerForHotelRates=setTimeout('GetStatusReqiest()',100)}
function GetStatusReqiest(){var tbl=$("tblStatusRequest");var b=true;for(var c=0;c<tbl.rows[0].cells.length;c++){var cls=tbl.rows[0].cells[c];objDiv=cls.getElementsByTagName("DIV");if(objDiv[0].className=="load_border"){objDiv[0].className="load_border2";b=false;break}}
if(b){for(var c=0;c<tbl.rows[0].cells.length;c++){var cls=tbl.rows[0].cells[c];objDiv=cls.getElementsByTagName("DIV");objDiv[0].className="load_border";}}
TimerHotelRates();}
function StatusRequestTable(){t=$("tblStatusRequest");if(t.rows.length==0){var row=$c("TR");t.appendChild(row);for(var i=0;i<CountStripes;i++){var td=$c("TD");td.className="load_border";td.innerHTML="<div class='load_border'><br/></div>";row.appendChild(td);}}
else
for(var c=0;c<t.rows[0].cells.length;c++){var cls=t.rows[0].cells[c];objDiv=cls.getElementsByTagName("DIV");objDiv[0].className="load_border";}}
function bookclick(an){var a=$(an);if(a.click)a.click();else{var newF=document.createElement("form");newF.action=a.href;newF.method='POST';document.getElementsByTagName('body')[0].appendChild(newF);newF.submit()}}
function showhide(){var obj=$("Comment");if(obj.style.display==''){obj.style.display='none';$("CommentCtrl").innerHTML='...>>'}
else{obj.style.display='';$("CommentCtrl").innerHTML=hideComment}}
function LoadEvent(){onSetPeriod();if(typeof isRun!='undefined'&&isRun.toLowerCase()=="true"){sHR();showHotelRates()}}
var CountStripes=40;var CurStripe=0;var TimeReit=1000;var tPrgs;var InvisImg;var StripImg;InvisImg=new Image();InvisImg.src='/content/img/pixel.gif';StripeImg=new Image();StripeImg.src='/content/img/bluepixel.gif';function PutStripe(){window.status="PutStripe()";var d=$("s"+CountStripes);if(document.images["s"+CountStripes]){if(CurStripe==CountStripes){for(var i=1;i<=CountStripes;i++){var s=document.getElementById("s"+i);document.images["s"+i].src=InvisImg.src;}}
CurStripe=(CurStripe==CountStripes?1:CurStripe+1);document.images["s"+CurStripe].src=StripeImg.src;}
tPrgs=window.setTimeout('PutStripe()',TimeReit);return true;}
var tPrgs;function Set_Progress(f){if(f){var d=$("yrProgress");if(d.style.display!="")d.style.display="";tPrgs=window.setTimeout('PutStripe()',TimeReit);}
else if(tPrgs!=null)
window.clearTimeout(tPrgs);}
function Clr_Progress(){if(tPrgs!=null)window.clearTimeout(tPrgs);$("yrProgress").style.display="none"}
function SetClr_Progress(f){if(f)Set_Progress(true);else Clr_Progress()}
function AddReview(){var iframe=$('frameReview');var hd=$("PageReview");var t=getOffsetCommon(hd,"top")+10+"px";var l=getOffsetCommon(hd,"left")+10+"px";iframe.style.position='absolute';iframe.style.left=l;iframe.style.top=t;iframe.style.width=hd.offsetWidth-20;iframe.style.height="404px";var src="AddReview.aspx?Brand="+Brand+"&Pid="+Pid+"&Lang="+$v("Lang");iframe.src=src;iframe.style.visibility='visible';iframe.style.display='block';}
function originalDesc(LangId){var od=new CallBackObject();od.OnError=OD_OnError;od.OnComplete=OD_Get;var URL="getOriginalDesc.aspx";var Query='Brand='+Brand+'&Pid='+Pid+'&LangId='+LangId;od.DoCallBack(URL,Query);return true}
function OD_OnError(status,statusText,responseText){alert("OnError: "+status+"\r"+statusText+"\r"+responseText)}
function OD_Get(responseText,responseXML){var s='<div style="position: absolute; right: 2px; top: 2px;">'+'<a style="text-decoration: none;" onclick="clicked();" href="javascript:;">'+'<img border="0" src="/content/img/close.png"/>'+'</a></div>';s+='<div class="t_mini2 hdesc">'+responseText+'<div>';s='<div>'+s+'</div>';var _frame=$("frameAssessment");var _ass=$("divAssessment");var hd=$("HotelDesc");var h=hd.offsetHeight;var w=hd.offsetWidth;var top=getOffsetCommon(hd,"top");var left=getOffsetCommon(hd,"left");_ass.style.left=left+"px";_ass.style.top=top+"px";_ass.style.width=w+"px";_ass.style.display='block';_ass.innerHTML=s;_frame.style.left=_ass.style.left;_frame.style.top=_ass.style.top;_frame.style.width=_ass.offsetWidth+"px";_frame.style.visibility='visible';_ass.style.visibility='visible';_frame.style.display='block';}
function LoadAllReview(){var d=$("divReviews");d.innerHTML="";var ar=new CallBackObject();ar.OnError=OD_OnError;ar.OnComplete=AR_Get;var URL="/catalog/Hotel.asmx/GetAllReview";var Query='Brand='+Brand+'&Pid='+Pid;ar.DoCallBack(URL,Query);}
function AR_Get(responseText,responseXML){var d=$("divReviews");response=responseXML.documentElement;var s="";var r=response.getElementsByTagName('LLC');if(r.length>0&&r[0].firstChild&&r[0].firstChild.data)
s=r[0].firstChild.data;else s="";d.innerHTML=s;disableAnchor($("AllReview"),true)}
function isMoreRates(){var cn=decodeURIComponent(String(getCountryCode()).trim().toLowerCase()).replace(/\+/g," ");var ct=decodeURIComponent(String($v("SelectCity")).trim().toLowerCase()).replace(/\+/g," ");if(cn&&(cn!=country||ct!=city)){redirect(cn,ct);return false;}
return true;}
var lgCn,lgCt;function redirect(cn,ct){lgCn=cn;lgCt=ct;SearchListGuid();return;document.forms[0].action="city.aspx?country="+cn+"&city="+ct;document.forms[0].submit();}
function SearchListGuid(){var sl=new LoadList();sl.OnError=snOnError;sl.OnComplete=slComplete;var URL="/catalog/City.asmx/SearchListGuid";var Query="ad="+getAD()+"&dd="+getDD()+"&country="+lgCn+"&city="+lgCt+"&RoomType="+$v("CountOfPerson")+"&RoomCount="+$v("CountOfRoom")+"&VisitorID="+$v("VisitorID")+"&Lang="+$v("Lang")+"&User="+getUser()+"&rating="+"&chain="+"&facility="+"&name="+"&price="+"&ll=";sl.DoCallBack(URL,Query);return false;}
function snOnError(status,statusText,responseText){alert("snOnError: "+status+"\r"+statusText+"\r"+responseText);}
function slComplete(responseText,responseXML){response=responseXML.documentElement;var d=response.getElementsByTagName('SearchListGuid');var lg="";if(d&&d.context&&d.context.childNodes.length>0){lg=d.context.childNodes[0].data;}
jumpPage(lg);}
function jumpPage(lg){document.forms[0].action="city.aspx?country="+(lgCn.replace(/ /g,"+"))+"&city="+(lgCt.replace(/ /g,"+"))+"&lg="+lg;document.forms[0].submit();}
function getUser(){var e=$("NameUser");var user=(e?(e.textContent?e.textContent:e.innerText):"");return user;}
