﻿    
    function jsSelectedAdult(dlAdult,dlChild)
    {   
        if( dlAdult.value == "2" ) 
        {   dlChild.disabled=false;
        }
        else
        {   dlChild.selectedIndex=0;
            dlChild.disabled=true;            
        }
    }
    
    function jsSelectedCntRoom(cR,cR2,cR3,cR4,cR5,cR6,cR7,cR8,cR9)
    {   
        var vCntRoom = cR.selectedIndex+1;
        
        if (vCntRoom > 1) cR2.style.display=""; else cR2.style.display="none";
        if (vCntRoom > 2) cR3.style.display=""; else cR3.style.display="none";
        if (vCntRoom > 3) cR4.style.display=""; else cR4.style.display="none";
        if (vCntRoom > 4) cR5.style.display=""; else cR5.style.display="none";
        if (vCntRoom > 5) cR6.style.display=""; else cR6.style.display="none";
        if (vCntRoom > 6) cR7.style.display=""; else cR7.style.display="none";
        if (vCntRoom > 7) cR8.style.display=""; else cR8.style.display="none";
        if (vCntRoom > 8) cR9.style.display=""; else cR9.style.display="none";
        
        
    }

    function jsTSU(dlTSU,tbClient)
    {   
        if( dlTSU.value == "2" ) 
            tbClient.style.display = "none";
        else
            tbClient.style.display = "";
    }
    
    function jsOpenHotelCard(Id)
    {
        open("ch.aspx?HotelId=" + Id,"","width=700, height=700, resizable, scrollbars");//
    }
    function jsOpenHotelCardS(Id, Sup)
    {
        open("chs.aspx?HotelId=" + Id  + "&" + Sup,"","width=700, height=700, resizable, scrollbars");//
    }
    
    function jsOpenHotelCard1(Id)
    {
        open("../ch.aspx?HotelId=" + Id,"","width=700, height=700, resizable, scrollbars");//
    }
    function jsOpenHotelCard1S(Id, Sup)
    {
        open("../chs.aspx?HotelId=" + Id  + "&" + Sup,"","width=700, height=700, resizable, scrollbars");//
    }
    
    function jsOpenHotelCardWBook(Id)
    {
        open("ch.aspx?HotelId=" + Id + "&HotelName=","","width=700, height=700, resizable, scrollbars");//
    }
    function jsOpenHotelCardWBookS(Id, Sup)
    {
        open("chs.aspx?HotelId=" + Id + "&" + Sup + "&HotelName=","","width=700, height=700, resizable, scrollbars");//
    }
    function jsSetImage(imgMain,imgGal)
    {
        var objMain = document.getElementById(imgMain);
        var objGal  = document.getElementById(imgGal);
        objMain.src = objGal.src;
        
    }

    function jsOpenMap(Url)
    {
        open(Url,"","width=820, height=520, resizable, scrollbars");
    }
    
    function jsOpenInfoCard(Param, Id)
    {
        var Obj  = document.getElementById(Id);
        open("ic.aspx?" + Param + "=" + Obj.value,"","width=500, height=300, titlebar=no");
    }

    function jsOpen(Url)
    {
        open(Url);
    }
    function jsOpenWH(Url,Width,Height)
    {
        open(Url,"","width=" + Width + ", height=" + Height + ", titlebar=no, resizable=no, scrollbars=no");
    }

    function jsSelPageDoPostBack(Id, Param)
    {
        var Obj  = document.getElementById(Id);
        Obj.value = Param;
        __doPostBack('','');
    }
    
    function jsPrintDoc(IdPrintArea)
    {
        var printArea = document.getElementById(IdPrintArea); 
        var pageTitle = document.title; 
        var newWindow = window.open("", "printVersion"); 
        with (newWindow) 
        { 
            document.write("<HTML>\n<head>\n"); 
            document.write("<title>" + pageTitle + "</title>\n"); 
            document.write("<link rel='stylesheet' type='text/css' href='CSS/main.css'/>");
            document.write("</head>\n"); 

            document.write("<body >\n"); 
            document.write("<table width=700><tr><td align=right><input type='button' value='Печать' onclick='this.style.display=\"none\";window.print()'></td></tr></table>\n"); 
            document.write("<div>\n"); 
            document.write(printArea.innerHTML); 
            document.write("\n</div>\n</body>\n"); 
            document.write("</html>"); 
            document.close(); 
            document.focus(); 
        } 

	    //window.print();
	    
	    //document.getElementById('btnPrint').style.display = 'none';
    }

    function jsOpenHelp(Title)
    {
        var WindowParam; 
        if( Title == "Размещение" )
        {
            WindowParam = "width=400, height=130, resizable, scrollbars";
            Content = "<STRONG>Double</STRONG> - двухместный номер с одной большой кроватью<br/>" +
                      "<STRONG>Twin</STRONG> - двухместный номер сдвумя кроватями<br/>" +
                      "<STRONG>Single</STRONG> - одноместный номер<br/>" +
                      "<STRONG>TSU</STRONG> - (Twin for Sole Use) двухместный для одного<br/>" +
                      "<STRONG>Triple</STRONG> - трехместный номер<br/>" +
                      "<STRONG>Quadruple</STRONG> - четырехместный номер<br/>";
        }

        var newWindow = window.open("","",WindowParam); 
        with (newWindow) 
        { 
            document.write("<HTML>\n<head>\n"); 
            document.write("<title>" + Title + "</title>\n"); 
            document.write("<link rel='stylesheet' type='text/css' href='CSS/main.css'/>");
            document.write("</head>\n"); 

            document.write("<body >\n"); 
            document.write("<div>\n"); 
            document.write(Content);
            document.write("\n</div>\n</body>\n"); 
            document.write("</html>"); 
            document.close(); 
            document.focus(); 
        } 

    }

    function isLeapYear( Year ) 
    {
        var LeapYear = false;
        if (Year % 4 == 0) 
        {   LeapYear = true;
            if (Year % 100 == 0) 
            {   LeapYear = false;
                if (Year % 400 == 0) 
                {   LeapYear=true;
                }
            }
        }
        return LeapYear;
    }

    function getDaysInMonth( Month, Year ) 
    {
        if( Month == 2 ) 
        {   if(isLeapYear(Year)) 
                return 29;
            else    
                return 28;
        }
        if( Month == 4 || Month == 6 || Month == 9 || Month == 11 ) 
            return 30;
        return 31;
    }

    function jsFillDays(DayId, FromDay, FromMonth, FromYear, ToDay, ToMonth, ToYear, NumCurMonth, CurDay)
    {

        var CurMonth = (NumCurMonth - 1) % 12 + 1;
        var CurYear = 2000 + Math.floor((NumCurMonth - 1) / 12);

        var min = 1, max = getDaysInMonth( CurMonth, CurYear);
        if (CurMonth == FromMonth && CurYear == FromYear)
            min = FromDay;
        if (CurMonth == ToMonth && CurYear == ToYear)    
            max = ToDay;
    
        var objDay = document.getElementById(DayId);
        if (objDay.selectedIndex >= 0)
            CurDay = parseInt(objDay.options[objDay.selectedIndex].value);
        
        objDay.length = 0;
        for (var i = min; i <= max; i++)
        {
            objDay.options[objDay.options.length] = new Option (i, i, false, false);
            if (CurDay == i)
                objDay.options[objDay.options.length - 1].selected = true;
        }

        if (CurDay < parseInt(objDay.options[0].value))
            objDay.options[0].selected = true;
        else if (CurDay > parseInt(objDay.options[objDay.options.length - 1].value))
            objDay.options[objDay.options.length - 1].selected = true;
    }

