﻿function change_page(n_page) {
   n_page = ((n_page == 0) ? 1 : n_page);
   init_page(n_page);
   if (document.getElementById('work_area') != null) {
      document.getElementById('work_area').src = '';
      switch (n_page) {
         case 2:
            document.getElementById('work_area').src = 'our_tour.php?z=0';
            break;
         case 3:
            document.getElementById('work_area').src = 'our_tour_cal.php?z=0';
            break;
         case 4:
            document.getElementById('work_area').src = 'desc_1.php';
            break;
         case 5:
            document.getElementById('work_area').src = 'our_firma.php';
            break;
         case 6:
            document.getElementById('work_area').src = 'our_rules.php';
            break;
         case 7:
            document.getElementById('work_area').src = 'http://comfort.traffics-switch.de/tibet.php?ixp=pauschal&typ=P&cfg=0190007270000000&col=weiss-orange';
            break;
         default:
            document.getElementById('work_area').src = 'desc_2.php';
            break;
	  }
   }
}

function change_para(oObject) {
   if (document.getElementById(oObject) != null && !document.getElementById(oObject).disabled) {
      var Date_s = "<?php echo $date_s; ?>",
          Preis1 = "<?php echo $preis1; ?>",
          Date_p = new Date();
      var nYear  = Date_s.substr(0, 4),
          nMonth = Date_s.substr(5, 2),
          nDay   = Date_s.substr(8, 2);
      var Date_g = new Date(nYear, nMonth - 1, nDay - 13);
      if (Date_p >= Date_g && !document.getElementById(oObject).checked) {
         var Mess = 'Извините, но при заказе и оплате менее чем за 14 дней до начала поездки ' +
                    'мы не можем Вам гарантировать подбор пары.' +
                    String.fromCharCode(13) + String.fromCharCode(13) +
                    'В этом случае Вам придется доплатить за проживание в одноместном номере по ' + Preis1 +
                    ' евро за каждые сутки проживания.';
         alert(Mess);
      }
      document.getElementById(oObject).checked = ((document.getElementById(oObject).checked) ? false : true);
      document.getElementById(oObject).value = ((document.getElementById(oObject).checked) ? 1 : 0);
   }
}

function change_radio(cObject) {
   if (document.getElementById(cObject) != null) {
      document.getElementById(cObject).click();
   }
}

function change_room(cObject) {
   if (document.getElementById(cObject) != null) {
      document.getElementById(cObject).checked = true;
      document.getElementById(cObject).click();
   }
}

function check_mail(cObject) {
   if (cObject != null) {
      var lReturn = false;
      if (cObject.value.length > 5) {
         for (var i = 0; i < cObject.value.length; i++) {
            if (cObject.value.substr(i, 1) == '@') {
               for (var j = i; j < cObject.value.length; j++) {
                  lReturn = ((cObject.value.substr(j, 1) == '.') ? true : lReturn);
               }
            }
         }
      }
      if (cObject.value.length != 0 && !lReturn) {
         alert('Неправильно введен адрес электронной почты');
         cObject.focus();
      }
      return lReturn;
   }
}

function check_record(cMail) {
   var oPLZ = "<?php echo $old_PLZ; ?>",
       nPLZ = document.getElementById('zip').value,
       oCity = "<?php echo $old_city; ?>",
       nCity = document.getElementById('city').value,
       oStreet = "<?php echo $old_street; ?>",
       nStreet = document.getElementById('street').value,
       oTelefon = "<?php echo $old_telefon; ?>",
       nTelefon = document.getElementById('telefon').value;
   if (cMail.length != 0 && (oPLZ != nPLZ || oCity != nCity || oStreet != nStreet || oTelefon != nTelefon)) {
      if (confirm('Ваши учетные записи изменились. Сохранить эти изменения?') == true) {
         document.getElementById('zap').value = 1;
      }
   }
}

function clear_work_area() {
   if (document.getElementById('work_area') != null) {
      document.getElementById('work_area').contentWindow.document.innerHTML = '';
   }
}

function enable_para(oObject) {
   document.getElementById('para').disabled = !document.getElementById('r3').checked;

   document.getElementById('para').checked = 
            ((document.getElementById('para').disabled) ? false : document.getElementById('para').checked);
   document.getElementById('para').value   = 
            ((document.getElementById('para').disabled) ? 0 : document.getElementById('para').value);
}

