var Kinetic = {

	addOnLoadFunction : function(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		}
		else {
			window.onload = function() {
				oldonload();
				func();
			};
		}
	},
	
	delay : function(millis) {
		d = new Date() //today's date
		while (1) {
			mill= new Date() // Date Now
			diff = mill - d //difference in milliseconds
			if( diff > millis ) { break; }
		}
	},
	
	browserWindowSize : function()
	{
		var myWidth = 0, myHeight = 0;
		if( typeof( window.innerWidth ) == 'number' ) {
			//Non-IE
			myWidth = window.innerWidth;
			myHeight = window.innerHeight;
		} else if( document.documentElement &&
				( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			//IE 6+ in 'standards compliant mode'
			myWidth = document.documentElement.clientWidth;
			myHeight = document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			//IE 4 compatible
			myWidth = document.body.clientWidth;
			myHeight = document.body.clientHeight;
		}
		
		return { width: myWidth, height: myHeight }
	},
	
	// Set by the skin
	
	fInstance   : '',
	fPageId     : '',
	fPathToRoot : '',
	fUsername   : null
	
	
}