if(typeof(Utilities) == "undefined")
	var Utilities = {};

Utilities.Body = {};

Utilities.Body.OnLoadEvent = function(){
    if(typeof(window._Instances["OnBodyLoadEvent"]) == "undefined" || (typeof(window._Instances["StopAjax"]) != "undefined") && typeof(window._Instances["StopAjax"] == true)){
        return false;
    }
    for(var z = 0; z < window._Instances["OnBodyLoadEvent"].length; z++){
        window.setTimeout('eval(window._Instances["OnBodyLoadEvent"]['+z+']);', 100 * z);
    }
    
}

Utilities.Body.OnMouseClick = function(){
    if(window.event)
        return false;
    if(window.event && window.event.srcElement.tagName == "A"){
        if(typeof(window._Instances["WorkingAjax"]) != "undefined"){
            for(var z = 0; window._Instances["WorkingAjax"].length; z++){
                window._Instances["WorkingAjax"][z].abort();
            }
        }
        window._Instances["StopAjax"] = true;
    }
}

Utilities.Body.ShowDebugLayer = function(){
    var sDebugData = "";
    if(typeof(arDebugData) != "undefined"){
        for(var z = 0; z < arDebugData.length; z++){
            sDebugData += arDebugData[z];
        }
        alert(sDebugData);
    }
}

Utilities.Body.AttachEventOnLoad = function(sEventCode){
    if(typeof(sEventCode) != 'undefined'){
        window._Instances["OnBodyLoadEvent"].push(sEventCode);
    }
}