function get_period() {
   var per = 50;
   if (document.getElementById('timer_period') != null) {
      p_int = document.getElementById('timer_period').value;
   }
   else {
      if (this.parent.document.getElementById('timer_period') != null) {
         p_int = this.parent.document.getElementById('timer_period').value;
      }
   }
   return per;
}

function goto_fast_search_ok() {
   init_page(2);
   var s_id = document.getElementById('strana').value;
   var q_n  = ((document.getElementById('n1').checked) ? 1 : 0) +
              ((document.getElementById('n2').checked) ? 2 : 0);
   var g_n  = document.getElementById('gorod').value;
   var day  = document.getElementById('day').value;
   var mon  = document.getElementById('month').value;
   var yea  = document.getElementById('year').value;
   var cena = document.getElementById('cena').value;
   document.getElementById('work_area').src = 'fast_search_ok.php?s=' + s_id.toString() +
                                                                '&q=' + q_n.toString()  +
                                                                '&g=' + g_n.toString()  +
                                                                '&d=' + day.toString()  +
                                                                '&m=' + mon.toString()  +
                                                                '&y=' + yea.toString()  +
                                                                '&c=' + cena.toString();
}

function goto_our_tour(n_mode) {
   var cLink = '';
   switch (n_mode) {
      case 1:
         var a_mon = new Array('январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь');
         var t_mon = 0, t_yea = 0;
         if (document.getElementById('our_month') != null) {
            var i = 1;
            while (i < 13) {
               if (document.getElementById('our_month').innerHTML == a_mon[i - 1]) {
                  t_mon = i;
                  break;
               }
               i++;
            }
         }
         if (document.getElementById('our_year') != null) {
            t_yea = parseInt(document.getElementById('our_year').innerHTML, 10);
         }
         if (t_mon != 0 && t_yea != 0) {
            cLink = 'our_tour.php?z=1&m=' + t_mon.toString() + '&y=' + t_yea.toString();
         }
         break;
      case 2:
         var i_str = 0;
         if (document.getElementById('ostrana') != null) {
            i_str = document.getElementById('ostrana').value;
         }
         cLink = 'our_tour.php?z=2&s=' + i_str.toString();
         break;
      case 3:
         var q_day = 0;
         if (document.getElementById('on2') != null) {
            q_day = (document.getElementById('on2').checked) ? 1 : q_day;
		 }
         cLink = 'our_tour.php?z=3&q=' + q_day.toString();
         break;
      case 4:
         var a_mon = new Array('январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь');
         var t_mon = 0, t_yea = 0;
         if (document.getElementById('our_month') != null) {
            var i = 1;
            while (i < 13) {
               if (document.getElementById('our_month').innerHTML == a_mon[i - 1]) {
                  t_mon = i;
                  break;
               }
               i++;
            }
         }
         if (document.getElementById('our_year') != null) {
            t_yea = parseInt(document.getElementById('our_year').innerHTML, 10);
         }
         if (t_mon != 0 && t_yea != 0) {
            cLink = 'our_tour_cal.php?z=0&d=1' + '&m=' + t_mon.toString() + '&y=' + t_yea.toString();
         }
         break;
   }
   if (cLink.length != 0) {
      document.location.href = cLink;
   }
}

function goto_tour_ok(tour_id) {
   if (tour_id != 0) {
      init_page(2);
      document.location.href = 'tour_ok.php?t=' + tour_id.toString();
   }
}

function goto_tour_top(nStr) {
   var t_id = 0;
   if (document.getElementById('top_10_tour') != null) {
      var s_tour = document.getElementById('top_10_tour').value;
      var n_obj = 'n_tour' + nStr.toString();
      if (document.getElementById(n_obj) != null && document.getElementById(n_obj).innerHTML.length != 0) {
         var i = 0;
         while (s_tour.indexOf('&') != -1 && i < nStr) {
            t_id = s_tour.substr(0, s_tour.indexOf('&'));
            var j = 0;
            while (j < 4) {
               s_tour = s_tour.substr(s_tour.indexOf('&') + 1, s_tour.length - s_tour.indexOf('&'));
               j++;
			}
            i++;
         }
      }
   }
   if (t_id != 0) {
      init_page(2);
      document.getElementById('work_area').src = 'tour_ok.php?t=' + t_id.toString();
   }
}

