﻿var compare_array=new Array();var facilities_array=new Array();var hoteltype_array=new Array();var roomtype_array=new Array();var currency=1;var currency_name="EUR";var hotel_name="";var MINPRICE=0.0;var MAXPRICE=0.0;var MINRATING=0.0;var MAXRATING=10.0;function UpdateResults(a,b,c){switch(a){case"__CURRENCY":currency=c;currency_name=b;document.getElementById("currency_name").innerHTML=b;break;case"__OBJECTTYPE":document.getElementById("__OBJECTTYPE").value=b;break;case"__FACILITIES":if(c==true)facilities_array.push(b);else{var d=facilities_array.constructor.indexOf(facilities_array,b,0);facilities_array.splice(d,1)}document.getElementById("__FACILITIES").value=facilities_array.toString();break;case"__HOTELTYPE":if(c==true)hoteltype_array.push(b);else{var d=hoteltype_array.constructor.indexOf(hoteltype_array,b,0);hoteltype_array.splice(d,1)}document.getElementById("__HOTELTYPE").value=hoteltype_array.toString();break;case"__ROOMTYPE":if(c==true)roomtype_array.push(b);else{var d=roomtype_array.constructor.indexOf(roomtype_array,b,0);roomtype_array.splice(d,1)}document.getElementById("__ROOMTYPE").value=roomtype_array.toString();break;case"__NAME":hotel_name=c;break;case"__RESET":location='Search.aspx';break}dataFilter()}function dataFilter(){var a=document.getElementById('ctl00_sadrzaj_DIVResult');var b=a.getElementsByTagName('tr');var c=new Boolean();var d=0;for(var i=1;i<b.length-1;i++){var e=b[i].id;if(e=="noresults")continue;c=true;if(hotel_name!=""){var f=document.getElementById("__HOTELNAME_"+e).innerHTML;c=f.toLowerCase().indexOf(hotel_name.toLowerCase())>=0;if(!c){display(b[i],false);continue}else{var g=f;var h=hotel_name;var j=g.toLowerCase().indexOf(h.toLowerCase());var k=h.length;var l=g.slice(0,j);var m=g.slice(j+k,g.length);var n=g.substr(j,k);var o=l+"<span style='background-color:#006699; color:#FFFFFF'>"+n+"</span>"+m;document.getElementById("____HOTELNAME_"+e).innerHTML=o}}else document.getElementById("____HOTELNAME_"+e).innerHTML=document.getElementById("__HOTELNAME_"+e).innerHTML;var p=document.getElementById("__RATING_"+e).value;c=MINRATING<=p&&p<=MAXRATING;if(!c){display(b[i],false);continue}var q=document.getElementById("__PRICE_"+e).value;var r=(q*currency).toFixed(0);document.getElementById("price_for_"+e).innerHTML=r+"&nbsp;"+currency_name;c=MINPRICE<=r&&MAXPRICE>=r;if(!c){display(b[i],false);continue}var s=document.getElementById("__OBJECTTYPE").value;var t=document.getElementById("__OBJECTTYPE_"+e).value;c=s==-1||s==t;if(!c){display(b[i],false);continue}if(hoteltype_array.length>0){var u=document.getElementById("__HOTELTYPE_"+e).value;if(u==null||u.length==0){display(b[i],false);continue}else{var v=u.split(",");for(var x=0;x<hoteltype_array.length;x++){var j=IndexInArray(v,hoteltype_array[x]);if(j==-1){c=false;break}}}}if(!c){display(b[i],false);continue}if(facilities_array!=null&&facilities_array.length>0){var w=document.getElementById("__FACILITIES_"+e).value;if(w==null||w.length==0){display(b[i],false);continue}else{var y=w.split(",");for(var x=0;x<facilities_array.length;x++){var j=IndexInArray(y,facilities_array[x]);if(j==-1){c=false;break}}}}if(!c){display(b[i],false);continue}if(roomtype_array!=null&&roomtype_array.length>0){var z=document.getElementById("__ROOMTYPE_"+e).value;if(z==null||z.length==0){display(b[i],false);continue}else{var A=z.split(",");for(var x=0;x<roomtype_array.length;x++){var j=IndexInArray(A,roomtype_array[x]);if(j==-1){c=false;break}}}}if(!c){display(b[i],false);continue}display(b[i],c);if(c)d++}document.getElementById("lbl_HotelCounting").innerHTML=d;document.getElementById("noresults").style.display=d>0?"none":""}function IndexInArray(a,v){for(var i=0;i<a.length-1;i++){if(a[i]==v)return i}return-1}function display(a,b){a.style.display=b?"":"none"}function toggle_search(){var a=document.getElementById("change_search_div");var b=(a.style.visibility=="hidden");a.style.visibility=(b?"visible":"hidden");toggleImageOnObject("btn_change_search",b)}function toggleImageOnObject(a,b){var o=document.getElementById(a);o.style.backgroundImage="url('"+(b?"images/collapse_arrows.png":"images/expand_arrows.png")+"')"}function CompareSelected(a){if(compare_array.length>0)location='Compare.aspx?SESSID='+compare_array.toString()+';'+a;else{ShowSelectionNotification()}return false}function ShowSelectionNotification(){document.getElementById("noSelectionError").style.display="block"}function HideSelectionNotification(){document.getElementById("noSelectionError").style.display="none"}function checkWatermark(a,b){if(a.value==watermark&&b){a.value="";a.className=""}else if(a.value==""&&!b){a.value=watermark;a.className="watermark"}}var watermark="Quick Search";function setWatermark(v){watermark=v}function GetVisibleHotels(){var a=new String();var b=document.getElementById('ctl00_sadrzaj_DIVResult');var c=b.getElementsByTagName('tr');var d=new Boolean();var e=0;for(var i=1;i<c.length-1;i++){var f=c[i].id;if(f=="noresults")continue;if(c[i].style.display!="none")a+=f+";"}return a}
