var NetscapeVer = "";
var Netscape = "";
var BrowserLayer = "";
Netscape = navigator.appName == "Netscape";
if(Netscape) {NetscapeVer = parseInt(navigator.appVersion);}
//if(Netscape&&NetscapeVer == 4) {alert(NetscapeVer) }

//Use for highlight the left menu button
var mainTopic = "";
var mainTopicFlag = false;

var contentLayerFlag = true;
var leftMenuFlag = false;
var firstLayerFlag = false;
var firstLayerTimerID;
var secondLayerTimerID;
var thirdLayerTimerID;
var activeLeftMenuID;
var activeLeftMenuID2;
var activeLeftMenuID3 = "";
var DHFlag = false;
var secondLayerFlag = false;
var firstLeftMenuItem = "";
//Use for check the style sheet
var lang = "eng";

//Use for Left Menu Mouse Over and Mouse Out function
var previousImagePosition = "";
var currentImagePosition = "";
var nextImagePosition = "";
var leftMenuCommonImageName = "leftMenu";
var leftMenuNormalImageLine = "line_normal";
var leftMenuBottomImageLine = "line_bottom";
var leftMenuSectionImageOut = ".gif";
var leftMenuSectionImageOver = "_over.gif";
var leftMenuLineImage1 = "_over1.gif"
var leftMenuLineImage2 = "_over2.gif"
var leftMenuLineImage3 = "_over3.gif"
var leftMenuOverFlag = "over";
var layerCommonName = "_layer";
var layerCommonImageName = "layer_";
var arFirstLayer = new Array();
var arSecondLayer = new Array();
var arSecondLayer2 = new Array();
var footerY = 630;
var footerX = 0;

var ImgPath;
var CSSPath;
var NodeArray = new Array()

function LangSwitch( TCURL, SCURL ){
	if(location.href.toString().search('/gb/') != -1){ 
		document.location.href = TCURL; 
	} else {
		document.location.href = SCURL; 
	}
}

function simg(obj,url)
{if (document.images){obj.src = url;}}

function SetImgPath(InImgPath){	
	ImgPath = InImgPath;
}

function SetCSSPath(InCSSPath){	
	CSSPath = InCSSPath;
}

function SetNodeArray(InNodeArray){	
	NodeArray = InNodeArray;
}

function SetContentLayerFlag(Flag){	
	contentLayerFlag = Flag;
}


function preload_image() {

	setTopLayerPosition(true);
	setFirstLayerPosition();
	setSecondLayerPosition();
	
	if ( document.images ){
		
		findPreviousAndNext(mainTopic);
		if (mainTopicFlag)
		{
			if(document.images[currentImagePosition].name.indexOf(leftMenuCommonImageName)!=-1)
			{document.images[currentImagePosition].src=document.images[currentImagePosition].src.replace(leftMenuSectionImageOut, leftMenuSectionImageOver);}
			
			if(document.images[previousImagePosition].name.indexOf(leftMenuCommonImageName)!=-1)
			{
				//near the main topic
				if(document.images[previousImagePosition].src.indexOf(leftMenuLineImage2)!=-1)
				{document.images[previousImagePosition].src=document.images[previousImagePosition].src.replace(leftMenuLineImage2, leftMenuLineImage3);}
				else //not near the main topic
				{document.images[previousImagePosition].src=document.images[previousImagePosition].src.replace(leftMenuSectionImageOut, leftMenuLineImage1);}
			}
			
			if(document.images[nextImagePosition].name.indexOf(leftMenuCommonImageName)!=-1)
			{
				//near the main topic
				if(document.images[nextImagePosition].src.indexOf(leftMenuLineImage1)!=-1)
				{document.images[nextImagePosition].src=document.images[nextImagePosition].src.replace(leftMenuLineImage1, leftMenuLineImage3);}
				else //not near the main topic
				{
					if(document.images[nextImagePosition].src.indexOf(leftMenuNormalImageLine)!=-1)
					document.images[nextImagePosition].src=document.images[nextImagePosition].src.replace(leftMenuSectionImageOut, leftMenuLineImage2);
					if(document.images[nextImagePosition].src.indexOf(leftMenuBottomImageLine)!=-1)
					document.images[nextImagePosition].src=document.images[nextImagePosition].src.replace(leftMenuSectionImageOut, leftMenuSectionImageOver);
				}
			}
		}
		
		var preload = new Array()
		preload[0] = "/mainbar1_f2.gif";
		preload[1] = "/mainbar2_f2.gif";
		preload[2] = "/mainbar3_f2.gif";
		preload[3] = "/mainbar4_f2.gif";
		preload[4] = "/mainbar5_f2.gif";
		preload[5] = "/mainbar6_f2.gif";
		preload[6] = "/mainbar8_f2.gif";
		preload[7] = "/mainbar9_f2.gif";
		preload[8] = "/mainbar10_f2.gif";
		preload[9] = "/leftbtn_line_normal_over1.gif";
		preload[10] = "/leftbtn_line_normal_over2.gif";
		preload[11] = "/leftbtn_line_bottom_over.gif";
/*
		for ( var i in NodeArray ){
			preload[12+i] = NodeArray[i];
		}
*/	
/*		
		for ( var i in preload ){
			var I = new Image();
			I.src = ImgPath + preload[i];
			preload[i] = I
		}
*/		
	}
	setTopLayerPosition(true);
}

