list_nav_cur=0;
function list_nav_treat(data,data_cur) {
   list_nav_cur=(!list_nav_cur)?data_cur:list_nav_cur;
   document.getElementById("content_list_"+list_nav_cur).style.display="none";
   list_nav_cur=data;
   document.getElementById("content_list_"+list_nav_cur).style.display="block";}
function switch_treat_hotel_language(data) {
   window.location=data+window.location.search;}      
function order_do(order_form,data) {
   if(!data) return false;
   document.getElementById(order_form).action=domain_cur+"search.php?order="+data+"&new=1";
   document.getElementById(order_form).submit();}
function switch_treat(switch_form,domain) {
   if(switch_form=="switch_language") {
      x=domain.split(",");domain=x[0];lang=x[1];}
   else {lang=lang_cur;};
   document.getElementById(switch_form).action=domain_cur+"switch.php?lang="+lang+"&from="+portal_cur+"&to="+domain+"&page_type="+page_type_cur+"&page_id="+page_id_cur;
   document.getElementById(switch_form).submit();}
function booking_treat(booking_form) {
   geo_obj={geo_regions:"region_id",geo_cities:"city_id",geo_districts:"district_id",geo_class:"class",goe_hoteltypes:"hoteltype"};
   x=eval("geo_obj.".concat(page_type_cur));
   if(x && document.getElementById(booking_form+"_"+x) && !document.getElementById(booking_form+"_"+x).value) {
      document.getElementById(booking_form+"_"+x).value=page_data_cur;};
   document.getElementById(booking_form).action=domain_cur+"search.php?lang="+lang_cur+"&gmt="+new Date().getTimezoneOffset()+"&portal="+portal_cur+"&form="+booking_form+"&template=0&temp=0&new=1";
   document.getElementById(booking_form).submit();}
function booking_end(booking_form,data) {
   i=0;while(i<document.getElementById(booking_form+"_end").length) document.getElementById(booking_form+"_end").options[i]=null;
   data_ori=data.split("-");year=data_ori[0];month=data_ori[1];day=data_ori[2];
   dates_arr_cur=eval("dates_arr[1].".concat("m",year,month));
   if(dates_arr_cur[dates_arr_cur.length-1][1]==data) {
      day="01";
      if(month==12) {year=parseInt(year,10)+1;month="01";}
      else {month=(parseInt(month,10)<9)?"0"+(parseInt(month,10)+1):parseInt(month,10)+1;}}
   else {day=(8<parseInt(day,10))?parseInt(day,10)+1:"0"+(parseInt(day,10)+1);};
   dates_arr_cur=0;day_ind_cur=-1;
   for(i=0;i<30;i++) {
      if(!dates_arr_cur) {
         dates_arr_cur=eval("dates_arr[1].".concat("m",year,month));
         if(month!=data_ori[1]) {
            for(j=0;j<dates_arr[0].length;j++) {
               if(dates_arr[0][j][1]!="m"+year+month) continue;
               document.getElementById(booking_form+"_end").options[document.getElementById(booking_form+"_end").length]=new Option(dates_arr[0][j][0],"",false,false);
               document.getElementById(booking_form+"_end").options[document.getElementById(booking_form+"_end").length-1].setAttribute("class","month");
               document.getElementById(booking_form+"_end").options[document.getElementById(booking_form+"_end").length-1].setAttribute("className","month");
               document.getElementById(booking_form+"_end").options[document.getElementById(booking_form+"_end").length-1].disabled=true;}}};
      if(!dates_arr_cur) break;
      if(day_ind_cur==-1) {
         for(j=0;j<dates_arr_cur.length;j++) {
            if(dates_arr_cur[j][1]=="".concat(year,"-",month,"-",day)) {
               day_ind_cur=j;break;}}};
      if(day_ind_cur==-1) break;
      document.getElementById(booking_form+"_end").options[document.getElementById(booking_form+"_end").length]=new Option(dates_arr_cur[day_ind_cur][0],dates_arr_cur[day_ind_cur][1],(!i)?true:false,(!i)?true:false);
      if(dates_arr_cur[day_ind_cur][2]) {
         document.getElementById(booking_form+"_end").options[document.getElementById(booking_form+"_end").length-1].setAttribute("class","we");
         document.getElementById(booking_form+"_end").options[document.getElementById(booking_form+"_end").length-1].setAttribute("className","we");};
      ++day_ind_cur;
      if(day_ind_cur==dates_arr_cur.length) {
         dates_arr_cur=0;day_ind_cur=-1;day="01";
         if(month==12) {year=parseInt(year,10)+1;month="01";}
         else {month=(8<parseInt(month,10))?parseInt(month,10)+1:"0"+(parseInt(month,10)+1);}}}}      
function booking_begin(booking_form,month) {
   i=0;while(i<document.getElementById(booking_form+"_begin").length) document.getElementById(booking_form+"_begin").options[i]=null;      
   dates_arr_cur=eval("dates_arr[1].".concat(month));
   last_month=[month.substr(0,1),month.substr(1,4),month.substr(5)];
   if(last_month[2]==12) {last_month[1]=parseInt(last_month[1],10)+1;last_month[2]="01";}
   else {last_month[2]=(8<parseInt(last_month[2],10))?parseInt(last_month[2],10)+1:"0"+(parseInt(last_month[2],10)+1);};
   last_month=((eval("dates_arr[1].".concat(last_month.join("")))))?0:1;
   for(i=0;i<dates_arr_cur.length-last_month;i++) {
      document.getElementById(booking_form+"_begin").options[i]=new Option(dates_arr_cur[i][0],dates_arr_cur[i][1],(!i)?true:false,(!i)?true:false);
      if(dates_arr_cur[i][2]) {
         document.getElementById(booking_form+"_begin").options[i].setAttribute("class","we");
         document.getElementById(booking_form+"_begin").options[i].setAttribute("className","we");};
      continue;};
   booking_end(booking_form,dates_arr_cur[0][1]);}
function booking_ini() {
   for(I=0;I<booking_forms.length;I++) {
      for(J=0;J<dates_arr[0].length;J++) {      
         document.getElementById(booking_forms[I]+"_month").options[J]=new Option(dates_arr[0][J][0],dates_arr[0][J][1],(!J)?true:false,(!J)?true:false);};
      booking_begin(booking_forms[I],dates_arr[0][0][1]);}}
booking_forms_ori=["booking_main"];booking_forms=[];
function ini() {
   for(i=0;i<booking_forms_ori.length;i++) {
      if(document.getElementById(booking_forms_ori[i])) booking_forms[booking_forms.length]=booking_forms_ori[i];};
   if(booking_forms.length) {
      if(dates_arr && lang_cur!=gmt_lang) dates_arr=0;
      if(!dates_arr) {
         window.location=self.location.href+(self.location.href.indexOf("?")==-1)?"?lang="+lang_cur+"&gmt="+new Date().getTimezoneOffset():"&lang="+lang_cur+"&gmt="+new Date().getTimezoneOffset();}
      else {booking_ini();}}}
window.onload=ini;