﻿// CallAdsWebServiceMethods.js

// This function calls the Web service method 
// passing simple type parameters and the 
// callback function  
function GetAdsHTMLTrue(PageName, AdType,AdHTMLControlName)
{
    SCCA.Services.Ads.GetRandomAdsHTML(PageName, AdType,true,SucceededCallback,FailedCallback,AdHTMLControlName);
}

function GetAdsHTMLFalse(PageName, AdType,AdHTMLControlName)
{
    SCCA.Services.Ads.GetRandomAdsHTML(PageName, AdType,false,SucceededCallback,FailedCallback,AdHTMLControlName);
}

function GetAdsHTML(PageName, AdType,AdHTMLControlName)
{
    SCCA.Services.Ads.GetRandomAdsHTML(PageName, AdType,true,SucceededCallback,FailedCallback,AdHTMLControlName);
}
// This is the callback function invoked if the Web service
// succeeded.
// It accepts the result object as a parameter.
function SucceededCallback(result,AdHtmlControlName)
{
    // Page element to display feedback.
    var RsltElem = eval('document.getElementById("' + AdHtmlControlName + '")');
    if (RsltElem!=null)
    {
        RsltElem.innerHTML = result;
    }
}


// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function FailedCallback(error,AdHTMLControlName)
{
    // Display the error.    
    var RsltElem = eval('document.getElementById("' + AdHTMLControlName + '")');
    if (RsltElem!=null)
    {
        RsltElem.innerHTML = "Service Error: " + error.get_message();
    }
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