function init_butl() {
   var lDis = true,
       cValue = document.getElementById('name_l').value;
   if (cValue.length !== 0) {
      cValue = document.getElementById('email_l').value;
      if (cValue.length > 5 && check_mail(document.getElementById('email_l')) == true) {
         cValue = document.getElementById('ms_l').value;
         if (cValue.length !== 0) {
            lDis = false;
         }
      }
   }
   document.getElementById('okqa_l').disabled = lDis;
}

function init_butr(cObject) {
   if (document.getElementById('butr') != null) {
      document.getElementById('butr').disabled = !document.getElementById('rb1').checked;
      document.getElementById('butr').style.visibility = (document.getElementById('rb1').checked) ? 'visible' : 'hidden';
   }
}

function init_butt2(cRoom, nStep, nPara) {
   var cValue1 = '', cValue2 = '', lDis = true;
   cValue1 = document.getElementById('subname1').value;
   cValue2 = document.getElementById('name1').value;
   lDis = lDis && cValue1.length != 0 && cValue2.length != 0;
   if (cRoom != 'EZ' && nStep != 2 && nPara == 0) {
      cValue1 = document.getElementById('subname2').value;
      cValue2 = document.getElementById('name2').value;
      lDis = lDis && cValue1.length != 0 && cValue2.length != 0;
      if (cRoom == 'Triple') {
         cValue1 = document.getElementById('subname3').value;
         cValue2 = document.getElementById('name3').value;
         lDis = lDis && cValue1.length != 0 && cValue2.length != 0;
      }
   }
   document.getElementById('but2').disabled = !lDis;
}

function init_butt3(cLogin) {
   var lDis = true,
       cValue = document.getElementById('zip').value;
   if (cValue.length !== 0) {
      cValue = document.getElementById('city').value;
      if (cValue.length !== 0) {
         cValue = document.getElementById('street').value;
         if (cValue.length !== 0) {
            cValue = document.getElementById('telefon').value;
            if (cValue.length !== 0) {
               cValue = ((cLogin.length == 0) ? document.getElementById('subname').value : 1);
               if (cValue.length !== 0) {
                  cValue = ((cLogin.length == 0) ? document.getElementById('name').value : 1);
                  if (cValue.length !== 0) {
                     cValue = ((cLogin.length == 0) ? document.getElementById('email').value : 1);
                     if (cValue.length !== 0) {
                        lDis = false;
                     }
                  }
               }
            }
         }
      }
   }
   document.getElementById('but3').disabled = lDis;
}

function init_butt4() {
   var lDis = true,
       cValue = document.getElementById('subname').value;
   if (cValue.length !== 0) {
      cValue = document.getElementById('name').value;
      if (cValue.length !== 0) {
         cValue = document.getElementById('zip').value;
         if (cValue.length !== 0) {
            cValue = document.getElementById('city').value;
            if (cValue.length !== 0) {
               cValue = document.getElementById('street').value;
               if (cValue.length !== 0) {
                  cValue = document.getElementById('telefon').value;
                  if (cValue.length !== 0) {
                     cValue = document.getElementById('email').value;
                     if (cValue.length > 5 && cValue.indexOf('@') != -1 && cValue.indexOf('.') != -1) {
                        lDis = false;
                     }
                  }
               }
            }
         }
      }
   }
   document.getElementById('but4').disabled = lDis;
}

