﻿var currentTab;

function getDrsContent(infoid, hotid)
{
    currentTab = infoid;
    getStyle(stapID).display='none';

    getObj(contentID).innerHTML='<img src="/zb/App_Themes/drs/images/loading.gif" alt="Informatie wordt geladen" />';
    
    ExtraInfo.ajaxDrsContent(infoid, hotid, SucceededCallback, FailedCallback);
}


function GetExtraInfo(infoid, objectid)
{
    ExtraInfo.GetInfo(infoid, objectid, SucceededCallback, FailedCallback);
}

function PopHotelList(cityid, hotparam)
{
    // alert(hotparam);
    ExtraInfo.Hotel_Lijst(cityid, hotparam, SucceededCallback, FailedCallback);
}

function SucceededCallback(result, userContext, methodName)
{
    // alert(methodName);
    if (methodName=='GetInfo')
    {
        var RsltElem = getObj("map_focus");
    } else if (methodName=='Hotel_Lijst') {
        var RsltElem = getObj("hotel_lijst");
        var NumHot = result.substr(0,result.indexOf('<'));
        if (NumHot>1) { getObj("Hotels_Gevonden").innerHTML = '&nbsp;('+NumHot+' hotels gevonden)' } else if (NumHot==1) { getObj("Hotels_Gevonden").innerHTML = '&nbsp;('+NumHot+' hotel gevonden)' } else { getObj("Hotels_Gevonden").innerHTML='' };
        result = result.substr(result.indexOf('<'));
        RsltElem.innerHTML = result;
    } else if (methodName=='ajaxDrsContent') {
        
        var myObj = getObj(contentID);
        myObj.innerHTML=result;
        
        if (currentTab.toLowerCase()=='reisplaninfo')
        {
            getStyle(stapID).display='inline';
        }
    } else if (methodName=='getBAPP') {
        
        var myObj = getObj('prijsInfo');
        myObj.innerHTML=result;
    }
    
    // RsltElem.innerHTML = result;
}

function FailedCallback(error, methodName) 
{
    if(error !== null) 
    {
        if (methodName=='GetInfo')
        {
            var RsltElem = getObj("map_focus");
        } else if (methodName=='Hotel_Lijst') {
            var RsltElem = getObj("hotel_lijst");
        }
        RsltElem = getObj("hotel_lijst");
            RsltElem.innerHTML = "Er is een fout opgetreden: " + error.get_message();
    }    
}

//if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();