var xmlHttp;var hotelJSONData;var indexArray;var ratingSelectedByUser;var typeSelectedByUser;var locationSelectedByUser;var nameSelectedByUser;var totalHotelcount;function show_rating(){var c=document.forms[0];var a=c.rating.value;var b=new Number(a);a=b.toFixed(1);switch(a){case"0.0":document.getElementById("starimg1").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_grey.gif";return_selected_rating((a/2));break;case"1.0":document.getElementById("starimg1").src="/images/xhotelv2/star_blue_half.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_grey.gif";return_selected_rating((a/2));break;case"2.0":document.getElementById("starimg1").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_grey.gif";return_selected_rating((a/2));break;case"3.0":document.getElementById("starimg1").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_blue_half.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_grey.gif";return_selected_rating((a/2));break;case"4.0":document.getElementById("starimg1").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_grey.gif";return_selected_rating((a/2));break;case"5.0":document.getElementById("starimg1").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_blue_half.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_grey.gif";return_selected_rating((a/2));break;case"6.0":document.getElementById("starimg1").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_grey.gif";return_selected_rating((a/2));break;case"7.0":document.getElementById("starimg1").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_blue_half.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_grey.gif";return_selected_rating((a/2));break;case"8.0":document.getElementById("starimg1").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_grey.gif";return_selected_rating((a/2));break;case"9.0":document.getElementById("starimg1").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_blue_half.gif";return_selected_rating((a/2));break;case"10.0":document.getElementById("starimg1").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_blue.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_blue.gif";return_selected_rating((a/2));break}}function set_city_name(a){document.getElementById("city").value=a;document.getElementById("city").focus();global_city_found=1;hotel_city=0;set_default_advanceparam()}function get_advanced_search_fields(b){var c=validate_city_name(b);if(c==0||b==""){if(b==""){set_default_advanceparam();return false}findcity(1)}else{if(b!=""){xmlHttp=GetXmlHttpObject();if(xmlHttp==null){alert("Browser does not support HTTP Request");return false}document.getElementById("city").disabled=true;var a="/Hotelv2/ajax/get_hotels_incity.html?city="+b;a=a+"&random="+Math.random();xmlHttp.onreadystatechange=state_changed;xmlHttp.open("GET",a,true);xmlHttp.send(null)}}}function state_changed(){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){document.getElementById("city").disabled=false;var b=xmlHttp.responseText;b=b.replace(/<!--.*?-->/gi,"");b=b.replace(/\n/gi,"");b=b.replace(/<script(.*)/gi,"");b=b.replace(/<Script(.*)/gi,"");var a=b.split("<!---->");if(a[0]==0){document.getElementById("hdFindCityStatus").value=1;if(document.getElementById("hotelformdiv").style.display!="none"){document.getElementById("city").focus()}}else{document.getElementById("hdFindCityStatus").value=0;hotelJSONData=JSON.parse(a[0]);process_data(hotelJSONData)}}}function reset_slider(){ratingSelectedByUser=null;document.getElementById("starimg1").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg2").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg3").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg4").src="/images/xhotelv2/star_grey.gif";document.getElementById("starimg5").src="/images/xhotelv2/star_grey.gif"}function process_data(b){var a;indexArray=new Array();for(a=0;a<b.length;a++){indexArray[a]=a}update_hotel_count(indexArray.length);populate_hotel_type_list(b,indexArray)}function populate_hotel_type_list(a,o){var f;var h=new Array();var g;for(f=0;f<o.length;f++){var c=a[o[f]].type;if(typeof c!="undefined"){var n=c.split("|");var m;var k=false;for(m=0;m<n.length;m++){k=check_in_array(n[m],h);if(k==false){h.push(n[m].toLowerCase())}}}}h=h.sort();var e='<table border="0" cellpadding="0" cellspacing="0" width="100%">';var p=0;var b=0;for(g=0;g<h.length;g++){var j="";if(selectedHotelType!=""){var l=new Array();l=selectedHotelType.split(",");var d=check_in_array(h[g],l);if(d==true){j="checked";b=1}}if(p%2==0){e+="<tr>"}if(h[g]!=""){e+="<td width='4%' align='left'><input type='checkbox' name='hotel_type_list[]' "+j+" onClick=apply_filter('type','hotel_type_list') value='"+h[g]+"'></td><td width='45%'>"+uppercase_firstletter(h[g])+"</td>";p++}if(p%2==0){e+="</tr>";p=0}}e+="</table>";selectedHotelType="";document.getElementById("typeDiv").innerHTML=e;if(b==1){apply_filter("type","hotel_type_list")}}function populate_location_list(a,l){var g;var m=new Array();var f;for(g=0;g<l.length;g++){var k=a[l[g]].location;if(typeof k!="undefined"){var e=k.split("|");var j;for(j=0;j<e.length;j++){flag=check_in_array(e[j],m);if(flag==false){m.push(e[j])}}}}var c=new Array();c=m.sort();var b=0;var d="<select name='location_list' id='HHL_1' class='dd_advanceOption' OnChange=apply_filter('location',this)>";d+="<option value=''>-- select location --</option>";for(f=0;f<c.length;f++){var h="";if(c[f]==selectedHotelLocation){h="selected";b=1}if(c[f]!=""){d+="<option value='"+c[f]+"' "+h+">"+c[f]+"</option>"}}d+="</select>";selectedHotelLocation="";document.getElementById("locDiv").innerHTML=d;if(b==1){apply_filter("location",document.getElementById("HHL_1"))}else{populate_hotel_name_list(a,l)}}function populate_hotel_name_list(g,d){var c;var h=new Array();var f;for(c=0;c<d.length;c++){var a=g[d[c]].hotel_name;if(typeof a!="undefined"){flag=check_in_array(a,h);if(flag==false){h.push(a)}}}h=h.sort();var e="<select name='hotel_name_list' id='HHN' class='dd_advanceOption' OnChange=apply_filter('name',this)>";e+="<option value=''>-- select hotel name --</option>";for(f=0;f<h.length;f++){var b="";if(h[f]==selectedHotelName){b="selected"}e+="<option value='"+h[f]+"' "+b+">"+h[f]+"</option>"}e+="</select>";selectedHotelName="";document.getElementById("nameDiv").innerHTML=e;totalHotelCount=d.length;update_hotel_count(d.length)}function apply_filter(j,d){var c;var b;if(typeof indexArray!="undefined"&&indexArray.length>0){switch(j){case"type":var h=new Array();typeSelectedByUser=getCheckedTypes();for(c=0;c<indexArray.length;c++){var e=hotelJSONData[indexArray[c]].type;if(typeof e!="undefined"){e=e.toLowerCase();var a=false;for(b=0;b<typeSelectedByUser.length;b++){if(e.indexOf(typeSelectedByUser[b].toLowerCase())!=-1){a=true}}if(a==true||typeSelectedByUser.length==0){h.push(c)}}}update_hotel_count(h.length);break;case"location":var h=new Array();locationSelectedByUser=getOptions(d);typeSelectedByUser=getCheckedTypes();for(c=0;c<indexArray.length;c++){var f=hotelJSONData[indexArray[c]].location;var e=hotelJSONData[indexArray[c]].type;if(typeof f!="undefined"){f=f.toLowerCase();var g=true;var a=true;for(b=0;b<locationSelectedByUser.length;b++){if(f.indexOf(locationSelectedByUser[b].toLowerCase())==-1){g=false}else{continue}}if(typeof typeSelectedByUser!="undefined"&&typeSelectedByUser!=""){e=e.toLowerCase();for(b=0;b<typeSelectedByUser.length;b++){if(e.indexOf(typeSelectedByUser[b].toLowerCase())==-1){a=false}else{continue}}}if(g==true&&a==true){h.push(c)}}}populate_hotel_name_list(hotelJSONData,h);break;case"name":if(d.value==""){update_hotel_count(totalHotelCount)}else{nameSelectedByUser=getOptions(d);update_hotel_count(nameSelectedByUser.length)}break}}}function check_in_array(a,b){var c;for(c=0;c<b.length;c++){if(a.toLowerCase()==b[c].toLowerCase()){return true}}return false}function getOptions(b){var a=new Array();for(i=0;i<b.length;i++){if(b.options[i].selected&&b.options[i].value!="0"){a.push(b.options[i].value)}}return a}function getCheckedTypes(){var a=document.getElementsByName("hotel_type_list[]");var b=new Array();for(i=0;i<a.length;i++){if(a[i].checked==true){b.push(a[i].value)}}return b}function update_hotel_count(a){if(a==1){document.getElementById("hotelCount").innerHTML=""}else{document.getElementById("hotelCount").innerHTML=""}}function listview(){document.getElementById("listviewbtn").src="/images/xhotelv2/srv_tab_listview_hover.gif";document.getElementById("mapviewbtn").src="/images/xhotelv2/srv_btn_mapview_normal.gif"}function mapview(){document.getElementById("listviewbtn").src="/images/xhotelv2/srv_tab_listview_normal.gif";document.getElementById("mapviewbtn").src="/images/xhotelv2/srv_btn_mapview_hover.gif"}function default_hotel_type(){var a="";a='<table border="0" cellpadding="0" cellspacing="0" width="100%">';a+='<tr><td><input type="checkbox" name="business" checked DISABLED/>Business Hotel</td>';a+='<td><input type="checkbox" name="resort" checked DISABLED/>Resort</td>';a+='</tr><tr><td><input type="checkbox" name="BB" checked DISABLED/>Family</td>';a+='<td><input type="checkbox" name="luxury" checked DISABLED/>Luxury</td></tr>';a+="</table>";return a}function default_hotel_location(){var a="";a='<select name="location_list" id="HHL" DISABLED>';a+="<option value='' selected>-- select location --</option><option></option>";a+="</select>";return a}function default_hotel_name(){var a="";a='<select name="hotel_name_list" id="HHN" DISABLED>';a+="<option value='' selected>-- select hotel name --</option></select>";return a}function set_advance_searchparam(){document.getElementById("hdhoteltype").value="";var b=getCheckedTypes();if(b!=""){document.getElementById("hdhoteltype").value=b}var c=document.getElementsByName("location_list");for(i=0;i<c.length;i++){document.getElementById("hdhotellocation").value=c[i].value}var a=document.getElementsByName("hotel_name_list");for(i=0;i<a.length;i++){document.getElementById("hdhotelname").value=a[i].value}if(document.getElementById("hdFindCityStatus").value==1){return false}else{return true}}function set_booking_details(c,d,b,a){document.getElementById("city").value=c;document.getElementById("cidate").value=d;document.getElementById("codate").value=b}function set_guest_details(g,b,m,d,l,f,k,h,j,c,e,r,a,p,q,n,o){document.hotelform.room.options[g-1].selected=true;document.hotelform.adt1.options[b-1].selected=true;document.hotelform.chdroom1.options[m].selected=true;if(c!=""){document.hotelform.adt1_chdage1.options[c].selected=true}if(e!=""){document.hotelform.adt1_chdage2.options[e].selected=true}if(g>1){document.hotelform.adt2.options[d-1].selected=true;document.hotelform.chdroom2.options[l].selected=true;if(r!=""){document.hotelform.adt2_chdage1.options[r].selected=true}if(a!=""){document.hotelform.adt2_chdage2.options[a].selected=true}}if(g>2){document.hotelform.adt3.options[f-1].selected=true;document.hotelform.chdroom3.options[k].selected=true;if(p!=""){document.hotelform.adt3_chdage1.options[p].selected=true}if(q!=""){document.hotelform.adt3_chdage2.options[q].selected=true}}if(g>3){document.hotelform.adt4.options[h-1].selected=true;document.hotelform.chdroom4.options[j].selected=true;if(n!=""){document.hotelform.adt4_chdage1.options[n].selected=true}if(o!=""){document.hotelform.adt4_chdage2.options[o].selected=true}}SetupAdultChildDiv()}function set_default_advanceparam(){strDefaultHotelType=default_hotel_type()}function modifySearch(a){a=document.getElementById(a);if(a.style.display=="none"){a.style.display="block";document.getElementById("msplus").style.display="none";document.getElementById("msminus").style.display="";if(document.getElementById("resultbox")){document.getElementById("resultbox").style.height="253px"}}else{a.style.display="none";document.getElementById("msplus").style.display="";document.getElementById("msminus").style.display="none";if(document.getElementById("resultbox")){document.getElementById("resultbox").style.height="523px"}}}function price_grid(f,a,c){var e=(a/c);var j="<tr>";var g=false;for(var h=1;h<=c;h++){var b=g?"whitebg":"greybg";g^=1;if(h==8||h==15){j+="<tr>"}if(h==1&&c>=7){j+='<td class="weekdays rightborder">1</td>'}if(h==8&&c>7){j+='<td class="weekdays rightborder">2</td>'}if(f&&f[h]){j+='<td class="weekdays rightborder">Rs '+(parseInt(f[h])+parseInt(e))+"</td>"}}j+="</tr>";return j};