function init_calendar(cDate, cObject, oId, cDay) {
   var newTable = null,
       cal_day = parseInt(cDate.substr(0, 2), 10),
       cal_mon = parseInt(cDate.substr(3, 2), 10),
	   cal_yea = parseInt(cDate.substr(6, 4), 10);
   var f_date = new Date(cal_yea, cal_mon - 1, 1),
       l_date = new Date(cal_yea, cal_mon, 1),
       p_date = new Date(),
       d_date = (parseInt(f_date.getDay(), 10) != 0) ? parseInt(f_date.getDay(), 10) : 7;
   var f_name = 'tahoma, verdana, arial, sans-serif', f_size = '11', f_weight = 'bold';
   var d_week = new Array('пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс');
   var n_mon = new Array('январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь');
   var aDay = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
   if (cDay.length != 0 && document.getElementById(cDay) != null) {
	  var cStr = document.getElementById(cDay).value;
      for (var i = 0; i <= 31; i++) {
         aDay[i] = parseInt(cStr.substr(i*2, 1), 10);
      }
   }
   if (document.getElementById(cObject) != null) {
      var newTable = document.createElement('table');
      newTable.id = oId;
      newTable.cellSpacing = '2px';
      newTable.style.border = '0px solid #000000';
	  newTable.style.marginLeft = '24px';
      document.getElementById(cObject).appendChild(newTable);
   }
   if (newTable != null) {
      for (var i = 0; i < 8; i++) {
         var t_date = new Date(cal_yea, cal_mon - 1, (i - 2)*7 + 2 - d_date)
         if (i == 0 || t_date < l_date) {
            var newRow = newTable.insertRow(i);
            switch (i) {
               case 0:
                  // Месяц и год
                  var newCell = newRow.insertCell(i);
                  newCell.align = 'center';
                  newCell.id = 'mon_yea';
                  newCell.colSpan = 7;
                  newCell.style.border = '1px solid #2f7fff';
                  newCell.style.color = '#0562ab';
                  newCell.style.fontFamily = f_name;
                  newCell.style.fontSize = f_size + 'px';
                  newCell.style.fontWeight = f_weight;
                  newCell.style.height = '16px';
                  newCell.style.textTransform = 'capitalize';
                  newCell.innerHTML = n_mon[cal_mon - 1] + ' ' + cal_yea.toString();
                  break;
               case 1:
                  // Дни недели
                  for (var j = 0; j < 7; j++) {
                     var newCell = newRow.insertCell(j);
                     newCell.align = 'center';
                     newCell.style.border = '1px solid #2f7fff';
                     newCell.style.color = '#0033aa';
                     newCell.style.fontFamily = f_name;
                     newCell.style.fontSize = f_size + 'px';
                     newCell.style.fontWeight = f_weight;
                     newCell.style.height = '16px';
                     newCell.style.textTransform = 'capitalize';
                     newCell.innerHTML = d_week[j];
                  }
                  break;
               default:
                  // Числа месяца
                  for (var j = 0; j < 7; j++) {
                     var newCell = newRow.insertCell(j),
                         t_day = (i - 2)*7 + j + 2 - d_date;
                     var t_date = new Date(cal_yea, cal_mon - 1, t_day);
                     newCell.align = 'center';
                     newCell.id = 'd_' + t_day.toString();
                     newCell.style.border = ((t_date >= f_date && t_date < l_date) ? '1' : '0') + 'px solid #fa942f';
                     newCell.style.color = '#000000';
                     newCell.style.cursor = 'auto';
                     if (t_day > 0 && t_day <= 31 && aDay[t_day] == 1) {
                        // День поездки
                        newCell.style.backgroundColor = '#0562ab';
                        newCell.style.color = '#ffffff';
                        newCell.style.cursor = 'pointer';
                        newCell.style.zindex = 'auto';
                        if (oId == 'cal_left') {
                           newCell.onclick = function() {read_tour_day(this);};
						}
                        if (oId == 'cal_right') {
                           newCell.onclick = function() {read_tour_day_cal(this);};
						}
                     }
                     newCell.style.fontFamily = f_name;
                     newCell.style.fontSize = f_size + 'px';
                     newCell.style.fontWeight = f_weight;
                     newCell.style.padding = '1px 3px 1px 3px';
                     newCell.style.height = '13px';
                     newCell.style.textDecoration = 'none';
                     newCell.innerHTML = (t_date >= f_date && t_date < l_date) ? t_day : '';
                  }
            }
         }
      }
   }
}

