﻿var submenuTimerID; 
var submenunode; 
function init() {

	var elem = document.getElementsByTagName("ul");
	for (var i = 0; i < elem.length; i++) {
		if (elem[i].className == "unfolded") {
			elem[i].className = 'unfold';
		}
	}
	var menuitem; 
	if (document.location.toString().search('/home/')!=-1) {
		menuitem = document.getElementById('menu01');
		if (menuitem != null) menuitem.className = menuitem.className + " highlight";
	} else if (document.location.toString().search('/event/')!=-1) {
		menuitem = document.getElementById('menu02');
		if (menuitem != null) menuitem.className = menuitem.className + " highlight";
	} else if (document.location.toString().search('/general/')!=-1) {
		menuitem = document.getElementById('menu03');
		if (menuitem != null) menuitem.className = menuitem.className + " highlight";
	} else if (document.location.toString().search('/business/')!=-1) {
		menuitem = document.getElementById('menu04');
		if (menuitem != null) menuitem.className = menuitem.className + " highlight";
	} else if (document.location.toString().search('/professional/')!=-1) {
		menuitem = document.getElementById('menu05');
		if (menuitem != null) menuitem.className = menuitem.className + " highlight";
	} else if (document.location.toString().search('/glossary/')!=-1) {
		menuitem = document.getElementById('menu06');
		if (menuitem != null) menuitem.className = menuitem.className + " highlight";
	} else if (document.location.toString().search('/download/')!=-1) {
		menuitem = document.getElementById('menu07');
		if (menuitem != null) menuitem.className = menuitem.className + " highlight";
	} else if (document.location.toString().search('/faq/')!=-1) {
		menuitem = document.getElementById('menu08');
		if (menuitem != null) menuitem.className = menuitem.className + " highlight";
	} else if (document.location.toString().search('/links/')!=-1) {
		menuitem = document.getElementById('menu09');
		if (menuitem != null) menuitem.className = menuitem.className + " highlight";
	} else if (document.location.toString().search('/contact/')!=-1) {
		menuitem = document.getElementById('menu10');
		if (menuitem != null) menuitem.className = menuitem.className + " highlight";
	}
	
	return false; 
} 

function navFocusStyle(e) {
	var tg = e;
	var tg1; 
	
	var submenus = new Array()
	submenus[0] = "menu03";
	submenus[1] = "menu04";
	submenus[2] = "menu05";
	for (var j=0; j<submenus.length; j++) {
		tg1 = document.getElementById(submenus[j])
		if (tg1 == tg) {
		} else {
			tg1 = tg1.parentNode;
			if (tg1 == null) alert(submenu[j] + " is null"); 
			for (var i=0; i<tg1.childNodes.length; i++) {
				if (tg1.childNodes[i].nodeName == "UL") {
					if (tg1.childNodes[i].className == 'foldout') tg1.childNodes[i].className = 'unfold' ;
				}
			}
		}
	}
	
	while (tg.nodeName != 'LI')
		tg = tg.parentNode;
	
	if (submenuTimerID) { 
		clearTimeout(submenuTimerID); 
	} 
	// Determine if the current item has a submenu and if so, open it
	for ( var i=0;i<tg.childNodes.length;i++) {
		if ( tg.childNodes[i].nodeName == 'UL') {
			if (tg.childNodes[i].className == 'unfold') {
				tg.childNodes[i].className = 'foldout' ;
				submenunode = e;
				submenuTimerID = setTimeout("navFocusStyle(submenunode)", 8000);
			} else {
				tg.childNodes[i].className = 'unfold' ;
				submenuTimerID = null ;
			}
				
		}
	}

	return false;

}

function getLangButtons() {
	if (document.location.toString().search('/sc/')!=-1) {
		if (document.location.toString().search('/linear/')!=-1) {
			document.write('<a id="langbtnlink_tc" href="javascript:langSwitch('+"'"+'tc'+"'"+')" title="繁體版"><span xml:lang="zh-hk">繁體版</span></a>&nbsp;<a id="langbtnlink_en" href="javascript:langSwitch('+"'"+'en'+"'"+')" title="English"><span xml:lang="en">English</span></a>');
		} else {
			document.write('<div id="btnlang_tc"><a href="javascript:langSwitch('+"'"+'tc'+"'"+')" title="繁體版"><span xml:lang="zh-hk" class="access">繁體版</span></a></div><div id="btnlang_en"><a href="javascript:langSwitch('+"'"+'en'+"'"+')" title="English"><span xml:lang="en" class="access">English</span></a></div>');
		}
	} else if (document.location.toString().search('/tc/')!=-1) {
		if (document.location.toString().search('/linear/')!=-1) {
			document.write('<a id="langbtnlink_sc" href="javascript:langSwitch('+"'"+'sc'+"'"+')" title="简体版"><span xml:lang="zh-cn">简体版</span></a>&nbsp;<a id="langbtnlink_en" href="javascript:langSwitch('+"'"+'en'+"'"+')" title="English"><span xml:lang="en">English</span></a>');
		} else {
			document.write('<div id="btnlang_sc"><a href="javascript:langSwitch('+"'"+'sc'+"'"+')" title="简体版"><span xml:lang="zh-cn" class="access">简体版</span></a></div><div id="btnlang_en"><a href="javascript:langSwitch('+"'"+'en'+"'"+')" title="English"><span xml:lang="en" class="access">English</span></a></div>');
		}
	} else {
		if (document.location.toString().search('/linear/')!=-1) {
			document.write('<a id="langbtnlink_tc" href="javascript:langSwitch('+"'"+'tc'+"'"+')" title="繁體版"><span xml:lang="zh-hk">繁體版</span></a>&nbsp;<a id="langbtnlink_sc" href="javascript:langSwitch('+"'"+'sc'+"'"+')" title="简体版"><span xml:lang="zh-cn">简体版</span></a>');
		} else {
			document.write('<div id="btnlang_tc"><a href="javascript:langSwitch('+"'"+'tc'+"'"+')" title="繁體版"><span xml:lang="zh-hk" class="access">繁體版</span></a></div><div id="btnlang_sc"><a href="javascript:langSwitch('+"'"+'sc'+"'"+')" title="简体版"><span xml:lang="zh-cn" class="access">简体版</span></a></div>');
		}
	}
}

