var App = {
	
	OFFSET_Y : 0,
	
	resizeLayout: function(nSize){
		setTimeout("App.resizeAsync('" + nSize + "')", 1);
	},
	
	resizeAsync : function(nSize) {
		var sSize = nSize + "px";
		//sSize = "800px";
		document.getElementById("flashObject").style.height = sSize;
	},
	
	getPageScroll : function() {
		var scrOfX = 0;
		var scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			//Netscape compliant
			scrOfY = window.pageYOffset;
			scrOfX = window.pageXOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			//DOM compliant
			scrOfY = document.body.scrollTop;
			scrOfX = document.body.scrollLeft;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			//IE6 standards compliant mode
			scrOfY = document.documentElement.scrollTop;
			scrOfX = document.documentElement.scrollLeft;
		}
		return {x: scrOfX, y: scrOfY - App.OFFSET_Y};
	},
	
	getPageSize : function() {
		var w = 0;
		var h = 0;

		//IE
		if(!window.innerWidth)
		{
			//strict mode
			if(!(document.documentElement.clientWidth == 0))
			{
				w = document.documentElement.clientWidth;
				h = document.documentElement.clientHeight;
			}
			//quirks mode
			else
			{
				w = document.body.clientWidth;
				h = document.body.clientHeight;
			}
		}
		//w3c
		else
		{
			w = window.innerWidth;
			h = window.innerHeight;
		}
		return {width:w,height:h};
	},
	
	trackHit : function(pName, cCategory) {
		// reload banners
		App.reloadIframe("IFTopBanner");
		// track hit
		if (pName == "null") pName = "";
		var omniture = cCategory.split("/");
		omniture.shift();
		var sSection = "topostory:" + omniture.join(":"); 
		var omintureSiteSection = sSection + (pName != "" ? (":" + pName) : "");
		cto.initFlashPV();
		cto.siteSection 	= omintureSiteSection;
 		cto.trackFlashPV();
	},
	
	reloadIframe: function(iId) {
		var f = document.getElementById(iId);
		f.src = f.src;
	},
	
	setFocus : function() {
		self.focus();
	}	
}
