var GLOBAL_FUNCTION_STORAGE = new Array();
var GLOBAL_INCR = 0;
var GLOBAL_AUTO_ID = 0;
var GLOBAL_PAGE_INITS = new Array();

var Application = function(){
	this.registerGlobalFunction = function(func){GLOBAL_FUNCTION_STORAGE[GLOBAL_FUNCTION_STORAGE.length] = func; return(GLOBAL_FUNCTION_STORAGE.length-1);};
	this.getUniqueId = function(){return GLOBAL_AUTO_ID+GLOBAL_INCR;GLOBAL_INCR++;};
	this.addPageInit = function(func){GLOBAL_PAGE_INITS[GLOBAL_PAGE_INITS.length]=func;};
	this.initPage = function(){for(var i in GLOBAL_PAGE_INITS){GLOBAL_PAGE_INITS[i]();}};
	if(window.attachEvent){window.attachEvent('onload',this.initPage);}/*IE*/
	if(window.addEventListener){window.addEventListener('load',this.initPage,false);}/*MOZILLA*/
};

var App = new Application;