var RateVisibilityLimit=4;var RatesCount=0;function makeratevisible(id){for(var i=0;i<parseInt(document.getElementById('UCHotelRates1_lblRatesNumber').innerHTML);i++){setVisibility('RateDetail_'+i,false);document.getElementById('Rate_'+i).className='divrateselement';}Effect.Appear('RateDetail_'+id,{duration:0.5});setVisibility('RateDetail_'+id,true,false);document.getElementById('Rate_'+id).className='divrateselement_on';}function viewratedetail(id){if(id==null){for(var i=0;i<parseInt(document.getElementById('UCHotelRates1_lblRatesNumber').innerHTML);i++){setVisibility('RateDetailDescr_'+i,false);setVisibility('price_'+i,false);}}else{var TopShift=(UserControlContainer==''?190:250);var LeftShift=(UserControlContainer==''?271:300);if(navigator.appName=='Microsoft Internet Explorer'){TopShift+=-5;LeftShift+=40;}if(document.getElementById('mousecoords')){document.getElementById('RateDetailDescr_'+id).style.top=(parseInt(document.getElementById('mousecoords').innerHTML.split('|')[1])-100)+'px';document.getElementById('RateDetailDescr_'+id).style.left=(parseInt(document.getElementById('mousecoords').innerHTML.split('|')[0]))+'px';document.getElementById('price_'+id).style.top=(parseInt(document.getElementById('mousecoords').innerHTML.split('|')[1])-120)+'px';document.getElementById('price_'+id).style.left=(parseInt(document.getElementById('mousecoords').innerHTML.split('|')[0]))+'px';}else{document.getElementById('RateDetailDescr_'+id).style.top=(SmartLogic_FindPosY(document.getElementById('Rate_'+id))-TopShift)+'px';document.getElementById('RateDetailDescr_'+id).style.left=(SmartLogic_FindPosX(document.getElementById('Rate_'+id))-LeftShift)+'px';}setVisibility('RateDetailDescr_'+id,true,false);setVisibility('price_'+id,true,false);}}function morerates(){setVisibility('DropDownRates',true,false);setVisibility('Rates',false);}function selectrate(){var id=parseInt(document.getElementById('UCHotelRates1_ddlRates').selectedIndex);setVisibility('DropDownRates',false);setVisibility('Rates',true);for(var i=0;i<RatesCount;i++){setVisibility('Rate_'+i,true,false);}var objSelectRates=document.getElementById('UCHotelRates1_ddlRates');var objSelectRatesToShow=document.getElementById('UCHotelRates1_ddlRatesToShow');var ratesToHide=new Array();for(var i=RatesCount-1;i>=0;i--){if((i!=id)&&(objSelectRates.options[i].value!='RAC')){if(objSelectRatesToShow.options[i].text=='False'){var check=true;for(var j=0;j<ratesToHide.length&&check;j++){if(i==ratesToHide[j]){check=false;}}if(check==true){ratesToHide[ratesToHide.length]=i;}}}}for(var i=RatesCount-1;i>=0;i--){if(RatesCount-ratesToHide.length-RateVisibilityLimit>0){var check=true;for(var j=0;j<ratesToHide.length&&check;j++){if(i==ratesToHide[j]){check=false;}}if(check==true){ratesToHide[ratesToHide.length]=i;}}else{i=-1;}}if(ratesToHide.length>0){setVisibility('MoreRates',true,false);for(var i=0;i<ratesToHide.length;i++){setVisibility('Rate_'+ratesToHide[i],false);}}if(id>=0){makeratevisible(id);}}function initPageSelectRooms(){RatesCount=parseInt(document.getElementById('UCHotelRates1_lblRatesNumber').innerHTML);initPage();if(location.search.indexOf('fromSpecialOffers=true')!=-1){setVisibility('UcModifySearch1_lblCity',false);setVisibility('UcModifySearch1_txtLocationName',false);setVisibility('UcModifySearch1_lblCountry',false,false);setVisibility('UcModifySearch1_ddlCountryCode',false,false);}if(RatesCount>RateVisibilityLimit){for(var i=RateVisibilityLimit;i<RatesCount;i++){setVisibility('Rate_'+i,false);}setVisibility('MoreRates',true,false);}var objSelectRates=document.getElementById('UCHotelRates1_ddlRates');var objSelectRatesToShow=document.getElementById('UCHotelRates1_ddlRatesToShow');var id=-1;var Rate='';var RateToSearch='';try{if(location.search.toLowerCase().indexOf('dcbookingcode')>0){RateToSearch=location.search.toLowerCase().substring(location.search.toLowerCase().indexOf('dcbookingcode')+14,location.search.toLowerCase().indexOf('dcbookingcode')+17).toUpperCase();}}catch(e){RateToSearch='';}if(objSelectRates!=null){if(RateToSearch!=''){for(var i=0;i<objSelectRates.length;i++){if(objSelectRates.options[i].value==RateToSearch){id=i;i=objSelectRates.length;}}}if(id==-1){for(var i=0;i<objSelectRatesToShow.length;i++){if(objSelectRatesToShow.options[i].text=='True'){id=i;i=objSelectRatesToShow.length;}}}if(id==-1){id=0;}objSelectRates.selectedIndex=id;selectrate();}if(RatesCount=='0'){setVisibility('modifystaydiv',false);setVisibility('UcHotelModifyStay1_lblNotAvail',true,false);hotelmodifystay();}else{setVisibility('UcHotelModifyStay1_lblNotAvail',false);}if(document.getElementById('UCReservationSummary1_lblRates1')){for(i=1;i<=3;i++){try{document.getElementById('infobookedroom'+i).style.visibility='hidden';if(document.getElementById('UCReservationSummary1_lblRates'+i)){if(document.getElementById('UCReservationSummary1_lblRates'+i).innerHTML!=''){document.getElementById('infobookedroom'+i).style.visibility='visible';}}}catch(e){}}}}function hotelmodifystay(){if(document.getElementById('modifystaydiv').style.visibility!='hidden'){setVisibility('modifystaydiv',false);setVisibility('ratesheader',true,false);setVisibility('divDetailRates',true,false);}else{setVisibility('modifystaydiv',true,false);setVisibility('ratesheader',false);setVisibility('divDetailRates',false);if(createDate(startDate)<createDate(document.getElementById('UcHotelModifyStay1_FirstDay').innerHTML)){GetCalData(document.getElementById('UcHotelModifyStay1_FirstDay').innerHTML);}else{GetCalData(startDate);}}}function formatCurrency(num){if(isNaN(num)){return"";}else{return num;}}function openrateinfo(PropId,BookingCode,arrivalDate,departureDate,Adults,Children03,Children412,ID_Code,caller,sCurrency,sLanguage,sRoomQuantity){if(PropId!=null&&BookingCode!=null&&arrivalDate!=null&&departureDate!=null&&Adults!=null&&Children03!=null&&Children412!=null&&caller!=null){if(window.XMLHttpRequest){req=new XMLHttpRequest();}else if(window.ActiveXObject){req=new ActiveXObject('Microsoft.XMLHTTP');}var querystring='';querystring+='PropId='+PropId;querystring+='&BookingCode='+BookingCode;querystring+='&arrivalDate='+arrivalDate;querystring+='&departureDate='+departureDate;querystring+='&Adults='+Adults;querystring+='&Children03='+Children03;querystring+='&Children412='+Children412;querystring+='&ID_Code='+ID_Code;querystring+='&caller='+caller+'&sCurrency='+sCurrency+'&language='+sLanguage;querystring+='&RoomQuantity='+sRoomQuantity;req.open('GET','http://'+baseurl+'/AjaxServices/RateDetailSmartSearch.aspx?'+querystring);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');req.onreadystatechange=callbackratedetail;req.send(querystring);DayRateDiv(caller,'show');}}function callbackratedetail(){if(req.readyState==4){if(req.status==200||req.status==304){ViewDayRateDetail(req.responseText);}}}function DayRateDiv(caller,action){var TopShift=(UserControlContainer==''?190:167);var LeftShift=(UserControlContainer==''?371:357);var ratedetailDIV=document.createElement('div');if(navigator.appName=='Microsoft Internet Explorer'){TopShift+=-5;LeftShift+=40;}if(action=='show'){ratedetailDIV.id='div_'+caller;ratedetailDIV.className='boxoverlayer';ratedetailDIV.style.visibility='visible';ratedetailDIV.style.display='block';ratedetailDIV.style.position='absolute';ratedetailDIV.style.top=(parseInt(document.getElementById('mousecoords').innerHTML.split('|')[1])-210)+'px';ratedetailDIV.style.left=(parseInt(document.getElementById('mousecoords').innerHTML.split('|')[0])-410)+'px';ratedetailDIV.style.width='140px';ratedetailDIV.style.align='center';ratedetailDIV.innerHTML='<img src="/img_elements/HotelGalleries/loading.gif" width="16" height="16" border="0">';document.getElementById('info'+caller).appendChild(ratedetailDIV);}else{try{document.getElementById('div_'+caller).style.visibility='hidden';document.getElementById('div_'+caller).style.display='none';}catch(e){}}}function ViewDayRateDetail(resp){var caller=resp.split('$')[0].split('|')[1];if(caller==undefined){caller=resp;}ratedetailstring='';var values=resp.split('$');for(i=1;i<values.length;i++){day=values[i].split('|');ratedetailstring+=formatDate(createDate(day[0]),'dd/MM/yyyy')+': <b>'+day[1]+'</b><br>';}if(document.getElementById('div_'+caller)){document.getElementById('div_'+caller).innerHTML=ratedetailstring;}}