function getLinearVersion(){
	if (document.location.toString().search('/sc/')!=-1) {
		document.write('<a href="javascript:langSwitch('+"'"+'textonly'+"'"+')"><span>简化格式</span></a>');
	} else if (document.location.toString().search('/tc/')!=-1) {
		document.write('<a href="javascript:langSwitch('+"'"+'textonly'+"'"+')"><span>簡化格式</span></a>');
	} else {
		document.write('<a href="javascript:langSwitch('+"'"+'textonly'+"'"+')"><span>Linear Version</span></a>');
	}
}

function getStandardVersion(){
	if (document.location.toString().search('/sc/')!=-1) {
		document.write('<a id="versionlink" href="javascript:langSwitch('+"'"+'graphic'+"'"+')" class="fontsizeswitch">标准格式</a>');
	} else if (document.location.toString().search('/tc/')!=-1) {
		document.write('<a id="versionlink" href="javascript:langSwitch('+"'"+'graphic'+"'"+')" class="fontsizeswitch">標準格式</a>');
	} else {
		document.write('<a id="versionlink" href="javascript:langSwitch('+"'"+'graphic'+"'"+')" class="fontsizeswitch">Standard Version</a>');
	}
}

function getFontSwitches(suppwritedoc) {
	var tempdomain_url; 
	tempdomain_url = domain_url;
	if (document.location.toString().search('/linear/')!=-1) {
		domain_url = "../../.."; 
	} else {
		domain_url = "../.."; 
	}
	linearFontSize();

	domain_url = tempdomain_url;
	if (document.location.toString().search('/linear/')!=-1) {
		var titletext = new Array();
		if (document.location.toString().search('/sc/')!=-1) {
			titletext[0]='alt="原设定" title="原设定"'; titletext[1]='alt="较大" title="较大"'; titletext[2]='alt="最大" title="最大"';
		} else if (document.location.toString().search('/tc/')!=-1) {
			titletext[0]='alt="原設定" title="原設定"'; titletext[1]='alt="較大" title="較大"'; titletext[2]='alt="最大" title="最大"';
		} else {
			titletext[0]='alt="Default Size" title="Default Size"'; titletext[1]='alt="Larger" title="Larger"'; titletext[2]='alt="Largest" title="Largest"';
		}
		var attachedclass = new Array();
		for (var i=0;i<fontarray.length;i++) {
			if (myfonttitle==fontarray[i] ) {
				attachedclass[i] = ' class="selectedsize"';
			} else {
				attachedclass[i] = '';
			}
		}
		ChangeTextMenu = '<a id="fontsize1"' + attachedclass[0] + ' href="#" onclick="changeFontSize(' + "'Medium'"	+ ');" '+titletext[0]+'>A</a>&nbsp;<a id="fontsize2"' + attachedclass[1] + ' href="#" onclick="changeFontSize(' + "'Large'" + ');" '+titletext[1]+'>A</a>&nbsp;<a id="fontsize3"' + attachedclass[2] + ' href="#" onclick="changeFontSize(' + "'Extra'" + ');" '+titletext[2]+'>A</a>';
	} else {
		ChangeTextMenu = ChangeTextMenu.replace(/ return false;/g,"").replace(/onkeypress="changeFontTitle\('Medium'\);"/,'onkeypress=""').replace(/onkeypress="changeFontTitle\('Large'\);"/,'onkeypress=""').replace(/onkeypress="changeFontTitle\('Extra'\);"/,'onkeypress=""').replace(/changeFontTitle/g,"changeFontSize");
	}
	if (suppwritedoc==undefined || !suppwritedoc) {
		document.write(ChangeTextMenu);
	}
}


