﻿// calls webservice to receive content, clientside scripts and stylesheet data
// by default places markup data in the hidden div 'hiddenDynamicFEOMarkupResponse'
// if parameter 'retrieveObj' is given (not null), fills that div instead
function getDynamicFEO(InpageIdentity, retrieveObj) {
    if (retrieveObj == null) {
        var objWEBS = new WebMethod('/WebS/DynamicContentService.asmx', 'LoadPage', ['InpageIdentity', InpageIdentity], BasicContentSucceeded, BasicContentFailed, $('#hiddenDynamicFEOMarkupResponse'));
    }
    else {
        var objWEBS = new WebMethod('/WebS/DynamicContentService.asmx', 'LoadPage', ['InpageIdentity', InpageIdentity], BasicContentSucceeded, BasicContentFailed, retrieveObj);
    }
    objWEBS.Call();
}


// calls webservice to receive content, clientside scripts and stylesheet data
// by default places markup data in the hidden div 'hiddenDynamicFEOMarkupResponse'
// if parameter 'retrieveObj' is given (not null), fills that div instead
function getDynamicFEO_withCallback(InpageIdentity, retrieveObj, callbackFunction) {
    if (retrieveObj == null) {
        var objWEBS = new WebMethod('/WebS/DynamicContentService.asmx', 'LoadPage', ['InpageIdentity', InpageIdentity], BasicContentSucceeded, BasicContentFailed, $('#hiddenDynamicFEOMarkupResponse'), callbackFunction);
    }
    else {
        var objWEBS = new WebMethod('/WebS/DynamicContentService.asmx', 'LoadPage', ['InpageIdentity', InpageIdentity], BasicContentSucceeded, BasicContentFailed, retrieveObj, callbackFunction);
    }
    objWEBS.Call();
}




// this function gives ability to give the right callbacks, these callbacks are located in the FEO js correlating to this FEO.
function ModalDialogYesNo(yesEH, noEH) {

    $('#fld_defaultEventHandlerYes').val(yesEH);
    $('#fld_defaultEventHandlerNo').val(noEH);

    var objWEBS = new WebMethod('/WebS/DynamicContentService.asmx', 'LoadPage', ['InpageIdentity', 'modalYesNo'], BasicContentSucceeded, BasicContentFailed, $('#hiddenDynamicFEOMarkupResponse'));
    objWEBS.Call();
}


