﻿// Rivergy AJAX Calls for CMS System
function ProcessRequest(id,methodname,params,loadmsg){
    var surl = '/includes/rivergyajax.asp'
    if (loadmsg){
        $('#'+id).html(loadmsg);
    }else{
        $('#'+id).html("<span><img src='/images/icons/wait16trans.gif' width='16' height='16' /> Processing...</span>");    
    }
    $.ajax(
        {
            type: 'POST',
            url: surl,
            data: params,
            beforeSend: function (xObj){
                xObj.setRequestHeader('CONTAINER', id); 
                xObj.setRequestHeader('GETMETHOD', methodname); 
            },
            complete: function (r){
                $('#'+ r.getResponseHeader('CONTAINER')).html(r.responseText); 
                if (r.getResponseHeader('JSCode')){
                    eval(r.getResponseHeader('JSCode'));
                }
            },
            error: function (r, textStatus, errorThrown){
                $('#'+id).html(r.status + ': ' + r.statusText + '<br /><ul><li>' + (r.responseText.substr(r.responseText.indexOf('Error Type'),r.responseText.indexOf('More')-r.responseText.indexOf('Error Type')-4)) + '</ul>' ); 

             }

        }); 
}
function SlideHelp(callerid,sContext,secondaryOffset){
    var surl = '/includes/rivergyajax.asp';
    var methodname = 'chelp';
    if (!secondaryOffset){secondaryOffset = 0;}
    $.ajax(
        {
            type: 'POST',
            url: surl,
            data: "context=" + sContext,
            beforeSend: function (xObj){
/*                xObj.setRequestHeader('CONTAINER', id);  */
                xObj.setRequestHeader('GETMETHOD', methodname);
            },
            complete: function (r){
                $('#chelp').animate({top: $(callerid).offset().top + parseInt(secondaryOffset + 0)},{ duration: 350});
                if (!(r.getResponseHeader('HelpTitle')) && !(r.getResponseHeader('HelpText'))){
                    $('#chelp').hide();
                }
                if (r.getResponseHeader('HelpTitle')){
                    $('#chelptitle').html(r.getResponseHeader('HelpTitle'));
                    $('#chelp').show();
                }
                if (r.getResponseHeader('HelpText')){
                    $('#chelptext').html(r.getResponseHeader('HelpText'));
                    $('#chelp').show();
                }
                
            },
            error: function (r, textStatus, errorThrown){
                    $('#chelptext').html('?');
                    $('#chelp').show();

             }

        }); 
}
function CloseSlideHelp(){
    $('#chelp').fadeOut();

}