function changeFontSize(ft) {

	// change global variable "myfonttitle"
	myfonttitle = ft;

	if (document.location.toString().search('/linear/')!=-1) {
		var tg;
		var attachedclass = new Array();
		for (var j=0; j<fontarray.length; j++) {
			if (myfonttitle==fontarray[j]) {
				attachedclass[j] = "selectedsize";
			} else {
				attachedclass[j] = "";
			}
		}
		for (var j=1; j<4; j++) {
			tg = document.getElementById("fontsize"+j);
			if (attachedclass[j-1].length==0) {
				tg.className = "";
			} else {
				tg.className = attachedclass[j-1];
			}
		}
	} 
	// just call linearFontSize and let it handle
	getFontSwitches(true);
}

function getRevisionDate() {

	getFooter();
	var reDate=new Date(Date.parse(revisionDate))
	if (document.location.toString().search('/sc/')!=-1) {
		var showMonth=reDate.getMonth()+1;
		var showDate=reDate.getFullYear()+'年'+showMonth+'月'+reDate.getDate()+'日';
		document.write("修订日期: "+showDate);
	} else if (document.location.toString().search('/tc/')!=-1) {
		var showMonth=reDate.getMonth()+1;
		var showDate=reDate.getFullYear()+'年'+showMonth+'月'+reDate.getDate()+'日';
		document.write("修訂日期: "+showDate);
	} else {
		var monthArray=new Array();
		monthArray[0]='January';
		monthArray[1]='February';
		monthArray[2]='March';
		monthArray[3]='April';
		monthArray[4]='May';
		monthArray[5]='June';
		monthArray[6]='July';
		monthArray[7]='August';
		monthArray[8]='September';
		monthArray[9]='October';
		monthArray[10]='November';
		monthArray[11]='December';
		var showDate=reDate.getDate()+' '+monthArray[reDate.getMonth()]+' '+reDate.getFullYear();
		document.write("Last revision date: "+showDate);
	}
		
}

function ClearALevel(formyes) {
	if( document.location.toString().search('/linear/')!=-1) {
		document.getElementById('assimage').innerHTML = '';
	} else {
		document.form01.assimage.src = "../../images/spacer.gif";
		document.form01.assimage.alt = '';
	}
	if (formyes==true) {document.form01.reset();}
}

function CalculateALevel() {
	var msgLeft, msgLeftText, msgRight, srcPath;
	if (document.location.toString().search('/sc/')!=-1) {
		msgLeft = '图像： 第 '; msgLeftText = '第 '; msgRight = ' 保证等级'; srcPath = '../../images/sc/'; 
	} else if (document.location.toString().search('/tc/')!=-1) {
		msgLeft = '圖像： 第 '; msgLeftText = '第 '; msgRight = ' 保證等級'; srcPath = '../../images/tc/'; 
	} else {
		msgLeft = 'Image: Assurance Level '; msgLeftText = 'Assurance Level '; msgRight = ''; srcPath = '../../images/en/';
	}
	
	if ((document.form01.C01[3].checked) || (document.form01.C02[3].checked) || (document.form01.C03[3].checked) || (document.form01.C04[2].checked) || (document.form01.C05[3].checked))
	{
		if (document.location.toString().search('/linear/')!=-1) {
			document.getElementById('assimage').innerHTML = msgLeftText + '4' + msgRight;
		} else {
			document.form01.assimage.src = srcPath+"alevel4.gif";
			document.form01.assimage.alt = msgLeft + '4' + msgRight;
			document.form01.assimage.title = msgLeft + '4' + msgRight; 
		}
	    return;
	}
	else if ((document.form01.C03[2].checked) || (document.form01.C04[1].checked) || (document.form01.C05[2].checked))
	{
		if (document.location.toString().search('/linear/')!=-1) {
			document.getElementById('assimage').innerHTML = msgLeftText + '3' + msgRight;
		} else {
			document.form01.assimage.src = srcPath+"alevel3.gif";
			document.form01.assimage.alt = msgLeft + '3' + msgRight;
			document.form01.assimage.title = msgLeft + '3' + msgRight; 
		}
	    return;
	}
	else if ((document.form01.C01[2].checked) || (document.form01.C02[2].checked) || (document.form01.C03[1].checked) || (document.form01.C05[1].checked))
	{
		if (document.location.toString().search('/linear/')!=-1) {
			document.getElementById('assimage').innerHTML = msgLeftText + '2' + msgRight;
		} else {
			document.form01.assimage.src = srcPath+"alevel2.gif";
			document.form01.assimage.alt = msgLeft + '2' + msgRight;
			document.form01.assimage.title = msgLeft + '2' + msgRight; 
		}
	    return;
	} 
	else
	{
		if (document.location.toString().search('/linear/')!=-1) {
			document.getElementById('assimage').innerHTML = msgLeftText + '1' + msgRight;
		} else {
			document.form01.assimage.src = srcPath+"alevel1.gif";
			document.form01.assimage.alt = msgLeft + '1' + msgRight;
			document.form01.assimage.title = msgLeft + '1' + msgRight; 
		}
	    return;
	}
}


