var logoutPage = false;
//window.onload = function(){runMyOnloadFunctions()};

var myWindowOnload = new Array();
function addOnloadFunction(theFunction){
	myWindowOnload[myWindowOnload.length] = theFunction;
}

function runMyOnloadFunctions(){
	for(var i = 0; i < myWindowOnload.length; i++){
		myWindowOnload[i]();
	}
}

function addPostAjaxOnloadFunction(theFunction){
	postAjaxOnloadActions[postAjaxOnloadActions.length] = theFunction;
}

function clearPostAjaxOnloadFunctions(){
	postAjaxOnloadActions = new Array();
}

var postAjaxOnloadCount = 0;     
var postAjaxOnloadTrigger = 2;          //most pages have account-menu and leaderboard for ajax calls, other pages override this val
var postAjaxOnloadActions = new Array();

function runPostAjaxOnload(){
	if(postAjaxOnloadTrigger == 0){
		return;
	}
	
	postAjaxOnloadCount++;
	if(postAjaxOnloadCount == postAjaxOnloadTrigger){
		postAjaxOnloadCount = 0;
		postAjaxOnloadTrigger = 0;
		
		for(var i = 0; i < postAjaxOnloadActions.length; i++){
			postAjaxOnloadActions[i]();
		}		
	}
}