﻿var lockScreenParameter = true;
var curDateDiff = 7;
var backDateDiff = 3;
function showHelpPage(alias) { var window = open('http://booking.aviaexpress.ru/ru/stepcomment?alias=' + alias, 'helppwin', 'width=640,height=480,scrollbars=yes,menubar=no'); window.focus(); };
function switchOverCities(self) { var one = document.getElementById('originCityName'); var two = document.getElementById('destinationCityName'); var oneVal = one.value; var twoVal = two.value; one.value = twoVal; two.value = oneVal; };
function onPriceButtonClick(but) { showWaitingBlock("tables"); lockScreen(); return false; };
function showWaitingBlock(field) { var waitingElement = document.getElementById(field + "-waiting"); waitingElement.style.display = "block"; };
function lockScreen() { var screenLocker = document.getElementById("screenLocker"); if (!screenLocker) { screenLocker = document.createElement("div"); screenLocker.className = "screenLocker"; screenLocker.id = "screenLocker"; document.body.appendChild(screenLocker); if (lockScreenParameter && !Globals.isIE6()) { setElementOpacity(screenLocker, 0.5); } else { screenLocker.style.background = "none"; } } screenLocker.style.display = "block"; screenLocker.style.height = getDocumentHeight() + "px"; };
function setElementOpacity(elem, nOpacity) { var opacityProp = getOpacityProperty(); if (!elem || !opacityProp) return; if (opacityProp == "filter") { nOpacity *= 100; var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha; if (oAlpha) oAlpha.opacity = nOpacity; else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity=" + nOpacity + ")"; } else elem.style[opacityProp] = nOpacity; }
function getOpacityProperty() { if (typeof document.body.style.opacity == 'string') return 'opacity'; else if (typeof document.body.style.MozOpacity == 'string') return 'MozOpacity'; else if (typeof document.body.style.KhtmlOpacity == 'string') return 'KhtmlOpacity'; else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1] >= 5.5) return 'filter'; return false; }
function getDocumentHeight() { return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, getViewportHeight()); }
function getViewportHeight() { return ((document.compatMode || Globals.isIE()) && !Globals.isOpera()) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight; }
$(document).ready(function () {
    $('#thereDate').datepicker({ showOn: 'button', buttonImage: '/.files/booking/images/calendar.gif', buttonImageOnly: true, showanim: 'slide', inline: true, minDate: 0, onSelect: function (dateText, inst) { $('#backDate').datepicker('option', 'minDate', DateUtils.stringToDate(dateText)); } });
    $('#thereDate').val(DateUtils.dateToString(DateUtils.datePlus(new Date(), curDateDiff)));
    $('#thereDate').change(changeDateDependence());
    $('#backDate').datepicker({ showOn: 'button', buttonImage: '/.files/booking/images/calendar.gif', buttonImageOnly: true, showanim: 'slide', inline: true, minDate: 0 });
    $('#backDate').attr('disabled', !$('#useBack').attr('checked'));
    $('#useBack').bind('click', function () { $('#backDate').attr('disabled', !$('#backDate').attr('disabled')); var hasBack = $('#backDate').attr('disabled') ? 'no' : 'yes'; $('#block_chb').css('backgroundImage', 'url("/.files/booking/images/' + hasBack + '_chb.gif")'); });
    function changeDateDependence() { $('#backDate').val(DateUtils.dateToString(DateUtils.datePlus(DateUtils.stringToDate($('#thereDate').val()), backDateDiff))); };
});


