window.addOnload = function (fn) {
	if (!window.OnloadCache) {
		window.OnloadCache = [];
	}
	var ol = window.OnloadCache;
	
	if(typeof Array.prototype.push=='undefined')
    Array.prototype.push=function(){
        var
            i=0,
            b=this.length,
            a=arguments;
        for(i;i<a.length;i++)
            this[b+i]=a[i];
        return this.length
    };
	
	ol.push(fn);
}

window.onload = function () {
	var ol = window.OnloadCache;
	if (ol) {
		for (var x=0; x<ol.length; x++) {
			ol[x]();
		}
	}
}
