if (!siteRoot) { siteRoot="/"; }
function windowOnLoadFunction() {
	BrowserDetect.init();
	browserVersion=BrowserDetect.version;
	operatingSystem=BrowserDetect.OS;	
	browser=BrowserDetect.browser;
	
	if (browser=="Explorer") IE=true;
		
	if (!IE) {
		document.addEventListener('mousemove', getMouseXY, true);
	}
	
	
	if (document.layers)
	  document.captureEvents(Event.MOUSEMOVE);
	if (document.layers || document.all)
	  document.onmousemove = getMouseXY;
	if (document.addEventListener)
	  document.addEventListener('mousemove', getMouseXY, true);	
		
	if (window.addEventListener) {
		window.addEventListener('DOMMouseScroll', wheel, false);
		window.onmousewheel = document.onmousewheel = wheel;
	}
	
	
//	if (window.addEventListener)
//	window.addEventListener('DOMMouseScroll', wheel, false);
//	window.onmousewheel = document.onmousewheel = wheel;
	// AJAX
	if( !window.XMLHttpRequest && window.ActiveXObject ) {
		window.XMLHttpRequest = function() {
		var a = [ 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.5.0' ],
		i = a.length; 
		while(i--) 
		{
			try {
			return new ActiveXObject( a[i] );
			} catch (e) { }
			}
			return null;
		};
	}
	
	if ( window.XMLHttpRequest ) {
	 xmlhttp = new XMLHttpRequest();  
	 xmlhttpNewsTicker = new XMLHttpRequest();  
	}
	
	if (createXMLHttpObject() && autoXhrMode) {
		lastLocation="";
		xhr=true;
		locationTimeoutId=window.setTimeout('locationHandler()',100);
	}
	initCookie(cookieName); // see shop.js
//	loadProgramBanner(true);
//	positionDragHHandle();
	/* For the Flash to html communication : see lib.js */
	pageInit();
}

window.onresize = pageBodyResize;

function pageBodyResize() {
	
	var pageBodyHeight = getWindowHeightAvoidingIEstrictModeFaults() - topOffset - bottomOffset;
	var obj=document.getElementById('pageBody');
	if (obj != null) {
		obj.style.height=pageBodyHeight+'px';
	}
	var obj2=document.getElementById('scroll00');
	if (obj2 != null) {
		obj2.style.height=pageBodyHeight+'px';
	}
	var obj3 = document.getElementById('container');
	if (obj3 != null) {
		var winWidth=getWindowWidthAvoidingIEstrictModeFaults();
		var containerPaddingLeftMin=0; //148; //160;
		// 975 leff 160 = 815
		var containerPaddingLeft=0; //=(0.17*obj3.offsetWidth)*0.9;
		if (containerPaddingLeft<containerPaddingLeftMin) {
			containerPaddingLeft=containerPaddingLeftMin;
		}
		var containerWidth= winWidth - containerPaddingLeft - (winWidth*0.08); 
		containerWidth=parseInt(containerWidth);
		// padding=160
		// min-width=775

	//	if (containerWidth>795) {
	//		obj3.style.width = containerWidth+'px';
	//	} else {
	//		obj3.style.width = '795px';
	//	}

	//	containerLeftSpace=obj3.offsetLeft;
		
		// pageBody
		var obj4 = document.getElementById('pageBody');
		if (obj4 != null) {
//		obj4.style.width=(obj3.offsetWidth-containerPaddingLeft-18) + 'px';
//		obj4.style.left=containerPaddingLeft+'px';
		}
		// shopPanel
		var obj5 = document.getElementById('shopPanel');
		if (obj5 != null) {
//		obj5.style.width=(obj3.offsetWidth-containerPaddingLeft-18) + 'px';
		}
		// shopLandingCategoryTableau
		var obj6 = document.getElementById('shopLandingCategoryTableau');
		if (obj6 != null) {
	//	obj6.style.width=(obj3.offsetWidth-containerPaddingLeft-195) + 'px';
		}
		// categoryTableau
		var obj7 = document.getElementById('categoryTableau');
		if (obj7 != null) {
	//	obj7.style.width=(obj3.offsetWidth-containerPaddingLeft-195) + 'px';
		}
		// heading01
		var obj8 = document.getElementById('heading01');
		if (obj8 != null) {
//		obj8.style.width=(obj3.offsetWidth-containerPaddingLeft-18) + 'px';
//		obj8.style.left=containerPaddingLeft+'px';
		}
		// breadcrumb
		var obj9 = document.getElementById('breadcrumb');
		if (obj9 != null) {
//		obj9.style.width=(obj3.offsetWidth-containerPaddingLeft-18) + 'px';
//		obj9.style.left=containerPaddingLeft+'px';
		}
		// headerStrip
		var obj10 = document.getElementById('headerStrip');
		if (obj10 != null) {
//		obj10.style.width=(obj3.offsetWidth-containerPaddingLeft-18) + 'px';
//		obj10.style.left=containerPaddingLeft+'px';
		}
		var obj11 = document.getElementById('blogFrame');
		if (obj11 !=null) {
//			obj11.style.height=(pageBodyHeight-14)+'px';
		}
		// menuColumnContainer
		var obj11 = document.getElementById('leftColumn');
		if (obj11 !=null) {
	//		obj11.style.height=(pageBodyHeight)+'px';
		}
	}
	//var anch=document.getElementById('applicationDiv');
	//populate('mainIllustration',anch.offsetLeft+" - "+containerLeftSpace);
}
function getWindowHeightAvoidingIEstrictModeFaults() {
	var h=0;
	if (typeof(window.innerHeight)=='number') {
		h=window.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		h=document.documentElement.clientHeight;
	} else if (document.body && document.body.clientHeight) {
		h=document.body.clientHeight;
	}
	return h;
}
function getWindowWidthAvoidingIEstrictModeFaults() {
	var w=0;
	if (typeof(window.innerWidth)=='number') {
		w=window.innerWidth;
	} else if (document.documentElement && document.documentElement.clientWidth) {
		w=document.documentElement.clientWidth;
	} else if (document.body && document.body.clientWidth) {
		w=document.body.clientWidth;
	}
	return w;
}
/* ---------  Load the Program Banner -----
		see var : minutesToCheckBanner and do on timer.
		loadProgramBanner(forced)
*/

function loadProgramBanner(forced)
{
	var sourceUrl = programBannerCallPath;
	var progBan = document.getElementById("programBanner");
	if (progBan != null) {
		var str = progBan.innerHTML.toLowerCase();
		if (str.indexOf("<img")==-1) {
			//alert(str);
			getInterface(sourceUrl,"programBanner");// call xhr.js
		} else if (forced) {
			getInterface(sourceUrl,"programBanner");
		}
	}
}


if (browser=="Netscape") ns=true;
if (operatingSystem=="Windows") win=true;
if (operatingSystem=="Macintosh") mac=true;

if (IE && win) {	
	var result;
	document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("rmocx.RealPlayer G2 Control.1"))</SCRIPT>\n'); 
	if (result) { realPlayerIsInstalled=true; }
}
if (ns || !win) {  
	for (var i=0;i<navigator.mimeTypes.length;i++) {
		if (navigator.mimeTypes[i].type == "audio/x-pn-realaudio-plugin" && !realPlayerIsInstalled) {
			realPlayerIsInstalled=true; 
		}
	}
}

