function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {oldonload();}
            func();
        }
    }
}
addLoadEvent(
function getPageSizeWithScroll(){
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
                elem = document.getElementById("screen");
                elem.style.height = yWithScroll + 'px';
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
                elem = document.getElementById("screen");
                elem.style.height = yWithScroll + 'px';
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
                elem = document.getElementById("screen");
                elem.style.height = yWithScroll + 'px';
  	}
}
);

/*
addLoadEvent(
function getTotalHeight(){
    if (document.body) // Explorer
    {
    elem = document.getElementById("screen");
    contentHeight = document.body.scrollHeight;	
    elem.style.height = contentHeight + 'px';
    }
}
);
*/

addLoadEvent(
function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}
);