function init_main() {
   //                   Новости
   //   Дата новостей
   if (document.getElementById('date_news') != null) {
      var s_date = document.getElementById('date_news').value;
      if (s_date.length != 0 && document.getElementById('date_news_fact') != null) {
         document.getElementById('date_news_fact').innerHTML = s_date;
      }
   }
   //   Короткие новости
   if (document.getElementById('short_news') != null) {
      var s_news = document.getElementById('short_news').value;
      if (s_news.length != 0 && document.getElementById('short_news_fact') != null) {
         document.getElementById('short_news_fact').innerHTML = s_news;
      }
   }
   //                   Поиск туров
   //   Страны поездки
   if (document.getElementById('str_strana') != null) {
      var s_strana = document.getElementById('str_strana').value;
      var s_id = 0, s_name = '';
      if (document.getElementById('strana') != null) {
         while (s_strana.indexOf('/') != -1) {
            s_id = s_strana.substr(0, s_strana.indexOf('/'));
            s_strana = s_strana.substr(s_strana.indexOf('/') + 1, s_strana.length - s_strana.indexOf('/'));
            s_name = s_strana.substr(0, s_strana.indexOf('/'));
            s_strana = s_strana.substr(s_strana.indexOf('/') + 1, s_strana.length - s_strana.indexOf('/'));
            var newOption = document.createElement('OPTION');
            newOption.value = s_id; 
            newOption.text  = s_name;
		    document.getElementById('strana').options.add(newOption);
         }
         document.getElementById('strana').options[0].selected = true;
      }
   }
   //   Длительность поездки
   if (document.getElementById('n1') != null) {
      document.getElementById('n1').checked = true;
   }
   if (document.getElementById('n2') != null) {
      document.getElementById('n2').checked = true;
   }
   //   Города выезда
   if (document.getElementById('str_gorod') != null) {
      var s_gorod = document.getElementById('str_gorod').value;
      var g_name = '';
      if (document.getElementById('gorod') != null) {
         while (s_gorod.indexOf('/') != -1) {
            g_name  = s_gorod.substr(0, s_gorod.indexOf('/'));
            s_gorod = s_gorod.substr(s_gorod.indexOf('/') + 1, s_gorod.length - s_gorod.indexOf('/'));
            var newOption = document.createElement('OPTION');
            newOption.value = g_name; 
            newOption.text  = g_name;
            document.getElementById('gorod').options.add(newOption);
            if (g_name == 'Hamburg') {
               newOption.selected = true;				
            }
         }
      }
   }
   //   День выезда
   var pDate = new Date();
   var nDate = new Date(pDate.getFullYear(), pDate.getMonth() + 1, 0);
   var qDay = nDate.getDate();
   if (document.getElementById('day') != null) {
      var i = 1;
      while (i <= qDay) {
         var newOption = document.createElement('OPTION');
         newOption.value = i;
         newOption.text  = ((i.toString().length == 1) ? '0' : '') + i.toString();
         document.getElementById('day').options.add(newOption);
         if (i == pDate.getDate()) {
            newOption.selected = true;				
         }
         i++;
	  }
   }
   //   Месяц выезда
   if (document.getElementById('month') != null) {
      var i = 1;
      while (i <= 12) {
         var newOption = document.createElement('OPTION');
         newOption.value = i;
         newOption.text  = ((i.toString().length == 1) ? '0' : '') + i.toString();
         document.getElementById('month').options.add(newOption);
         if (i == pDate.getMonth() + 1) {
            newOption.selected = true;				
         }
         i++;
	  }
   }
   //   Год выезда
   if (document.getElementById('year') != null) {
      var i = 0;
      while (i < 3) {
         var newOption = document.createElement('OPTION');
         newOption.value = pDate.getFullYear() + i;
         newOption.text  = pDate.getFullYear() + i;
         document.getElementById('year').options.add(newOption);
         if (i == 0) {
            newOption.selected = true;				
         }
         i++;
	  }
   }
   //   Планируемый бюджет
   if (document.getElementById('cena') != null) {
      document.getElementById('cena').value = '1000';
   }
   //                   Топ туров
   if (document.getElementById('top_10_tour') != null) {
      var s_tour = document.getElementById('top_10_tour').value;
      if (s_tour.length != 0) {
         var t_id = 0, t_name = '', t_night = 0, t_preis = 0, i = 1, n_obj = '';
         while (s_tour.indexOf('&') != -1 && i < 8) {
            t_id = s_tour.substr(0, s_tour.indexOf('&'));
            s_tour = s_tour.substr(s_tour.indexOf('&') + 1, s_tour.length - s_tour.indexOf('&'));
            t_name = s_tour.substr(0, s_tour.indexOf('&'));
            s_tour = s_tour.substr(s_tour.indexOf('&') + 1, s_tour.length - s_tour.indexOf('&'));
            t_night = s_tour.substr(0, s_tour.indexOf('&'));
            s_tour = s_tour.substr(s_tour.indexOf('&') + 1, s_tour.length - s_tour.indexOf('&'));
            t_preis = s_tour.substr(0, s_tour.indexOf('&'));
            s_tour = s_tour.substr(s_tour.indexOf('&') + 1, s_tour.length - s_tour.indexOf('&'));
            n_obj = 'n_tour' + i.toString();
            if (document.getElementById(n_obj) != null) {
				document.getElementById(n_obj).innerHTML = t_name;
                document.getElementById(n_obj).style.cursor = 'pointer';
            }
            n_obj = 'q_tour' + i.toString();
            if (document.getElementById(n_obj) != null) {
				document.getElementById(n_obj).innerHTML = t_night;
            }
            n_obj = 'p_tour' + i.toString();
            if (document.getElementById(n_obj) != null) {
				document.getElementById(n_obj).innerHTML = t_preis;
            }
            i++;
         }
      }
   }
   //                   Главная страница
   change_page(1);
   //                   Календарь
   var cDay = pDate.getDate(), cMon = pDate.getMonth() + 1, cYea = pDate.getFullYear();
   cDay = ((cDay.toString().length < 2) ? '0' : '') + cDay.toString();
   cMon = ((cMon.toString().length < 2) ? '0' : '') + cMon.toString();
   init_calendar(cDay + '.' + cMon + '.' + cYea, 'div_cal_left', 'cal_left', 'tour_month');
}