var fiOver = new Image(); fiOver.src=siteRoot+'conf/graphics/rcdSetNav/over/first.gif';
var fiOut = new Image(); fiOut.src=siteRoot+'conf/graphics/rcdSetNav/out/first.gif';
var fiDown = new Image(); fiDown.src=siteRoot+'conf/graphics/rcdSetNav/down/first.gif';
var fiDead = new Image(); fiDead.src=siteRoot+'conf/graphics/rcdSetNav/dead/first.gif';
var piOver = new Image(); piOver.src=siteRoot+'conf/graphics/rcdSetNav/over/previous.gif';
var piOut = new Image(); piOut.src=siteRoot+'conf/graphics/rcdSetNav/out/previous.gif';
var piDown = new Image(); piDown.src=siteRoot+'conf/graphics/rcdSetNav/down/previous.gif';
var piDead = new Image(); piDead.src=siteRoot+'conf/graphics/rcdSetNav/dead/previous.gif';
var niOver = new Image(); niOver.src=siteRoot+'conf/graphics/rcdSetNav/over/next.gif';
var niOut = new Image(); niOut.src=siteRoot+'conf/graphics/rcdSetNav/out/next.gif';
var niDown = new Image(); niDown.src=siteRoot+'conf/graphics/rcdSetNav/down/next.gif';
var niDead = new Image(); niDead.src=siteRoot+'conf/graphics/rcdSetNav/dead/next.gif';
var liOver = new Image(); liOver.src=siteRoot+'conf/graphics/rcdSetNav/over/last.gif';
var liOut = new Image(); liOut.src=siteRoot+'conf/graphics/rcdSetNav/out/last.gif';
var liDown = new Image(); liDown.src=siteRoot+'conf/graphics/rcdSetNav/down/last.gif';
var liDead = new Image(); liDead.src=siteRoot+'conf/graphics/rcdSetNav/dead/last.gif';

var searchOut = new Image(); searchOut.src=siteRoot+'conf/graphics/buttons/ie_50x22_out.gif';
var seachHover = new Image(); seachHover.src=siteRoot+'conf/graphics/buttons/ie_50x22_hover.gif';
var seachFocus = new Image(); seachFocus.src=siteRoot+'conf/graphics/buttons/ie_50x22_focus.gif';
var seachDown = new Image(); seachDown.src=siteRoot+'conf/graphics/buttons/ie_50x22_down.gif';