function moveDivs(layerObj, inObj){
	layerObj.top  = inObj + "px";
} 

function moveTopDivs(layerObj, inObjTop, inObjLeft){
	layerObj.top  = inObjTop;
	layerObj.left  = inObjLeft;
} 

function getDim(el){
	for (var lx=0,ly=0;el!=null;
		lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}

function setTopLayerPosition(resizeFlag)
{
	if (document.all && document.all["footer_layer"]!=null)
	{
		footerY = getDim(document.images.leftMenuLineBottom).y;
		moveTopDivs(document.all["footer_layer"].style, getDim(document.images.backtotopspacer).y, getDim(document.images.backtotopspacer).x)
		if (getDim(document.images.backtotopspacer).y > footerY)
		{
			if (resizeFlag)
			{document.all["footer_layer"].style.visibility = "visible"}
		}
	}
	if (document.layers && document.layers["footer_layer"])
	{
		footerY = document.images["leftMenuLineBottom"].y;
		moveTopDivs(document.layers["footer_layer"], document.images["backtotopspacer"].y, document.images["backtotopspacer"].x);
		if (document.images["backtotopspacer"].y > footerY)
		{
			if (resizeFlag)
			{document.layers["footer_layer"].visibility = "show"}
		}
	}
	if (!document.all && document.getElementById && document.getElementById("footer_layer")!=null)
	{
		footerY = document.images["leftMenuLineBottom"].y;
		moveTopDivs(document.getElementById("footer_layer").style, document.images["backtotopspacer"].y, document.images["backtotopspacer"].x);
		if (document.images["backtotopspacer"].y > footerY)
		{
			if (resizeFlag)
			{document.getElementById("footer_layer").style.visibility = "visible"}
		}
	}
} 

onresize=setTopLayerPosition;

function setFirstLayerPosition()
{
	for (var i in arFirstLayer)
	{
		 if (document.all){moveDivs(document.all[leftMenuCommonImageName+arFirstLayer[i]+layerCommonName].style, (getDim(document.images[leftMenuCommonImageName+arFirstLayer[i]]).y-5) + isFirstLeftMenuButton(arFirstLayer[i]));}
		 if (document.layers){moveDivs(document.layers[leftMenuCommonImageName+arFirstLayer[i]+layerCommonName], (document.images[leftMenuCommonImageName+arFirstLayer[i]].y-5) + isFirstLeftMenuButton(arFirstLayer[i]));}
		 if (!document.all && document.getElementById) {moveDivs(document.getElementById(leftMenuCommonImageName+arFirstLayer[i]+layerCommonName).style, (document.images[leftMenuCommonImageName+arFirstLayer[i]].y-5) + isFirstLeftMenuButton(arFirstLayer[i]));}
	}
} 

function setSecondLayerPosition()
{
	for (var i in arSecondLayer2)
	{
		 if (document.all){moveDivs(document.all[leftMenuCommonImageName+arSecondLayer2[i]+layerCommonName].style, (getDim(document.images[layerCommonImageName+arSecondLayer2[i]]).y-1) + isFirstLeftMenuButton(arSecondLayer[i]));}
		 if (document.layers){moveDivs(document.layers[leftMenuCommonImageName+arSecondLayer2[i]+layerCommonName], (document.images[leftMenuCommonImageName+arSecondLayer[i]].y-5) + (findLayerForSetPosition(layerCommonImageName+arSecondLayer2[i],leftMenuCommonImageName+arSecondLayer[i]+layerCommonName)-1) + isFirstLeftMenuButton(arSecondLayer[i]));}
		 if (!document.all && document.getElementById) 
		 {
			if (navigator.userAgent.indexOf("7.1")!=-1)
			{moveDivs(document.getElementById(leftMenuCommonImageName+arSecondLayer2[i]+layerCommonName).style, (document.images[leftMenuCommonImageName+arSecondLayer[i]].y-5)+(document.images[layerCommonImageName+arSecondLayer2[i]].y-1) + isFirstLeftMenuButton(arSecondLayer[i]));}
			else
		 	{
		 		var firstLayerTop;
		 		firstLayerTop = document.getElementById(leftMenuCommonImageName+arSecondLayer[i]+layerCommonName).style.top;
		 		firstLayerTop = firstLayerTop.substring(0, firstLayerTop.length-2);
	 			moveDivs(document.getElementById(leftMenuCommonImageName+arSecondLayer2[i]+layerCommonName).style, (parseFloat(firstLayerTop)+document.images[layerCommonImageName+arSecondLayer2[i]].y-1) + isFirstLeftMenuButton(arSecondLayer[i]));
		 	}
		 }
	}
} 

function findLayer(objName)
{
	for (i=0;i<document.layers.length;i++)
	{
		if (objName==document.layers[i].name){return parseInt(i);}
	}
}

function findImage(objDoc, objName)
{
	for (i=0;i<objDoc.images.length;i++)
	{
		if (objName==objDoc.images[i].name){return parseInt(i);}
	}
}

function isFirstLeftMenuButton(obj)
{
	if (firstLeftMenuItem==obj)
	{
		return 5;
	}
	else
	{
		return 0;
	}
	
}

function findHeightForLayer(obj,layerObj)
{
	var height = 0;
	var flag = true;
	for (i=0;i<layerObj.images.length;i++)
	{
		if (obj==layerObj.images[i].name)
		{
			flag = false;
		}
		if (flag)
		{
			height+=parseInt(layerObj.images[i].height);
		}
	}
	return height;
}

function findLayerForSetPosition(obj,layerObj)
{
var firstLayer = "";
var targetImage = "";	
	if(document.layers)
	{
		firstLayer = document.layers[layerObj].document;
		targetImage = findHeightForLayer(obj, firstLayer)
		return targetImage;
	}
}

function layerMouseOver(obj,layerObj,childLayer) {
	if (activeLeftMenuID2 == obj&&activeLeftMenuID3 == childLayer)
	{
		if (secondLayerTimerID) clearTimeout(secondLayerTimerID);
		secondLayerTimerID = null;
	}
	else
	{
		if (secondLayerTimerID) clearTimeout(secondLayerTimerID);
		secondLayerTimerID = null;
		if (activeLeftMenuID2!=null){doHideLayer(activeLeftMenuID2,layerObj,activeLeftMenuID3);}
		doShowLayer(obj,layerObj,childLayer)	
	}
}

function doShowLayer(obj,layerObj,childLayer)
{
var firstLayer = "";
var targetImage = "";
if(document.layers)
{
	firstLayer = document.layers[layerObj].document;
	targetImage = firstLayer.images[obj]
	if (document.images){targetImage.src = ""+ ImgPath + "/layer/" + obj + "_over.gif";}
}
else
{if (document.images){eval("document.images." + obj + ".src = '"+ ImgPath + "/layer/" + obj + "_over.gif'");}}
if(childLayer!=""){MM_showHideLayers(childLayer,'','show');}
activeLeftMenuID2=obj;
activeLeftMenuID3=childLayer;

var childList;
try
{
	childList=eval("childList_"+obj);
}
catch (e)
{
}
if (childList) {
	var childs = childList.split(",");
	for (i=0; i<childs.length; i++)
	{
		if (childs[i]!='') {
			layerMouseOut2('layer_'+childs[i], obj+'_layer','');
		}
	}
}
setSecondLayerPosition();
}

function layerMouseOver2(obj,layerObj)
{
var firstLayer = "";
var targetImage = "";
if(document.layers)
{
	firstLayer = document.layers[layerObj].document;
	targetImage = firstLayer.images[obj]
	if (document.images){targetImage.src = ""+ ImgPath + "/layer/" + obj + "_over.gif";}
}
else
{if (document.images){eval("document.images." + obj + ".src = '"+ ImgPath + "/layer/" + obj + "_over.gif'");}}
}

function layerMouseOut(obj,layerObj,childLayer) {
	if (activeLeftMenuID2 == obj&&activeLeftMenuID3 == childLayer)
	{
		secondLayerTimerID = setTimeout("doHideLayer('"+obj+"','"+layerObj+"','"+childLayer+"')", 500);
	}
	else
	{
		doHideLayer(obj,layerObj,childLayer);
	}
}

function doHideLayer(obj,layerObj,childLayer)
{
var firstLayer = "";
var targetImage = "";
if(document.layers)
{
	firstLayer = document.layers[layerObj].document;
	targetImage = firstLayer.images[obj]
	if (document.images){targetImage.src = ""+ ImgPath + "/layer/" + obj + ".gif";}
}
else
{if (document.images){eval("document.images." + obj + ".src = '"+ ImgPath + "/layer/" + obj + ".gif'");}}
if (childLayer!=""){MM_showHideLayers(childLayer,'','hide');}
activeLeftMenuID2=null;
activeLeftMenuID3="";
}

function layerMouseOut2(obj,layerObj)
{
var firstLayer = "";
var targetImage = "";
if(document.layers)
{
	firstLayer = document.layers[layerObj].document;
	targetImage = firstLayer.images[obj]
	if (document.images){targetImage.src = ""+ ImgPath + "/layer/" + obj + ".gif";}
}
else
{if (document.images){eval("document.images." + obj + ".src = '"+ ImgPath + "/layer/" + obj + ".gif'");}}
}

function overTopMenu(obj)
{if (document.images){eval("document.images." + obj + ".src = '"+ ImgPath + "/" + obj + "_f2.gif'");}}

function outTopMenu(obj)
{if (document.images){eval("document.images." + obj + ".src = '"+ ImgPath + "/" + obj + ".gif'");}}

function MM_findObj(n, d) { //v4.0
  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=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function findPreviousAndNext(objName)
{
	for (i=0;i<document.images.length;i++)
	{
		if (document[objName]!=null)
		{
			if (document[objName].src==document.images[i].src)
			{
				currentImagePosition = parseInt(i);
				previousImagePosition = currentImagePosition-1; 
				nextImagePosition = currentImagePosition+1;
				mainTopicFlag=true;
				i = document.images.length;
			}
		}
		else
		{
			mainTopicFlag=false;
		}
	}
}

function leftMenuMouseOver(imgName) {
	
	if (activeLeftMenuID == imgName)
	{
		if (firstLayerTimerID) clearTimeout(firstLayerTimerID);
		firstLayerTimerID = null;
	}
	else
	{
		if (firstLayerTimerID) clearTimeout(firstLayerTimerID);
		firstLayerTimerID = null;
		if (activeLeftMenuID!=null){doHideMenu(activeLeftMenuID);}
		doShowMenu(imgName)	
	}
}

function doShowMenu(imgName) {
	if(mainTopic != imgName && !leftMenuFlag)
	{
		findPreviousAndNext(imgName);
		//Change the current mouse over images
		if(document.images[currentImagePosition].name.indexOf(leftMenuCommonImageName)!=-1)
		{document.images[currentImagePosition].src=document.images[currentImagePosition].src.replace(leftMenuSectionImageOut, leftMenuSectionImageOver);}
		
		//Change the previous line image
		if(document.images[previousImagePosition].name.indexOf(leftMenuCommonImageName)!=-1)
		{
			//near the main topic
			if(document.images[previousImagePosition].src.indexOf(leftMenuLineImage2)!=-1)
			{document.images[previousImagePosition].src=document.images[previousImagePosition].src.replace(leftMenuLineImage2, leftMenuLineImage3);}
			else //not near the main topic
			{document.images[previousImagePosition].src=document.images[previousImagePosition].src.replace(leftMenuSectionImageOut, leftMenuLineImage1);}
		}
		
		if(document.images[nextImagePosition].name.indexOf(leftMenuCommonImageName)!=-1)
		{
			//near the main topic
			if(document.images[nextImagePosition].src.indexOf(leftMenuLineImage1)!=-1)
			{document.images[nextImagePosition].src=document.images[nextImagePosition].src.replace(leftMenuLineImage1, leftMenuLineImage3);}
			else //not near the main topic
			{
				if(document.images[nextImagePosition].src.indexOf(leftMenuNormalImageLine)!=-1)
				document.images[nextImagePosition].src=document.images[nextImagePosition].src.replace(leftMenuSectionImageOut, leftMenuLineImage2);
				if(document.images[nextImagePosition].src.indexOf(leftMenuBottomImageLine)!=-1)
				document.images[nextImagePosition].src=document.images[nextImagePosition].src.replace(leftMenuSectionImageOut, leftMenuSectionImageOver);
			}
		}
		leftMenuFlag = true;
	}
	if (!firstLayerFlag){
		MM_showHideLayers(imgName + "_layer",'','show');
		firstLayerFlag=true;
		var childList;
		try
		{
			childList=eval("childList_"+imgName);
		}
		catch (e)
		{
		}
		if (childList) {
			var childs = childList.split(",");
			for (i=0; i<childs.length; i++)
			{
				if (childs[i]!='') {
					layerMouseOut('layer_'+childs[i], imgName+'_layer','');
				}
			}
		}
	}
	 if (contentLayerFlag)
	 {
		 if (document.all)
		 {
		 	if (document.all["content_layer"]!=null) 
			{
				document.all["content_layer"].style.visibility = "hidden"
			}
		}
		
		if (document.layers)
		{
			if (document.layers["content_layer"]) 
			{
				document.layers["content_layer"].visibility = "hide"
			}
		}
		
		if (!document.all && document.getElementById) 
		{
			if (document.getElementById("content_layer")!=null) 
			{
				document.getElementById("content_layer").style.visibility = "hidden"
			}
		}
		 contentLayerFlag=false;
	 }
	 activeLeftMenuID = imgName
}

function leftMenuMouseOut(imgName) {
	if (activeLeftMenuID == imgName)
	{
		firstLayerTimerID = setTimeout("doHideMenu('"+imgName+"')", 500);
	}
	else
	{
		doHideMenu(imgName);
	}
}

function doHideMenu(imgName) {
	
	if(mainTopic != imgName)
	{
		findPreviousAndNext(imgName);
		//Change the current mouse over images
		if(document.images[currentImagePosition].name.indexOf(leftMenuCommonImageName)!=-1)
		{document.images[currentImagePosition].src=document.images[currentImagePosition].src.replace(leftMenuSectionImageOver, leftMenuSectionImageOut);}
		
		//Change the previous line image
		if(document.images[previousImagePosition].name.indexOf(leftMenuCommonImageName)!=-1)
		{
			//near the main topic
			if(document.images[previousImagePosition].src.indexOf(leftMenuLineImage3)!=-1)
			{document.images[previousImagePosition].src=document.images[previousImagePosition].src.replace(leftMenuLineImage3, leftMenuLineImage2);}
			else //not near the main topic
			{document.images[previousImagePosition].src=document.images[previousImagePosition].src.replace(leftMenuLineImage1, leftMenuSectionImageOut);}
		}
		
		if(document.images[nextImagePosition].name.indexOf(leftMenuCommonImageName)!=-1)
		{
			//near the main topic
			if(document.images[nextImagePosition].src.indexOf(leftMenuLineImage3)!=-1)
			{document.images[nextImagePosition].src=document.images[nextImagePosition].src.replace(leftMenuLineImage3, leftMenuLineImage1);}
			else //not near the main topic
			{
				if(document.images[nextImagePosition].src.indexOf(leftMenuNormalImageLine)!=-1)
				document.images[nextImagePosition].src=document.images[nextImagePosition].src.replace(leftMenuLineImage2, leftMenuSectionImageOut);
				if(document.images[nextImagePosition].src.indexOf(leftMenuBottomImageLine)!=-1)
				document.images[nextImagePosition].src=document.images[nextImagePosition].src.replace(leftMenuSectionImageOver, leftMenuSectionImageOut);
			}
		}
		leftMenuFlag = false;
	}
	if (true)
	{
		MM_showHideLayers(imgName + "_layer",'','hide')
		firstLayerFlag=false;
	}
	
	if (!contentLayerFlag)
	{
		if (document.all)
		{
			if (document.all["content_layer"]!=null) 
			{
				document.all["content_layer"].style.visibility = "visible"
			}
		}
		if (document.layers)
		{
			if (document.layers["content_layer"]) 
			{
				document.layers["content_layer"].visibility = "show"
			}
		}
		
		if (!document.all && document.getElementById) 
		{
			if (document.getElementById("content_layer")!=null) 
			{
				document.getElementById("content_layer").style.visibility = "visible"
			}
		}
		
		contentLayerFlag=true;
	}
	activeLeftMenuID = "";
}

function checkBrowserLayer(formName){
	if (document.forms[formName])
	 { return document.forms[formName]; }
	else
	 { return document.content_layer.document.forms[formName]; }
}

function checkStyle() {
	if (navigator.appName != 'Netscape') {document.write("<LINK href='"+CSSPath+"/style_sheet.css' rel='stylesheet' type='text/css'>");}
	else{document.write("<LINK href='"+CSSPath+"/style_sheet_net.css' rel='stylesheet' type='text/css'>");}
}

function PopWin(url,page,x,y)
{
	eval("nw = window.open(url, page,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,pageXOffset=300,pageYOffset=500,top=80,left=150,width=" + x + ",height=" + y + "')");
	if ( nw.focus != null)
	{nw.focus();}
}

function PopWinResize(url,page,x,y)
{
	eval("nw = window.open(url, page,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,pageXOffset=300,pageYOffset=500,top=80,left=150,width=" + x + ",height=" + y + "')");
	if ( nw.focus != null)
	{nw.focus();}
}