function init_news() {
   init_page(1);
   document.getElementById('work_area').src = 'last_news.php';
}

function init_our_month(n_mode) {
   var a_mon = new Array('январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь');
   var p_date = new Date();
   var t_mon = p_date.getMonth() + 1;
   if (document.getElementById('our_month') != null) {
      if (n_mode != 0) {
         var i = 0;
         while (i < 12) {
            if (document.getElementById('our_month').innerHTML == a_mon[i]) {
               t_mon = i + 1;
               break;
            }
            i++;
         }
         switch (n_mode) {
            case 13:
               t_mon = (t_mon > 1) ? t_mon - 1 : t_mon;
               break;
            case 14:
               t_mon = (t_mon < 12) ? t_mon + 1 : t_mon;
               break;
            default:
               t_mon = n_mode;
         }
      }
      document.getElementById('mon_1').disabled = (t_mon > 1) ? false : true;
      document.getElementById('mon_1').style.cursor = (document.getElementById('mon_1').disabled) ? 'normal' : 'pointer';
      document.getElementById('mon_2').disabled = (t_mon < 12) ? false : true;
      document.getElementById('mon_2').style.cursor = (document.getElementById('mon_2').disabled) ? 'normal' : 'pointer';
      document.getElementById('our_month').innerHTML = (t_mon != 0) ? a_mon[t_mon - 1] : '';
   }
}

function init_our_year(n_mode) {
   var p_date = new Date();
   var t_yea = p_date.getFullYear();
   if (document.getElementById('our_year') != null) {
      if (n_mode != 0) {
         t_yea = parseInt(document.getElementById('our_year').innerHTML, 10);
         switch (n_mode) {
            case 13:
               t_yea = (t_yea > p_date.getFullYear()) ? t_yea - 1 : t_yea;
               break;
            case 14:
               t_yea = (t_yea < p_date.getFullYear() + 2) ? t_yea + 1 : t_yea;
               break;
            default:
               t_yea = n_mode;
         }
      }
      document.getElementById('yea_1').disabled = (t_yea > p_date.getFullYear()) ? false : true;
      document.getElementById('yea_1').style.cursor = (document.getElementById('yea_1').disabled) ? 'normal' : 'pointer';
      document.getElementById('yea_2').disabled = (t_yea < p_date.getFullYear() + 2) ? false : true;
      document.getElementById('yea_2').style.cursor = (document.getElementById('yea_2').disabled) ? 'normal' : 'pointer';
      document.getElementById('our_year').innerHTML = t_yea;
   }
}

function init_page(n_page) {
   n_page = ((n_page == 0) ? 1 : n_page);
//   clear_work_area();
   for (var i = 1; i < 8; i++) {
      var cObject = 'page_' + i.toString();
      if (document.getElementById(cObject) != null) {
         var oObject = document.getElementById(cObject);
         oObject.style.background = (parseInt(n_page, 10) != i) ? '#0462ac' : '#ffb400 url(img/bg_a.gif) no-repeat 100% 0%';
         oObject.style.color = (parseInt(n_page, 10) != i) ? '#ffffff' : '#000000';
      }
   }
}

