
var isRight2Left = (langId==971 || langId==972) ? true : false;
	
	var mnstr = "";
	var qastr = "";
	var npstr = "";
	var bNav2InPage = true;
	var bNav3InPage = true;  
	var allNavLayer = new Array("mn01","mn02","mn03","mn04","mn05","mn06","mn07","mn08");
	var allMenu1Layers = new Array("mnsub01","mnsub02","mnsub03","mnsub04","mnsub05","mnsub06","mnsub07","mnsub08");
	var LAYER_ID = 'layerID'; 

	
	
	var ResizeTimer;
	var origW=window.innerWidth;
	var origH=window.innerHeight;

	var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0, IE4 = 0, MAC = 0, NT4=0, IE6 = 0, WIN = 0;
	var channelImagePath;

	var popUps = new Array();
	
	DHTML_init(); 

	var orgYpos=-1; 
	var maxStopperYPosition=-1;
	var repositionTimer=null;
	var funcNaviNewYPosition;
	var funcNavLayer = null;

	var funcNaviShowTimer = null;

	
	if (MS) window.offScreenBuffering=true; 
	if (MS && !MAC){
		window.onscroll=handleScroll; 
		window.onresize=handleScroll;
	}

	var oldCoordX, oldCoordY;
		
	
	var arraysReady = false;
	
	var defaultHeight = 21; 
	var sumOfWidthes = 0; 
	var resetMainMenu = true; 
	
	var mainnaviX, mainnaviY, mnMaxX; 
	var extremeGmBonus = 10;
	
	var lastActiveQaTab = -1; 
	var numberOfQaTabs;
	var qasubheight = 0;
	var qaLevel1Height = 16;
	var qaStartX = 0;
	var qaOverAllWidth = 300; 
	var resetQuickAccess = true; 

	

	var allQuickAccessTabs = new Array;
	var allQuickAccessLayers = ["mPIDqatabLev1No0","mPIDqatabLev1No1"];
	
	function setAllQuickAccessTabs() {
		var quTag = document.getElementById('qatab');
		var innerDivs = quTag.getElementsByTagName("div");
		var quParents = 0;
		for (i=0;i<innerDivs.length;i++) {
			currentDiv = innerDivs[i];
			if (currentDiv.className=="mLevel1") {
				allQuickAccessTabs[quParents] = "mIDqatabLev0No"+quParents;
				++quParents;
			}
		}
		numberOfQaTabs = quParents;
	}

	
	 
	var MM_FlashControlInstalled;		
	var MM_FlashControlVersion;		

	
	
	var oldElement = 1;
	
	var moz = (!document.all);

	
	
	function openLinkInNewWindow(link){
	  var winl = 10;
	  var wint = 10;
	  var w = screen.width - winl;
	  var h = screen.height - wint;
	  if (h > 800) w = 800;
	  if (h > 600) h = 600;
	  var winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,resizable';
	  win = window.open(link, 'ext_link_win', winprops);
	  win.window.focus();
	}
	
	
	function swapImgRestore() { 
		var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
		
	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];}}
	}
	
	function findObj(n, d) { 
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
		if(!x && document.getElementById) x=document.getElementById(n); return x;
	}

	function swapImage() { 
		var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
		
	function openBrWindow(theURL,winName,features) { 
		window.open(theURL,winName,features);
	}
		
	
	
	function imgPreview(prev_jsp,id) {
   		prev_jsp = "/Projects/c2c/cda/c2c_eMB_FileViewer";
		var prevURL = 'http://'+window.location.host + prev_jsp + '?FILETYPE=IMAGE&FILE_ID=' + id + '&LANG='+langId+'&CHANNEL='+channelId ;
 		pv=0;
 		window.open (prevURL,null,"width=450,height=380,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes");
		return false;
	}		

	
	

	


function checkResize() {
	clearTimeout( ResizeTimer );
	if ( !OP && !NS ) return true;
	if ( OP && !(window.innerWidth==origW && window.innerHeight==origH)) location.reload();
	else{
		if ( NS && !(window.outerWidth==origW && window.outerHeight==origH)){
			location.reload();
			return true;
		}
	}
	ResizeTimer = window.setTimeout("checkResize()", 500);
	return true;
}


function preLoad (imgfile) {
	Cache = new Image();
	eval ("Cache.src = \"" + channelImagePath + imgfile+"\"");																		 
}
			

function grayOutPageOnNetscapeReload(){ 
	var grayOutAllLayer = new Layer(innerWidth);
	with(grayOutAllLayer){
		left = 0;
		top = 0;
		clip.height = innerHeight;
		clip.width = innerWidth;
		bgColor = "#e4e4e4";
		zIndex = 1000;
		document.open();
		document.write("Reloading, please wait...");
		document.close();
		visibility = "show";
	}
}


function DHTML_init() {
	if (window.opera) OP = 1;
	if(document.getElementById) {
		DHTML = 1;
		DOM = 1;
	}
	if(document.all && !OP) {
		DHTML = 1;
		MS = 1;
	}
	if(document.layers && !OP) {
		DHTML = 1;
		NS = 1;
	}
	if (MS && !DOM) IE4 = 1;
	
	if (navigator.userAgent.toLowerCase().indexOf("mac")>-1) MAC = 1;
	
	if (navigator.userAgent.toLowerCase().indexOf("msie 6")>-1) IE6 = 1;
	if (navigator.userAgent.toLowerCase().indexOf("windows nt;")>-1) NT4 = 1;
	if (navigator.userAgent.toLowerCase().indexOf("windows")>-1) WIN = 1;
	

}

function swapImage(imgName, imgSource, layerId){
    var imageObject;
		if (NS) {
			if (layerId)
        imageObject = getImageObjectForNS4( imgName, getLayerById(layerId).document );
			else 
				imageObject = getImageObjectForNS4( imgName );
      imageObject.src = imgSource;
		} else if (document.images[imgName]) { 
			document.images[imgName].src = imgSource;
		} else if (DOM){
			document.getElementById(imgName).src = imgSource;
		}
	return true;
}

function getImageObjectForNS4(id, d){
	if (!NS) return null;
	var searchResult = null;
	if (!d) d = document;
	if (d.images[''+id+'']) searchResult = d.images[''+id+''];
	for (var i=0; !searchResult && i < d.layers.length; i++){			 
		searchResult = getImageObjectForNS4( id, d.layers[i].document );
	}
	return searchResult;
}


function initPage(windowStatus){
	if ( OP || NS ){	
		clearTimeout( ResizeTimer );
		if (NS){
			
			origW=window.outerWidth;
			origH=window.outerHeight;
		}
		ResizeTimer = window.setTimeout("checkResize()",500);
		
	}
	if (MAC && MS) { window.resizeBy(0,1); window.resizeBy(0,-1); } 
	window.status = windowStatus;
	window.defaultStatus = windowStatus;
	
	if (MS&&WIN) { document.onmousedown = ExplorerFix; };
	return true;
}


function ExplorerFix() {
	for (a in document.links) document.links[a].onfocus = document.links[a].blur;
}


function getLayerObjectForNS4(id, d){
	if (!NS) return null;
	var searchResult = null;
	if (!d) d = document;
	if (d.layers[''+id+'']) searchResult = d.layers[''+id+''];
	for (var i=0; !searchResult && i < d.layers.length; i++){			 
		searchResult = getLayerObjectForNS4( id, d.layers[i].document );
	}
	return searchResult;
}


function getLayerById(id, d){
	if (id == '' && !id ) return null;
	var layerObject = null;
	if (NS) layerObject = getLayerObjectForNS4( id, d );
	else if (MS) layerObject = document.all[''+id+''];
	else if (DOM) layerObject = document.getElementById(id);	
	return layerObject;
}

function eMBLayer ( id ){
	
	this.object = getLayerById( id ); 
	this.id = id; 
	
	
	this.isObject = isObject; 
	this.getParentLayer = getParentLayer; 
	this.convertLayerToEmbLayer = convertLayerToEmbLayer; 
	 
	this.getId = getId; 
	this.show = show; 
	this.hide = hide; 
	
	this.setBgColor = setBgColor; 
	
	this.setX = setX; 
	this.setY = setY; 
	
	this.getX = getX; 
	this.getY = getY; 
	this.getAbsoluteY = getAbsoluteY; 
	
	this.getWidth = getWidth; 
	this.getHeight = getHeight; 
	
	this.setSize = setSize; 

}



function convertLayerToEmbLayer( layerObject ){
	this.object = layerObject;
	this.id = this.getId();
	return this;
}

function isObject(){
	return ( (this.object==null)?false:true );
}

function getParentLayer( ){
	if (!this.isObject()) return null;
	var parentLayerObject = null;
	if (NS) parentLayerObject = new eMBLayer( this.object.parentLayer.name );
	else if (MS){
		var parentObject = this.object.parentElement;
		while (parentObject && parentObject.parentElement && parentObject.tagName.toLowerCase() != "div")
			parentObject = parentObject.parentElement;
		if (parentObject && parentObject.tagName.toLowerCase() != "div") parentObject = null;
	} else if (DOM){
		var parentObject = this.object.parentNode ;
		while (parentObject && parentObject.parentNode && !((parentObject.nodeType==1 || OP) && parentObject.tagName.toLowerCase()=="div") )
			parentObject = parentObject.parentNode ;
		if ( !( parentObject && (parentObject.nodeType==1 || OP) && parentObject.tagName.toLowerCase()=="div") ) parentObject = null;
	}
	return (new eMBLayer(null)).convertLayerToEmbLayer( parentObject );
}
function getId(){
	if ( !this.isObject() ) return null;
	if (MS || DOM) return this.object.id;
	else if (NS) return this.object.name;
}
function show(){
 	if ( !this.isObject() ) return true;
	if (NS) this.object.visibility = "show";
	else if (MS || DOM) this.object.style.visibility = "visible";
}
function hide(){
	if ( !this.isObject() ) return true;
	if (NS) this.object.visibility = "hide";
	else if (MS || DOM) this.object.style.visibility = "hidden";
}
function setBgColor( newColor ){
	if ( !this.isObject() ) return true;
	if (NS) this.object.bgColor = newColor;
	else this.object.style.backgroundColor = newColor;
}
function setX( newXPosition ){
	if ( !this.isObject() ) return true;
	if (NS) this.object.left = newXPosition;
	else if (MS || DOM) this.object.style.left=newXPosition+"px";
}
function setY( newYPosition ){

	
	
	if ( !this.isObject() ) return true;
	if (NS) this.object.top = newYPosition;
	else if (MS || DOM) this.object.style.top = newYPosition+"px";
}
function getX(){
	var w = -1;
	if ( !this.isObject() ) return w;
	if (MS || DOM) w = this.object.offsetLeft;
	else if (NS) w = this.object.left;
	return w;
}
function getY(){
	var w = -1;
	if ( !this.isObject() ) return w;
	if (MS || DOM) w = this.object.offsetTop;
	else if (NS) w = this.object.top;
	return w;
}
function getAbsoluteY(){
	var absTop = 0;
	if ( !this.isObject() ) return -1;
	var layerObject = this;
	if (NS) return this.object.pageY;
	while( layerObject.isObject() ){
		absTop = absTop + layerObject.getY();
		layerObject = layerObject.getParentLayer();
	}
	return absTop;
}
function getWidth(){
	var w = -1;
	if ( !this.isObject() ) return w;
	if (DOM && !OP) this.object.style.width = "auto"; 
	if (IE4 || OP) w = this.object.style.pixelWidth;
	else if (MS || (DOM && !OP)) w = this.object.offsetWidth; 
	else if (NS) w = this.object.clip.width;
	return w;
}
function getHeight(){
	var w = -1;
	if ( !this.isObject() ) return w;
	if (DOM && !OP) this.object.style.height = "auto";
	if (MS || (DOM && !OP)) w = this.object.offsetHeight;
	else if (NS) w = this.object.clip.height;
	else if (OP) w = this.object.style.pixelHeight;
	return w;
}




function setSize( newWidth, newHeight ){
	if ( !this.isObject() ) return true;
	if (!NS){
		with (this.object.style) {
			if (MS || OP){
				pixelWidth = newWidth;
				pixelHeight = newHeight;
			}	else if (DOM && !OP){		
				width = newWidth+"px";
				height = newHeight+"px";
			}
		}
	} else if (NS){
		this.object.resizeTo(newWidth, newHeight);
		with(this.object.clip){
			top = 0;
			left = 0;
			width = newWidth;
			height = newHeight;
		}
	}
}



function openChild(source, name, attributes) {
	if (!popUps[name] || popUps[name].closed==true) {
		if(attributes)
			popUps[name] = window.open(source,name,attributes);
		else
			popUps[name] = window.open(source,name);
	}
	else {
		popUps[name].close();
		if(attributes)
			popUps[name] = window.open(source,name,attributes);
		else
			popUps[name] = window.open(source,name);
	}
	popUps[name].focus();
}



	


function repositionFuncNav() {

	
	var thisYposStopper=0;
	var i=1;
	if (maxStopperYPosition<0){
		while(thisYposStopper>-1) {
			var currentLayer = new eMBLayer("stopper"+i);
			thisYposStopper = currentLayer.getAbsoluteY();
			if(thisYposStopper>maxStopperYPosition) maxStopperYPosition=thisYposStopper;
			i++;
		}
		maxStopperYPosition+=3;
	}
	
	
	

	
	if (funcNaviNewYPosition < maxStopperYPosition) 
	{	
		funcNaviNewYPosition = maxStopperYPosition; 
		
	}
	
	
	if (orgYpos != funcNaviNewYPosition) {
		orgYpos = funcNaviNewYPosition;
		clearTimeout(repositionTimer);
		if (!NS) repositionTimer = setTimeout("funcNavLayer.setY("+funcNaviNewYPosition+")", 30);
		else funcNavLayer.setY( funcNaviNewYPosition );
	}
	return true;
}
function setFuncNaviNewYPosition(){

	

	if(MS || OP) {
		
		
		
		
			var documentBody = document.body;
		
		var clHeight = documentBody.clientHeight;
		var navHeight= funcNavLayer.getHeight();
		
		
		
		var scrollHeight= documentBody.scrollTop;
		funcNaviNewYPosition = documentBody.clientHeight - navHeight + scrollHeight;
		
		
		
	}
	else if (NS || DOM)
	{		
		funcNaviNewYPosition= window.innerHeight - funcNavLayer.getHeight() + window.pageYOffset;
		
		
		
	}
}


function handleScroll(nullEv, fNNYP) {
	if (funcNavLayer==null) funcNavLayer = new eMBLayer( "nav5" );
	setFuncNaviNewYPosition();
	var go = (funcNaviNewYPosition!=fNNYP);
	if ((MS && !MAC) || go){ 
		clearTimeout(funcNaviShowTimer);	
		funcNavLayer.hide();
		repositionFuncNav();
		if (!MAC) funcNaviShowTimer=setTimeout("funcNavLayer.show()", (MS||NS)?150:350);
		else funcNaviShowTimer=setTimeout("funcNavLayer.show()", 500);
	}
	if (!MS || (MAC && !DOM))
		repositionTimer = window.setTimeout("handleScroll("+null+","+funcNaviNewYPosition+")",(NS)?60:150);
	else if (MAC && MS)
		repositionTimer = window.setTimeout("handleScroll("+null+","+funcNaviNewYPosition+")",350);
}

	

function setupCoordsAndArrays(){
	if (bNav3InPage){
  	mainNavigationLayer = new eMBLayer( "mnv" );
  	mnSecondLevelBgLayer = new eMBLayer( "mnsub00" );		
  	whiteLayer = new eMBLayer( "whiteNavLayer" );
  	naviMainUnderLine = new eMBLayer( "mnul" );
		allNavLayerObjects = new Array( allNavLayer.length );
		for (var i=0; i<allNavLayer.length; i++) allNavLayerObjects[i] = new eMBLayer( allNavLayer[i] );
		allMenu1LayersObjects = new Array( allMenu1Layers.length );
		for (var i=0; i<allMenu1Layers.length; i++) allMenu1LayersObjects[i] = new eMBLayer( allMenu1Layers[i] );
	}
	if (bNav2InPage){
		qaHighlightLayer =	new eMBLayer( "qahighlight" );
		qaBgLayer =		new eMBLayer( "qabg" );
		qaBgTabLayer =		new eMBLayer( "qabgtab" );
		qaLayer =		new eMBLayer( "qatab" );
		allQuickAccessTabsObjects = new Array( allQuickAccessTabs.length );
		for (var i=0; i<allQuickAccessTabs.length; i++) allQuickAccessTabsObjects[i] = new eMBLayer( allQuickAccessTabs[i] );
		allQuickAccessLayersObjects = new Array( allQuickAccessLayers.length );
		for (var i=0; i<allQuickAccessLayers.length; i++) allQuickAccessLayersObjects[i] = new eMBLayer( allQuickAccessLayers[i] );
	}
	mainnaviX = mainNavigationLayer.getX(); 
	mainnaviY = mainNavigationLayer.getY(); 
	mnMaxX = 770; 
}


function setMenuLayerPositions(activeTab){
	if (!bNav3InPage) return true; 
	if (IE4) setupNavLayerWidthesForIE4(); 
	for (i=1; i < allNavLayer.length; i++){
		 var currentXPosition = allNavLayerObjects[i-1].getX() + allNavLayerObjects[i-1].getWidth();
		 allNavLayerObjects[i].setX( currentXPosition );
		 var secondLevelXposition;
		 if ( (currentXPosition + allNavLayerObjects[i].getWidth()) > allMenu1LayersObjects[i].getWidth() ){
			 secondLevelXposition = currentXPosition + allNavLayerObjects[i].getWidth() - allMenu1LayersObjects[i].getWidth();
		 }
		 else{
			 secondLevelXposition = -4 ;
				if (NS && allMenu1LayersObjects[i].isObject()) allMenu1LayersObjects[i].object.document.images[0].src = channelImagePath + "img/1pix.gif";
				else if (document.images["nav3subedge"+i]) document.images["nav3subedge"+i].src = channelImagePath + "img/1pix.gif";
		 }
		 allMenu1LayersObjects[i].setX( secondLevelXposition );
	} 
	sumOfWidthes = allNavLayerObjects[allNavLayerObjects.length-1].getX() + allNavLayerObjects[allNavLayerObjects.length-1].getWidth();
	setupWhiteLayer(activeTab);
	naviMainUnderLine.setSize ( sumOfWidthes, 1 );
	mainNavigationLayer.show();
	
	if (document.layers){ 
		if ( allNavLayerObjects[allNavLayerObjects.length-1].getX()< 1 ){
			DHTML_init(); 
			setTimeout("setMenuLayerPositions("+activeTab+")", 100);
		}
	}
}

function setQaTabPositions(){
	if (!bNav2InPage) {
		return true;
	}
	if (IE4) setupQaTabWidthesForIE4();
	var currentX = qaOverAllWidth;
	for (var i=allQuickAccessTabsObjects.length-1; i>=0; i--){
		currentX -= allQuickAccessTabsObjects[i].getWidth();
		allQuickAccessTabsObjects[i].setX( currentX );
		allQuickAccessTabsObjects[i].show();
	}
	qaBgLayer.setX( currentX );
	qaBgTabLayer.setX( currentX + 1 );
	qaBgLayer.setSize( qaOverAllWidth-1 - currentX, 15 );
	qaBgTabLayer.setSize( qaOverAllWidth - currentX - 2 , 1 ); 
	qaStartX = currentX;
	if (NS) { qaLayer.setSize( qaOverAllWidth, qaLevel1Height ); }
	else if ( MAC && MS ) { qaLayer.object.style.clip = "rect( 0px "+qaOverAllWidth+"px "+qaLevel1Height+"px 0px )"; }
}



function setupWhiteLayer(activeTabLayer){
	if (activeTabLayer==0) { whiteLayer.hide(); return true; } 
	if ((activeTab==0) && (activeTabLayer!=0)){ whiteLayer.show(); } 
	whiteLayer.setX( allNavLayerObjects[activeTabLayer-1].getX() );
	whiteLayer.setSize( allNavLayerObjects[activeTabLayer-1].getWidth(), defaultHeight );	
}


function setupNavLayerWidthesForIE4(){
	if (!IE4) return;
	var w = 0;
	for (i=0; i<allNavLayerObjects.length; i++){
		var d = allNavLayerObjects[i].object;
		if ( d ){
			w = d.children[0].clientWidth;
			d.style.pixelWidth = w;
		}
	}
	for (i=0; i<allMenu1LayersObjects.length; i++){
		var d = allMenu1LayersObjects[i].object;
		if ( d ){
			w = d.children[0].clientWidth;
			d.style.pixelWidth = w;
		}
	}
}


function setupQaTabWidthesForIE4(){
	if (!IE4) return;
	var w = 0;
	for (i=0; i<allQuickAccessTabsObjects.length; i++){
		var d = allQuickAccessTabsObjects[i].object;
		if ( d ){
			w = d.children[0].clientWidth;
			d.style.pixelWidth = w;
		}
	}
}




function showMenu(menu,picNum) {
	if (!bNav3InPage) return true;
	
	
	if (!arraysReady) setupCoordsAndArrays();
	if ((resetMainMenu == false) && (menu=='')) {
		return true;
	} else {
		resetMainMenu = true; 
	}
	for (i=0; i<allMenu1LayersObjects.length; i++) {
			allMenu1LayersObjects[i].hide(); 
	}
	if (menu!=mnSecondLevelBgLayer.id && menu!=""){
		var menuLayer = new eMBLayer( menu );
		menuLayer.show();	
	}
	if (picNum != null){
		
	}
	
	
	if (menu=="") {
		var activeTab=0;
		var activeSubNavName = "mnsub00";
		
		if (!isNaN(activeTab) && (activeSubNavName !="")) {
			showMenu(activeSubNavName,activeTab);
		}	
		resetMainMenu = false;	
	}
}






function handleMove(ev) {
	var showMenuFlag = true;
	var showQuickAccessFlag = true;
	var eventObject = null;
	var gmBonus = 3;
	var coordX, coordY;
	if (!MS) eventObject=ev; 
	else eventObject = window.event;
	if (OP || MS){
		coordX = eventObject.clientX; 
		coordY = eventObject.clientY;
		if (MS){
			if (IE6) 
				var documentBody = document.getElementsByTagName("html")[0];
			else
				var documentBody = document.body;
			coordX = coordX + documentBody.scrollLeft; 
			coordY = coordY + documentBody.scrollTop;
		}
	} else {
		coordX = eventObject.pageX;
		coordY = eventObject.pageY;
	}
	if (oldCoordX==coordX && oldCoordY==coordY) return true;
	else {
		oldCoordX=coordX;
		oldCoordY=coordY;
	}
	if( !(coordX < mainnaviX || coordX > mainnaviX+sumOfWidthes || coordY < mainnaviY || coordY > mainnaviY+20)) showMenuFlag=false; 
		else if( !(coordX < mainnaviX || coordX > mnMaxX || coordY <= mainnaviY+20 || coordY > mainnaviY+20+20+extremeGmBonus)) showMenuFlag=false; 
	if( !(coordX < 470-gmBonus || coordX > mnMaxX+gmBonus || coordY < 0 || coordY > qasubheight+4+gmBonus) ) showQuickAccessFlag=false; 
	if (showMenuFlag==true) showMenu(""); 
	if (showQuickAccessFlag==true && resetQuickAccess==true) {
		showQuickAccess( -1 ); 
	}
}


function Event_init() {
	if(!MS) {
		if (DOM && !OP) window.onunload=Event_quit; 
		else if (NS) document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove=handleMove;		
	}
	else if ( !IE4 && !MAC ) document.getElementsByTagName("html")[0].onmousemove=handleMove;
  else document.all.tags("body")[0].onmousemove=handleMove;
}

function Event_quit(ev){
	if (DOM){
    document.getElementsByTagName("body")[0].removeEventListener("mousemove", handleMove, true);
		document.onmousemove=null;	
	}
}

function activateQuickAccessTab( activeQaTab, show ){
	if ( activeQaTab >= 0 ) {
		if (show==true){
			if (NS) qaLayer.setSize( qaOverAllWidth, 100 );
      else if ( MAC && MS ) qaLayer.object.style.clip = "rect( 0px "+qaOverAllWidth+"px 100px 0px )";
			
			qaHighlightLayer.setX( allQuickAccessTabsObjects[activeQaTab].getX() );
			qaHighlightLayer.setSize( allQuickAccessTabsObjects[activeQaTab].getWidth(), allQuickAccessTabsObjects[activeQaTab].getHeight() );
			
			qaBgLayer.setBgColor("#e4e4e4"); 
			qaHighlightLayer.show();
			if ( DOM && !OP && !MS) setTimeout("changeQaTabArrow("+ activeQaTab +", true )", 1); 
			else changeQaTabArrow( activeQaTab, true );
			if ( activeQaTab!=0 ) changeQaTabLine( activeQaTab, true );
		} else {
			if (NS) qaLayer.setSize( qaOverAllWidth, qaLevel1Height );
      else if ( MAC && MS ) qaLayer.object.style.clip = "rect( 0px "+qaOverAllWidth+"px "+qaLevel1Height+"px 0px )";
			qaHighlightLayer.hide();
			qaBgLayer.setBgColor("#f0f0f0");
			for (var i=0; i<numberOfQaTabs; i++){
				if (DOM && !OP && !MS) setTimeout("changeQaTabArrow("+ i +", false )", 1); 
				else changeQaTabArrow( i , false );
				if ( i!=0 ) changeQaTabLine( i , false ); 
			}
		}
	}
}

function changeQaTabLine( nr, on ){
	var imageObject = null;
	if (NS){
		if ( !allQuickAccessTabsObjects[nr].isObject() ) return true;
		imageObject = allQuickAccessTabsObjects[nr].object.document.images[0];
	} else imageObject = document.images["qaline0"+nr];
	if (imageObject && imageObject.src.search("1pix"+((!on)?"":"_gray_c1")+".gif")>=0) 
		imageObject.src = channelImagePath + "img/"+(on?"1pix":"1pix_gray_c1")+".gif";
}


function changeQaTabArrow( nr, on ){
	var imageObject = null;
	if (NS){
		if (!allQuickAccessTabsObjects[nr].isObject() ) return true;
		imageObject = allQuickAccessTabsObjects[nr].object.document.images[1];
	} else if (MS || DOM) imageObject = document.images["qaarrow0"+nr];
	if (imageObject && imageObject.src.search("quickacc_o"+((!on)?"n":"ff")+".gif")>=0)
    imageObject.src = channelImagePath + "quickacc_o"+((on)?"n":"ff")+".gif";
}
function changeQaLayerArrow() {
	var objHref = event.srcElement.parentElement;
	
	if (objHref) {
		objImage = objHref.getElementsByTagName("IMG")[0];
		if (objImage.src.search("arrowsmall_on.gif")>=0)
    		objImage.src = channelImagePath + "arrowsmall_off.gif";
    	else 
    		objImage.src = channelImagePath + "arrowsmall_on.gif";
    	
    }
    
}



function showQuickAccess( qaLayerNum ) {
	if (!bNav2InPage) return true;
	if (!arraysReady) setupCoordsAndArrays();
	if (lastActiveQaTab==qaLayerNum) return true;
	
	
	if ( (resetQuickAccess == false) && (qaLayerNum==-1) ) { 
		return true;	
	} else {
		
		resetQuickAccess = true;
	}
 	for (i=0; i<allQuickAccessLayersObjects.length; i++) {	
		if ( i != qaLayerNum) {
			allQuickAccessLayersObjects[i].hide();
			qasubheight = 0;
		}	
	}
  activateQuickAccessTab(0,false);
	if (qaLayerNum==-1){
    lastActiveQaTab=qaLayerNum;
		resetQuickAccess = false;
		return true;
	}
	activateQuickAccessTab(qaLayerNum,true);	
 	var qaLayerObject = allQuickAccessLayersObjects[qaLayerNum];
	if (qaLayerObject.isObject() && qaLayerNum>=0 && qaLayerNum < numberOfQaTabs) {		 
		if (qaLayerObject.object.innerHTML.length>0) {
			var tabsWidth = qaOverAllWidth;
			for (i=qaLayerNum; i<allQuickAccessLayersObjects.length; i++){
					if (allQuickAccessTabsObjects[i].isObject())
						tabsWidth -= allQuickAccessTabsObjects[i].getWidth();
			}
			qaLayerObject.setX(-tabsWidth);
			qaLayerObject.show();
		}
		qasubheight = qaLayerObject.getHeight()+qaLayerObject.getY();
	}
  lastActiveQaTab=qaLayerNum;	
}



function initialisation() {
	var activeTab=0;
	var activeSubNavName = "mnsub00";

	hideDisplayForOneLanguage(); 
	showMenu(activeSubNavName,activeTab); 
	Event_init(); 
	Qa_init();
	arraysReady = true;
}

function Qa_init() {
	setQaTabPositions(); 
}


function init(){
	setTimeout("initialisation()", OP ? 1000 : 1 );
	
}


	



function MM_FlashInfo()
{
		this.version = -1; 
		this.revision = -1;
		this.implementation = "Do not know";
		this.installed = false;
		if (navigator.plugins && navigator.plugins.length > 0)
			{
			this.implementation = "Plug-in";
			this.autoInstallable = false;		
	
			
			if (navigator.plugins["Shockwave Flash"])
			{
					this.installed = true;
	
					
					var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	
					for (var i = 0; i < words.length; ++i)
					{
					if (isNaN(parseInt(words[i])))
					continue;
	
					this.version = words[i];
					this.revision = parseInt(words[words.length-1].substring(1));
					}
			}
		}
		else if (MM_FlashControlInstalled != null) 
			{
			this.implementation = "ActiveX control";
			this.installed = MM_FlashControlInstalled;
			this.version = MM_FlashControlVersion;
			this.autoInstallable = true;
			}
}

function flashDispatch(contentVersion,contentRevision) {
		var canPlay = false; 
		var useFlash = false; 
		var autoInstall = true 
		
		var player = new MM_FlashInfo(); 
		autoInstall ? autoInstall=player.autoInstallable : autoInstall=false; 
		
		if (contentVersion==player.version && (contentRevision<=player.revision || player.revision==-1)) canPlay=true;
		else if (contentVersion < player.version) canPlay=true;
		else canPlay=false;
		
		useFlash = canPlay ? true : false;
		
		return useFlash;
}


	
	
function changeElement(nr){

	

	
	
	for (i = 1; i <= 50; i++)			
	{								
		try
		{	
			var thumb2 = document.getElementById("thumb"+i);				
			thumb2.className="";	
		}
		catch(e)
		{
			
		}
	}	
	
	if(nr != oldElement){
	
		
	
		var banner = document.getElementById("banner"+oldElement);
		var thumb = document.getElementById("thumb"+oldElement);
		var link = document.getElementById("link"+oldElement);
		
		
		
		
		
		banner.style.visibility = "hidden";
		link.style.visibility = "hidden";
		thumb.getElementsByTagName("A")[0].className="";		
		
		
		
		banner = document.getElementById("banner"+nr);
		thumb = document.getElementById("thumb"+nr);
		link = document.getElementById("link"+nr);
		
		banner.style.visibility = "visible";
		link.style.visibility = "visible";
		
		
		thumb.getElementsByTagName("A")[0].className="active";	
		
		oldElement = nr;
		
		
		
		
		
		
		
	}
	
	
	for (i = 1; i <= 50; i++)			
	{								
		try
		{	
			var thumb2 = document.getElementById("thumb"+i);				
			thumb2.style.visibility = "visible";
		}
		catch(e)
		{
			
		}
	}
	
}

function enableGallery() {
	
	
	return;

	var thumbs = document.getElementById("thumbs");
	if(thumbs){
		thumbs = thumbs.getElementsByTagName("DIV");
		var t;
		for (t=0; t<thumbs.length; t++){
			thumbs[t].getElementsByTagName("A")[0].href = "javascript:changeElement("+eval(t+1)+");";	
		}
		document.getElementById("thumb1").className="active";
	
		if(thumbs.length<6){
			document.getElementById("texts").style.top = "387px";
		}
	}
}

function hideDisplayForOneLanguage() {
	var divAssistbar = document.getElementById("assistbar");
	if (divAssistbar!=null) {
		var allChildNodes = divAssistbar.childNodes;
		var allChildNodesLength = allChildNodes.length;
		for (i=0; i<allChildNodesLength; i++){
			var divtiTitle = allChildNodes.item(i).childNodes.item(0).childNodes.item(0);
			var hrefAssistbar = divtiTitle.getElementsByTagName("a")[0];
			if (typeof(hrefAssistbar)=='undefined') {
				divtiTitle.style.display='none';
			}
		}
	}
}



function DHTML_init() {
	if (window.opera) OP = 1;
	if(document.getElementById) {
		DHTML = 1;
		DOM = 1;
	}
	if(document.all && !OP) {
		DHTML = 1;
		MS = 1;
	}
	if(document.layers && !OP) {
		DHTML = 1;
		NS = 1;
	}
	if (MS && !DOM) IE4 = 1;
	
	if (navigator.userAgent.toLowerCase().indexOf("mac")>-1) MAC = 1;
	
	if (navigator.userAgent.toLowerCase().indexOf("msie 6")>-1) IE6 = 1;
	if (navigator.userAgent.toLowerCase().indexOf("windows nt;")>-1) NT4 = 1;
	if (navigator.userAgent.toLowerCase().indexOf("windows")>-1) WIN = 1;
}





function getFirstTab() {

	

	if (!document.getElementsByTagName) return;
	var nav = document.getElementById("snv");
	var innerDivs = nav.getElementsByTagName("div");
	var menuActive = false;
	
	
	
	for (i=0;i<innerDivs.length;i++) {
		currentDiv = innerDivs[i];
		if (currentDiv.className=='nav2a' || currentDiv.className=='nav2s') {
			currentDivA = currentDiv.getElementsByTagName('A')[0];
			currentDivA.style.backgroundImage='none';
			currentDivA.style.fontWeight='bold';
			currentDivA.style.padding='2px 2px 2px 11px';
			currentDivA.style.width='157px';
			currentDivA.style.cursor='hand';
			currentDivA.style.visibility = "visible";
			menuActive = true;
		}
	}
	if (menuActive) {
		for (i=0;i<innerDivs.length;i++) {
			currentDiv = innerDivs[i];
			if (currentDiv.className=='nav2i') {
				if (IE4) {
					currentDiv.parentElement.style.visibility = "hidden";
					currentDiv.parentElement.style.display = "none";
				} else {
					currentDiv.parentNode.style.visibility = "hidden";
					currentDiv.parentNode.style.display = "none";
				}
				currentDiv.style.visibility = "hidden";
				currentDiv.style.display = "none";
			}
		}
	} else {
		for (i=0;i<innerDivs.length;i++) {
			currentDiv = innerDivs[i];
			currentDivA = currentDiv.getElementsByTagName('A')[0];
			currentDivA.style.visibility = "visible";
		}
	}
}

function navElements() {
	if (document.getElementById('snv')!=null) {

			
		
			var mnvDiv = document.getElementById('mnv');
			var mnvA = mnvDiv.getElementsByTagName('A');
			
			if (IE4 && mnvA[0].parentElement.parentElement.className!='i') {
				getFirstTab();
			} else if (mnvA[0].parentNode.parentNode.className!='i') {
				getFirstTab();
			} else {
				if (!document.getElementsByTagName) return;
				var nav = document.getElementById("snv");
				var innerDivs = nav.getElementsByTagName("div");
					for (i=0;i<innerDivs.length;i++) {
						currentDiv = innerDivs[i];
						currentDivA = currentDiv.getElementsByTagName('A')[0];
						currentDivA.style.visibility = "visible";
					}


			}
	
			
			var snvDiv = document.getElementById("snv");
			if (snvDiv.getElementsByTagName("div").length==0) {
				document.getElementById("snv").style.display='none';
			}
			
			if (isRight2Left) {
				document.body.style.backgroundImage ="url('" + channelImagePath + "bg_snv_rtl.gif')";
			} else {
				document.body.style.backgroundImage ="url('" + channelImagePath + "bg_snv.gif')";
			}
			document.body.style.backgroundRepeat ="repeat-y";
	} else { 
	
		
		
		getFirstTab();	
	
		if (!MS) {
			var assbarTop = document.getElementById('assbarTop');
			assbarTop.style.height="96px";
		}
		var assbar = document.getElementById("assbarTop");
		var assbarA = assbar.getElementsByTagName("a")[0];
		assbarA.style.color="#FF6600";
		if (isRight2Left) {
			assbarA.style.backgroundImage = "url('" + channelImagePath + "arrowsmall_on_rtl.gif')";
			assbarA.style.backgroundPosition = "right 4px";
		} else {
			assbarA.style.backgroundImage = "url('" + channelImagePath + "arrowsmall_on.gif')";
			assbarA.style.backgroundPosition = "0px 4px";
		}
		assbarA.style.backgroundRepeat = "no-repeat";
	}
}

function disclaimerFix() {
	
	var stopperindex = 1;
	var criticalTags = new Array("form", "object", "embed");
	if (IE6) {
		for(i=0;i<criticalTags.length;i++){
			var select = document.getElementsByTagName(criticalTags[i]);
			
			if(select.length>0){
				var lastinput = select[select.length-1];					
				addStopper(lastinput);
			}			
		}
	}
}
	
	function addStopper(critElement){			
		stopper = document.createElement("div");
		stopper.id="stopper" +stopperindex;
		stopper.className="funcnavstopper";
		stopper.innerHTML="<img src=\""+ channelImagePath + "1pix.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\">";		
		var parent = critElement.parentNode;
		if(parent.parentNode.lastChild != parent){ 		
			var addbefore=parent.nextSibling;					
			parent.parentNode.insertBefore(stopper,addbefore);				
		} else {
			parent.parentNode.appendChild(stopper);								
		}
		stopperindex++;
	}
	


function hideTopNav() {
	
}



function doBeforeLoad() {
	var x=0;
	
	
		
	
	
	
	DHTML_init(); 
	
	
	
	

	
	init();
	
	
	
	
	handleScroll();
	
	
	
	
	enableGallery();
	
	
	stripe_my_tables();
	
	
	hideTopNav();
	
	
	
}

function doBeforeLoadSplash() {
	DHTML_init(); 
	navElements();	

	init();
	
	handleScroll();
	enableGallery();
}

function doBeforeUnLoad() {

}











function stripe_my_tables() {

	try
	{
		if (stripe_my_tables2)
			stripe_my_tables2();
	}
	catch(e)
	{
	
	}
	
	
}











layerobj1 = null;
layerobj2 = null;
activemenu = null;
layerobj_prev1 = null;
restore_activemenu_timeout = null;
layerid_prev = null;


function changeColor(name)
{
	if ( getLayerById(name) !=null )
  	{
		var obj = getLayerById(name);
		obj.style.color="#ff6600";
	}
}

function changeColor_back(name)
{
	if ( getLayerById(name) !=null )
	{
		var obj = getLayerById(name);
		obj.style.color="#4c4c4c";
	}
}


var activeTab = "nav3_";
var activeSubNavName = "nav3sub_";
var activeSubMenu = "";
     




function showMenu2(layerid) {



	if (restore_activemenu_timeout != null)
		clearTimeout(restore_activemenu_timeout);
	restore_activemenu_timeout = null;

	if (layerid == null)
	{
		
			return;
	}

	layerobj_prev1 = layerobj1;
	layerobj_prev2 = layerobj2;
	

	if (layerid != null)
	{
		layerobj1 = getRef("nav3sub_" + layerid, window);
		layerobj2 = getRef("nav3t_" + layerid, window);
	}
	else
	{
		layerobj1 = null;
		layerobj2 = null;
	}

	if ((layerobj_prev1 != null) && (layerobj_prev1 != layerobj1))
	{
		if (layerobj_prev1 != null)
		{
			layerobj_prev1.style.visibility = "hidden";
			
			layerobj_prev2.className = 'unselected_menu';
			changeColor_back("id_" + layerid_prev);
		}
	}

	if (layerobj1 != null)
	{
		layerobj1.style.visibility = "visible";
		
		layerobj2.className = 'hall_menu';
		changeColor("id_" + layerid);

	}

	layerid_prev = layerid;
}

function restore_activemenu() {

	if (restore_activemenu_timeout == null)
		restore_activemenu_timeout = setTimeout("showMenu2(activemenu);", 500);

}
	



	









