﻿if(typeof(Sys) != 'undefined')
{
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(QuotedDynamic_BeginRequestHandler);
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(QuotedDynamic_EndRequestHandler); 
    Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(QuotedDynamic_PageLoaded);   
}

function QuotedDynamic_PageLoaded(sender, args)
{
    // Если есть input кол-ва детей, то надо вызвать ProcessChilds() для форматирования возрастов детей
    if (document.getElementById('child1'))
    {
        ProcessChilds();
        AgeFormat('ctl00_generalContent_QuotedDynamicControl_DynamicOffersFilter_txtChild1', 'child1Text');
        AgeFormat('ctl00_generalContent_QuotedDynamicControl_DynamicOffersFilter_txtChild2', 'child2Text');
    }
    // MEG00026309 Paul G 09.06.2010
    // Если используется вариант QD с дивами
    if (document.getElementById('FooterDiv') != null)
    {
        //чтобы футер показывался нормально
        document.getElementById('qd_SearchFiler').style.height = 450 + document.getElementById('ResultTable').offsetHeight + document.getElementById('FooterDiv').offsetHeight;
    }
}

function QuotedDynamic_BeginRequestHandler(sender, args)
{
    var elementId = args.get_postBackElement().id.toLowerCase();
    if(elementId.indexOf('btnsearch') >= 0)
    {
        pnRes = document.getElementById('results');
        if(pnRes && pnRes.style)
            pnRes.style.display = 'none';
        lb = document.getElementById('searchLabel');
        if(lb && lb.style)
            lb.style.display = 'inline';
    }
    else if(elementId.indexOf('pager') >= 0 || elementId.indexOf('dgprices') >= 0)
    {
        pg = document.getElementById('pagerLabel');
        if(pg && pg.style)
            pg.style.display = 'inline';

        pg2 = document.getElementById('pagerLabelBottom');    
        if(pg2 && pg2.style)
            pg2.style.display = 'inline';            
    }
}

function QuotedDynamic_EndRequestHandler(sender, args)
{
    pnRes = document.getElementById('results');
    pg = document.getElementById('pagerLabel');
    pg2 = document.getElementById('pagerLabelBottom');
    if(pnRes && pnRes.style && pnRes.style.display == 'none')
    {        
        pnRes.style.display = 'inline';
        lb = document.getElementById('searchLabel');
        if(lb && lb.style)
            lb.style.display = 'none';
    }
    else if((pg && pg.style && pg.style.display == 'inline') || (pg2 && pg2.style && pg2.style.display == 'inline'))
    {
        if(pg && pg.style)
            pg.style.display = 'none';
        if(pg2 && pg2.style)
            pg2.style.display = 'none';
    }

//    var _strLocation = String(location.href);
//    _strLocation = _strLocation.replace("#ResultsTable", "");
//    location.href = _strLocation + "#ResultsTable";

    // empty hotels    
    oDiv = document.getElementById('hotelDivScroll');
    if(oDiv)
    {    
        elems = document.getElementsByTagName('TABLE');
        for(i=0; i < elems.length; i++)
        {
            oTbl = elems[i];
            if(oTbl.id.toLowerCase().indexOf("chklhotel") >= 0 && oTbl.rows.length == 0)
            {
                if(oDiv.innerHTML.indexOf('Отели не найдены') < 0)
                    oDiv.innerHTML = oDiv.innerHTML + 'Отели не найдены...<br />Измените условия отбора.';            
            }
        }
    }
}