function init_strana(i_str) {
   if (document.getElementById('ostrana') != null) {
	  if (this.name == 'work_area') {
         if (this.parent.document.getElementById('strana') != null) {
            for (var i = 0; i < this.parent.document.getElementById('strana').options.length; i++) {
               if(this.parent.document.getElementById('strana').options[i].text != 'Все страны') {
                  var newOption = document.createElement('OPTION');
                  newOption.value = this.parent.document.getElementById('strana').options[i].value; 
                  newOption.text  = this.parent.document.getElementById('strana').options[i].text;
                  newOption.selected = (newOption.value == i_str) ? true : false;
                  document.getElementById('ostrana').options.add(newOption);
               }
            }
         }
      }
   }
}

function opennewwindow(URL) {
   window.open(URL, '', "height=680,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no,width=800");
}

function openpdf(URL) {
   w_pdf = window.open(URL, '', "height=600,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no,width=800");
}

function openpicture(URL) {
   w_pict = window.open(URL, '', "height=300,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=400");
}

function openregwindow1(URL) {
   w_reg1 = window.open(URL, '', "height=300,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=450");
   w_reg1.moveTo(400, 350);
}

function openregwindow2(URL) {
   w_reg2 = window.open(URL, '', "height=500,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=500");
   w_reg2.moveTo(400, 300);
}

function print_schet() {
   if (document.getElementById('schet') != null) {
      if (typeof(window.print) != 'undefined') {
         window.print();
      }
      else {
         alert('Принтер не найден');
      }
   }
   else {
      alert('Документ не найден');
   }
}

function read_stop(cEvent) {
   if (cEvent.button == 2) {
//      alert('Функция недоступна');
//      cEvent.returnValue = false;
   }
}

function read_tour_day(oObject) {
   if (oObject != null) {
      var pDay = parseInt(oObject.innerHTML, 10);
      var posP = document.getElementById('mon_yea').innerHTML.indexOf(' ');
      var pMon = document.getElementById('mon_yea').innerHTML.substr(0, posP),
          pYea = parseInt(document.getElementById('mon_yea').innerHTML.substr(posP + 1, 4), 10);
      var cMon = new Array('январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь');
      for (var i = 0; i < 12; i++) {
         if (pMon == cMon[i]) {
            pMon = i + 1;
            break;
         }
      }
      init_page(3);
      document.getElementById('work_area').src = 'cal_search_ok.php?d=' + pDay.toString() +
                                                                  '&m=' + pMon.toString() +
                                                                  '&y=' + pYea.toString();
   }
}

function read_tour_day_cal(oObject) {
   if (oObject != null) {
      var pDay = parseInt(oObject.innerHTML, 10);
      var posP = document.getElementById('mon_yea').innerHTML.indexOf(' ');
      var pMon = document.getElementById('mon_yea').innerHTML.substr(0, posP),
          pYea = parseInt(document.getElementById('mon_yea').innerHTML.substr(posP + 1, 4), 10);
      var cMon = new Array('январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь');
      for (var i = 0; i < 12; i++) {
         if (pMon == cMon[i]) {
            pMon = i + 1;
            break;
         }
      }
      document.location.href = 'our_tour_cal.php?z=1' +
                                               '&d=' + pDay.toString() +
                                               '&m=' + pMon.toString() +
                                               '&y=' + pYea.toString();
   }
}

function send_schet() {
   if (document.getElementById('but4').disabled == false) {
      document.getElementById('but4').click();
   }
}

function show_opacity(cObject) {
   clearInterval(int_ID);
   if (document.getElementById(cObject) != null) {
      if (document.getElementById(cObject).filters) {
         document.getElementById(cObject).style.filter = 'alpha(opacity=' + parseInt(i_int, 10)*5 + ')';
      }
      else {
         document.getElementById(cObject).style.opacity = parseInt(i_int, 10)/20;
      }
      if (i_int < 21) {
         int_ID = setInterval('show_opacity("' + cObject + '")', p_int);
      }
      i_int++;
   }
}

function show_opacity_schet(cObject, qObject) {
   clearInterval(int_ID);
   for (var i = 0; i < parseInt(qObject, 10); i++) {
      var newObject = cObject + i.toString();
      if (document.getElementById(newObject) != null) {
         if (document.getElementById(newObject).filters) {
            document.getElementById(newObject).style.filter = 'alpha(opacity=' + parseInt(i_int, 10)*5 + ')';
         }
         else {
            document.getElementById(newObject).style.opacity = parseInt(i_int, 10)/20;
         }
      }
   }
   if (i_int < 21) {
      int_ID = setInterval('show_opacity_schet("' + cObject + '", ' + qObject + ')', p_int);
   }
   i_int++;
}