function getPageOffsetLeft(el)
{var ol=el.offsetLeft;while((el=el.offsetParent) != null){ol += el.offsetLeft;}return ol;}

function getPageOffsetTop(el)
{var ot=el.offsetTop;while((el=el.offsetParent) != null){ot += el.offsetTop;}return ot;}

function getWindowOffsetLeft(el)
{return getPageOffsetLeft(el)-document.documentElement.scrollLeft;}

function getWindowOffsetTop(el)
{return getPageOffsetTop(el)-document.documentElement.scrollTop;}

function getScreenOffsetLeft(el)
{return window.screenLeft + getWindowOffsetLeft(el);}

function getScreenOffsetTop(el)
{return window.screenTop + getWindowOffsetTop(el);}

var wCal = null;
var sCal = null;
function openCalendar(isRoot,idMonth,idDay,objImg,sFromDate,sToDate)
{
    if (sCal == null)
        sCal = 'Calendar' + Math.floor(Math.random()*1000);
    
    var objMonth = document.getElementById(idMonth);
    var objDay = document.getElementById(idDay);
    wCal=open((isRoot == true ? 'Calendar.aspx?' : '../Calendar.aspx?') + 
                  'ncm=' + objMonth.options[objMonth.selectedIndex].value +
                  '&cd=' + objDay.options[objDay.selectedIndex].value +
                  '&fd=' + sFromDate + '&td=' + sToDate +
                  '&idm=' + idMonth + '&idd=' + idDay,
                  sCal,
                  'width=157, height=166, ' +
                  'left=' + Math.max(0,(getScreenOffsetLeft(objImg) - 136)) + ', ' +
                  'top=' + Math.max(0,(getScreenOffsetTop(objImg) + 25)) );    
    wCal.moveTo(Math.max(0,(getScreenOffsetLeft(objImg) - 136)),
                 Math.max(0,(getScreenOffsetTop(objImg) + 25)) );
    wCal.focus();            
}

function closeCalendar()
{
    if (wCal != null)
        wCal.close();            
}

function getCookie(name) 
{
    var sname = name + "=";
    var cookieStartIndex = document.cookie.indexOf(sname);
    if (cookieStartIndex == -1)
        return null;
    var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + sname.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = document.cookie.length;
    return unescape(document.cookie.substring(cookieStartIndex + sname.length, cookieEndIndex));
}