﻿function showMenuObj(){
	var menuObjID;

	if(Selected_ID==1)
		menuObjID=1;
	else if(Selected_ID==2)
		menuObjID=2;
	else if(Selected_ID==3)
		menuObjID=3;
	else if(Selected_ID==4)
		menuObjID=4;
	else if(Selected_ID==5)
		menuObjID=5;
	else if(Selected_ID==6)
		menuObjID=6;
	else if(Selected_ID==7)
		menuObjID=8;
	else if(Selected_ID==8)
		menuObjID=9;
	else if(Selected_ID==9)
		menuObjID=10;
	else if(Selected_ID==10)
		menuObjID=11;
	else if(Selected_ID==11)
		menuObjID=12;
	else if(Selected_ID==12)
		menuObjID=13;
	else if(Selected_ID==14)
		menuObjID=7;
	
	return menuObjID;
}

//Song Page
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  document.write(str);
}
function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

//function for check current Path
function getLocationPath(){
	var locPath=location.href.toString();
	var subPath='';

	if(location.href.toString().search('dev02.devprj.com/mcor')!=-1){
		subPath="ht"+"tp://dev02.devprj.com/mcor"
		HomePath="dev02.devprj.com/mcor"
	}
	if(location.href.toString().search('www0.mcor.swd.gov.hk')!=-1){
		subPath="ht"+"tp://www0.mcor.swd.gov.hk"
		HomePath="www0.mcor.swd.gov.hk"
	}
	if(location.href.toString().search('www.mcor.swd.gov.hk')!=-1){
		subPath="ht"+"tp://www.mcor.swd.gov.hk"
		HomePath="www.mcor.swd.gov.hk"
	}

	if(location.href.toString().search('/text/')!=-1){
		if(location.href.toString().search('dev02.devprj.com/mcor')!=-1){
			subPath="ht"+"tp://dev02.devprj.com/mcor/text"
		}
		if(location.href.toString().search('www0.mcor.swd.gov.hk')!=-1){
			subPath="ht"+"tp://www0.mcor.swd.gov.hk/text"
		}
		if(location.href.toString().search('www.mcor.swd.gov.hk')!=-1){
			subPath="ht"+"tp://www.mcor.swd.gov.hk/text"
		}
	}
	if(subPath==''){
		var lastSlash=location.href.toString().lastIndexOf('/');
		subPath=location.href.toString().substring(0, lastSlash);
	}

	locationPath=subPath;

	//for Search Template
/*	if(location.href.toString().search('westcomzivo')!=-1){
		locationPath=prodURL;
	}*/
}

//function for Draw Print Button
function genPrintButton(){

	if(langID==1){ var altText='Print'; }else{ var altText='列印'; }

	document.writeln('<p><table border=0 cellspacing=0 cellpadding=0 width=100%>');
//	document.writeln('<tr valign=top><td align=right><a href="javascript:PrintDocument();"><img src="'+imagePath+'images/but_print.gif" border=0 align=top alt="'+altText+'"></a></td></tr>');
	if(!isText){
		document.writeln('<tr valign=top><td align=right><a href="javascript:PrintDocument();"><img src="'+imagePath+'images/but_print.gif" border=0 align=top alt="'+altText+'" title="'+altText+'"></a></td></tr>');
	}else{
		document.writeln('<tr valign=top><td align=right><a href="javascript:PrintDocument();">'+altText+'</a></td></tr>');
	}
	document.writeln('');
	document.writeln('</table>');
}

//function for Print Function
function PrintDocument(){
	window.open(document.URL,'PrintPage','top=10,left=10,height=500,width=650,scrollbars=1');
}

//function for mouse over effect on left menu
function overTopMenu(obj)
{
      if (document.images){
		eval("document.images." + obj + ".src = '"+imagePath+"images/" + obj + "_f2.gif'");
      }
}

//function for mouse out effect on left menu
function outTopMenu(obj)
{
      if (document.images){
		eval("document.images." + obj + ".src = '"+imagePath+"images/" + obj + ".gif'");
      }
}

//function for switching image
function simg(obj,src)
{
      if (document.images){
              obj.src = src;
      }
}

function getAcrobat(){
	var linkUrl, StrText, tdSpacer;
	var StrImg='<img src="'+locationPath+'/images/getacro.gif" border="0" align="right" alt="Get Adobe Reader" title="Get Adobe Reader"">';
	if(langID==1){
		linkUrl='<a href="http://www.adobe.com/prodindex/acrobat/readstep.html" class="Link" target="_blank">';
	}
	if(langID==2){
		linkUrl='<a href="http://www.chinese-t.adobe.com/products/acrobat/readstep2.html" class="Link" target="_blank">';
	}
	if(langID==3){
		linkUrl='<a href="http://www.chinese-t.adobe.com/products/acrobat/readstep2.html" class="Link" target="_blank">';
	}

	if(!isText)
	{
		if(langID==1){
			StrText='Downloading of the materials for reading and printing can be done through the use of the Adobe(R) acrobat(R) reader software which is available free at the Adobe Systems Inc. Website.';
			tdSpacer='';
		}
		if(langID==2){
			StrText='以上文件內容須以Adobe(R) acrobat(R) Reader閱讀，閱讀軟件可在Adobe Systems Incorporated網站下載';
			tdSpacer=' nowrap';
		}
		if(langID==3){
			StrText='以上文件内容须以Adobe(R) acrobat(R) Reader阅读，阅读软件可在Adobe Systems Incorporated网站下载';
			tdSpacer=' nowrap';
		}
		document.writeln('<p><table border=0 cellspacing=0 cellpadding=0 width=100%><tr valign=top>');
		document.writeln('<td class="content_tb"'+tdSpacer+'>'+StrText+'</td>');
		document.writeln('<td class="content_tb">'+linkUrl+StrImg+'</a></td>');
		if(langID!=1)
			document.writeln('<td class="content_tb" width="100%">&nbsp;</td>');
		document.writeln('</tr></table></p>');	
	}
	else
	{
		if(langID==1){
			StrText='Downloading of the materials for reading and printing can be done through the use of the Adobe(R) acrobat(R) reader software which is available free at the '+linkUrl+'Adobe Systems Inc. Website</a>.';
		}
		if(langID==2){
			StrText='以上文件內容須以Adobe(R) acrobat(R) Reader閱讀，閱讀軟件可在'+linkUrl+'Adobe Systems Incorporated網站</a>下載';
		}
		if(langID==3){
			StrText='以上文件内容须以Adobe(R) acrobat(R) Reader阅读，阅读软件可在'+linkUrl+'Adobe Systems Incorporated网站</a>下载';
		}
		document.writeln('<p>'+StrText+'</p>');
	}
}

function getRealPlayer(){
	var StrText='You can use RealPlayer to view the videos in Real Media format. RealPlayer is available free at <a class="text_link" href="javascript:externalLink(\'http://www.real.com/\');">www.real.com</a>.';
	if(langID==2) StrText='以上短片須使用RealPlayer觀看, 此軟件可於<a class="text_link" href="javascript:externalLink(\'http://www.real.com/\');">www.real.com</a>免費下載:';
	var StrImg='<img src="'+locationPath+'/images/realplayer.gif" border=0 align=top alt="RealPlayer">';
		
	document.writeln('<p><table border=0 cellspacing=0 cellpadding=2 width=565><tr valign=top>');
	if(!isText)
		document.writeln('<td width=1%><a href="javascript:externalLink(\'http://www.real.com/\');">'+StrImg+'</a></td>');
	document.writeln('<td width=99%>'+StrText+'</td>');
	document.writeln('</tr></table>');
}

function addMenu(sectionID, caption, chi_caption,gb_caption,url,offPic,onPic,hasChild,sitemap,navigationMenu)
{
	menuObj[x] = new Object();
	menuObj[x].id = sectionID;
	menuObj[x].caption = caption;
	menuObj[x].chiCaption = chi_caption;
	menuObj[x].gbCaption = gb_caption;
	if(url.search('http://')!=-1){
		menuObj[x].url = url;
		menuObj[x].popup = ' target="_blank"'
	}else{
		menuObj[x].url = locationPath+langPath+url;
		menuObj[x].popup = ''
	}
	menuObj[x].onPic = imagePath + "images/menu/" + onPic;
	menuObj[x].offPic = imagePath + "images/menu/" + offPic;
	menuObj[x].hasChild = hasChild;
	menuObj[x].sitemap = sitemap;
	menuObj[x].navigationMenu = navigationMenu;
	x++;
}

function addSubMenu(menuID, subSectionID, caption, chi_caption,gb_caption,url,sitemap,navigationMenu)
{
	subMenuObj[y] = new Object();
	subMenuObj[y].id = subSectionID;
	subMenuObj[y].menuID = menuID;
	subMenuObj[y].caption = caption;
	subMenuObj[y].chiCaption = chi_caption;
	subMenuObj[y].gbCaption = gb_caption;	
	if(url.search('http://')!=-1){
		subMenuObj[y].url = url;
		subMenuObj[y].popup = ' target="_blank"'
	}else if(url.search('.pdf')!=-1){
		subMenuObj[y].url = url;
		subMenuObj[y].popup = ' target="_blank"'
	}else if(url.search('javascript:')!=-1){
		subMenuObj[y].url = url;
		subMenuObj[y].popup = ''
	}else{
		subMenuObj[y].url = locationPath+langPath+url;
		subMenuObj[y].popup = ''
	}
	subMenuObj[y].sitemap = sitemap;
	subMenuObj[y].navigationMenu = navigationMenu;
	y++;
}

function addHomeIcon(ID, caption, chi_caption, gb_caption, url, chi_url, gb_url, Pic)
{
	HomeIconObj[z] = new Object();
	HomeIconObj[z].id = ID;
	HomeIconObj[z].caption = caption;
	HomeIconObj[z].chiCaption = chi_caption;
	HomeIconObj[z].gbCaption = gb_caption;
	HomeIconObj[z].url = url;
	HomeIconObj[z].chi_url = chi_url;
	HomeIconObj[z].gb_url = gb_url;
	HomeIconObj[z].pic = Pic;
	z++;
}

function getheaderHTML(){
	if(printPage!=1){var tbWidth="1000"}else{var tbWidth="100%"}
	if(Selected_ID>=10){
		var bg=Selected_ID;
	}else{
		var bg="0"+Selected_ID;
	}
	if(!isText){
		if(printPage!=1)
		{
			if(Selected_ID==1)
			{
				document.writeln('<body bgcolor="#FFFFFF" background="'+locationPath+'/images/bg.gif" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="marquee_init();init();">');
			}
			else
			{
				document.writeln('<body bgcolor="#FFFFFF" background="'+locationPath+'/images/bg.gif" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="init();">');
			}
		}
		else
		{
			if(Selected_ID==1)
			{
				document.writeln('<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="marquee_init();init();">');
			}
			else
			{
				document.writeln('<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="init();">');
			}
		}

		document.writeln('<table border=0 cellspacing=0 cellpadding=0 width='+tbWidth+'>');
		//if(printPage!=1){ getTopMenu();	}
		getTopMenu();
		if(printPage!=1){
			document.writeln('<tr valign=top>');
			if(Selected_ID==1)
				document.writeln('	<td colspan="2"><img src="'+locationPath+'/images/main_home.jpg" border="0" alt="能人所不能 Let Them Shine" title="能人所不能 Let Them Shine"></td>');
			else
				document.writeln('	<td colspan="2"><img src="'+locationPath+'/images/main_inside.jpg" border="0" alt="能人所不能 Let Them Shine" title="能人所不能 Let Them Shine"></td>');
			document.writeln('</tr>');
		}
		document.writeln('<tr valign=top>');
		if(printPage!=1){ getLeftMenu(); }
/*		document.writeln('	<td width=607><img src="'+locationPath+'/images/top_pic.jpg" border=0 align=top alt=""></td>');
		document.writeln('</tr>');
		document.writeln('<tr valign=top>');*/
		document.writeln('	<td>');
		getTopic();
		document.writeln('	</td>');
		document.writeln('</tr>');
		document.writeln('<tr valign=top>');
		document.writeln('	<td height=300>');
		document.writeln('		<table border=0 cellspacing=0 cellpadding=0 width=100% background="'+locationPath+'/images/spacer.gif">');
		document.writeln('		<tr valign=top>');
		document.writeln('			<td rowspan=2 width=20><img src="'+locationPath+'/images/spacer.gif" border=0 align=top alt="" width=20 height=20></td>');
		document.writeln('			<td width="572"><img src="'+locationPath+'/images/spacer.gif" border=0 align=top alt="" width=572 height=10></td>');
		document.writeln('			<td rowspan=2 width=20><img src="'+locationPath+'/images/spacer.gif" border=0 align=top alt="" width=20 height=10></td>');
		document.writeln('		</tr>');
		document.writeln('		<tr valign=top>');
		document.writeln('			<td>');
	}else{
		document.writeln('<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="javascript:init();">');
		document.writeln('<table border=0 cellspacing=0 cellpadding=10>');
		if(printPage!=1)
		{
			document.writeln('<tr valign=top>');
			document.writeln('	<td>');
			getTopMenu();
			document.writeln('	</td>');
			document.writeln('</tr>');
		}
		if(printPage!=1)
		{
			document.writeln('<tr valign=top>');
			document.writeln('	<td>');
			getLeftMenu();
			document.writeln('	</td>');
			document.writeln('</tr>');
		}
		document.writeln('<tr valign=top>');
		document.writeln('	<td>');
		getTopic();
		document.writeln('	</td>');
		document.writeln('</tr>');
		document.writeln('<tr valign=top>');
		document.writeln('	<td>');
	}
}

function getfooterHTML(){
	if(!isText){
		document.writeln('			<br>');
		document.writeln('			</td>');
		document.writeln('		</tr>');
		document.writeln('		</table>');
		document.writeln('	</td>');
		document.writeln('</tr>');
		document.writeln('<tr valign=top>');
		document.writeln('	<td>');
		document.writeln('		<table border=0 cellspacing=0 cellpadding=0>');
		document.writeln('		<tr valign=top>');
		document.writeln('			<td><img src="'+locationPath+'/images/spacer.gif" border=0 align=top alt="" width=1 height=8></td>');
		document.writeln('		</tr>');
		document.writeln('		</table>');
		document.writeln('	</td>');
		document.writeln('</tr>');
/*		if(Selected_ID==1){
			getHomeIcon();
		}*/
		document.writeln('<tr valign=top>');
		document.writeln('	<td>');
		getFooter();
		document.writeln('	</td>');
		document.writeln('</tr>');
		document.writeln('</table>');
	}else{
		document.writeln('	</td>');
		document.writeln('</tr>');
/*		if(Selected_ID==1){
			getHomeIcon();
		}*/
		document.writeln('<tr valign=top>');
		document.writeln('	<td>');
		getFooter();
		document.writeln('	</td>');
		document.writeln('</tr>');
		document.writeln('</table>');
	}
}

function getHomeIcon(){
	var rows=0;

	document.writeln('<tr valign=top>');
	document.writeln('	<td>');
	document.writeln('		<!-- Home Icon Area -->');
	document.writeln('		<p>');
	document.writeln('		<table border=0 cellspacing=2 cellpadding=2 align=center>');
	document.writeln('		<tr valign=top>');
	if(!isText){
		for(var i=1;i<z;i++){
			if(langID==1){
				document.writeln('			<td align=center><a href="'+HomeIconObj[i].url+'" target="_blank"><img src="'+imagePath+'images/icon/'+HomeIconObj[i].pic+'" border=0 align=top alt="'+HomeIconObj[i].caption+'" title="'+HomeIconObj[i].caption+'"></a></td>');
			}
			if(langID==2){
				document.writeln('			<td align=center><a href="'+HomeIconObj[i].chi_url+'" target="_blank"><img src="'+imagePath+'images/icon/'+HomeIconObj[i].pic+'" border=0 align=top alt="'+HomeIconObj[i].chiCaption+'" title="'+HomeIconObj[i].chiCaption+'"></a></td>');
			}
			if(langID==3){
				document.writeln('			<td align=center><a href="'+HomeIconObj[i].chi_url+'" target="_blank"><img src="'+imagePath+'images/icon/'+HomeIconObj[i].pic+'" border=0 align=top alt="'+HomeIconObj[i].gbCaption+'" title="'+HomeIconObj[i].gbCaption+'"></a></td>');
			}
			rows++;
			if(rows>=6){
				document.writeln('		</tr>');
				document.writeln('		<tr valign=top>');
				rows=0;
			}
		}
	}else{
		for(var i=1;i<z;i++){
			if(langID==1){
				document.writeln('			<td><a href="'+HomeIconObj[i].url+'" target="_blank">'+HomeIconObj[i].caption+'</a></td>');
			}
			if(langID==2){
				document.writeln('			<td><a href="'+HomeIconObj[i].chi_url+'" target="_blank">'+HomeIconObj[i].chiCaption+'</a></td>');
			}
			if(langID==3){
				document.writeln('			<td><a href="'+HomeIconObj[i].chi_url+'" target="_blank">'+HomeIconObj[i].gbCaption+'</a></td>');
			}			
			rows++;
			if(rows>=6){
				document.writeln('		</tr>');
				document.writeln('		<tr valign=top>');
				rows=0;
			}
		}
	}
	document.writeln('		</tr>');
	document.writeln('		</table>');
	document.writeln('		<!-- Home Icon Area -->');
	document.writeln('	</td>');
	document.writeln('</tr>');
}

//function for generating the top menu
function getTopMenu(){
	if(printPage!=1){var tbWidth="1000"}else{var tbWidth="100%"}
	if(langID==1){
		var extarSpacer = '<td background="'+imagePath+'images/bkgdtexture.gif"><img src="'+imagePath+'images/spacer.gif" border="0" height=1 width=280 alt=""></td>';
	}else{
		var extarSpacer = '<td background="'+imagePath+'images/bkgdtexture.gif"><img src="'+imagePath+'images/spacer.gif" border="0" height=1 width=289 alt=""></td>';
	}

	var gicSearchForm;

	gicSearchForm='<form name="frmSearch" action="'+arClfTopMenu[langID][1]+'" method="get">\n';
/*	gicSearchForm=gicSearchForm+'<INPUT name="mode" type="hidden" value="'+arClfTopMenu[langID][2]+'">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="lmode" type="hidden" value="1">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="pq" type="hidden" value="">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="pg" type="hidden" value="">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="pn" type="hidden" value="0">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="qm" type="hidden" value="0">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="la" type="hidden" value="1">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="de" type="hidden" value="0">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="so" type="hidden" value="0">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="nu" type="hidden" value="10">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="ca" type="hidden" value="0">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="ta" type="hidden" value="all">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="fu" type="hidden" value="">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="fd" type="hidden" value="">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="ma" type="hidden" value="100">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="ft_1" type="hidden" value="alltype">\n';
	gicSearchForm=gicSearchForm+'<INPUT name="gr_1" type="hidden" value="'+arClfTopMenu[langID][20]+'">';*/
	gicSearchForm=gicSearchForm+'<INPUT name="exact_q" type="hidden" value="">';
	gicSearchForm=gicSearchForm+'<INPUT name="any_q" type="hidden" value="">';
	gicSearchForm=gicSearchForm+'<INPUT name="none_q" type="hidden" value="">';
	gicSearchForm=gicSearchForm+'<INPUT name="gp0" type="hidden" value="mcor_home">';
	gicSearchForm=gicSearchForm+'<INPUT name="gp1" type="hidden" value="mcor_home">';
	gicSearchForm=gicSearchForm+'<INPUT name="p_size" type="hidden" value="10">';
	gicSearchForm=gicSearchForm+'<INPUT name="doc_type" type="hidden" value="all">';
	gicSearchForm=gicSearchForm+'<INPUT name="last_mod" type="hidden" value="#-1">';
	gicSearchForm=gicSearchForm+'<INPUT name="ui_lang" type="hidden" value="'+arClfTopMenu[langID][24]+'">';
	gicSearchForm=gicSearchForm+'<INPUT name="r_lang" type="hidden" value="all">';
	gicSearchForm=gicSearchForm+'<INPUT name="ui_charset" type="hidden" value="'+arClfTopMenu[langID][25]+'">';
	gicSearchForm=gicSearchForm+'<INPUT name="tpl_id" type="hidden" value="mcor">';
	gicSearchForm=gicSearchForm+'<INPUT name="a_submit" type="hidden" value="false">';
	gicSearchForm=gicSearchForm+'<INPUT name="web" type="hidden" value="this">';
	if(location.href.toString().search('/text/')!=-1){
		gicSearchForm=gicSearchForm+'<INPUT name="txtonly" type="hidden" value="1">';
	}
	else
	{
		gicSearchForm=gicSearchForm+'<INPUT name="txtonly" type="hidden" value="0">';
	}

	if(!isText){
		document.writeln('	<tr>');
		document.writeln('	<td colspan="2">');
		document.writeln('		<table width="'+tbWidth+'" border="0" cellpadding="0" cellspacing="0" background="'+locationPath+'/images/bg.gif">');
		document.writeln(gicSearchForm);
		document.writeln('		<tr align="left" valign="top">');
		document.writeln('			<td class="sidebar" background="'+imagePath+'images/bkgdtexture.gif" bgcolor="#FAFAEB">');
		document.writeln('				<table width="'+tbWidth+'" border="0" cellpadding="0" cellspacing="0">');
		document.writeln('				<tr valign="top">');
		document.writeln('					<td class="sidebar" background="'+imagePath+'images/bkgdtexture.gif" bgcolor="#FAFAEB"><a href="ht'+'tp://'+HomePath+'/index.htm"><img src="'+imagePath+'images/branding.jpg" border=0 alt="'+arClfTopMenu[langID][3]+'" title="'+arClfTopMenu[langID][3]+'"></a></td>');
		document.writeln('					<td background="'+imagePath+'images/bkgdtexture.gif" bgcolor="#FAFAEB" width="100%">&nbsp;</td>');
		document.writeln('					<td background="'+imagePath+'images/bkgdtexture.gif" colspan="2" valign="bottom" align=right bgcolor="#FAFAEB"><a href="'+arClfTopMenu[langID][5]+'" target="_blank"><img name="BrandHK" src="'+imagePath+'images/brandhk.gif" border="0" alt="'+arClfTopMenu[langID][6]+'" title="'+arClfTopMenu[langID][6]+'"></a></td>');
		document.writeln('				</tr>');
		document.writeln('				</table>');
		document.writeln('			</td>');
		document.writeln('		</tr>');
		if(printPage!=1)
		{
			document.writeln('		<tr align="left" valign="top">');
			document.writeln('			<td class="sidebar" background="'+imagePath+'images/bkgdtexture.gif" bgcolor="#FAFAEB">');
			document.writeln('				<table width="1000" border="0" cellpadding="0" cellspacing="0">');
			document.writeln('				<tr valign="bottom">');
			document.writeln('					<td background="'+locationPath+langPath+'images/bkgdtexture.gif"><a href="'+arClfTopMenu[langID][23]+'" onMouseOut="outTopMenu(\'mainbar1\')" onMouseOver="overTopMenu(\'mainbar1\')"><img name="mainbar1" src="'+imagePath+'images/mainbar1.gif" border="0" alt="'+arClfTopMenu[langID][7]+'" title="'+arClfTopMenu[langID][7]+'"></a></td>');
			document.writeln('					<td><a href="javascript:changeLanguage(\''+arClfTopMenu[langID][9]+'\')" onMouseOut="outTopMenu(\'mainbar2\')" onMouseOver="overTopMenu(\'mainbar2\')"><img name="mainbar2" src="'+imagePath+'images/mainbar2.gif" border="0" alt="'+arClfTopMenu[langID][10]+'" title="'+arClfTopMenu[langID][10]+'"></a></td>');
			document.writeln('					<td><a href="javascript:changeLanguage(\''+arClfTopMenu[langID][12]+'\')" onMouseOut="outTopMenu(\'mainbar3\')" onMouseOver="overTopMenu(\'mainbar3\')"><img name="mainbar3" src="'+imagePath+'images/mainbar3.gif" border="0" alt="'+arClfTopMenu[langID][13]+'" title="'+arClfTopMenu[langID][13]+'"></a></td>');
			document.writeln('					<td><a href="javascript:changeLanguage(\''+arClfTopMenu[langID][15]+'\')" onMouseOut="outTopMenu(\'mainbar4\')" onMouseOver="overTopMenu(\'mainbar4\')"><img name="mainbar4" src="'+imagePath+'images/mainbar4.gif" border="0" alt="'+arClfTopMenu[langID][16]+'" title="'+arClfTopMenu[langID][16]+'"></a></td>');
			document.writeln('					<td><img src="'+imagePath+'images/mainbar5.gif" border="0"></td>');
			document.writeln(extarSpacer);
			document.writeln('					<td background="'+imagePath+'images/bkgdtexture.gif"><a href="javascript:document.frmSearch.submit();" onMouseOut="outTopMenu(\'mainbar6\')" onMouseOver="overTopMenu(\'mainbar6\')"><img name="mainbar6" src="'+imagePath+'images/mainbar6.gif" border="0" alt="'+arClfTopMenu[langID][17]+'" title="'+arClfTopMenu[langID][17]+'"></a></td>');
			document.writeln('					<td background="'+imagePath+'images/bkgdtexture.gif" align=center><input type="text" name="query" size="'+arClfTopMenu[langID][4]+'" class="search"></td>');
			document.writeln('					<td background="'+imagePath+'images/bkgdtexture.gif"><a href="javascript:document.frmSearch.submit();" onMouseOut="outTopMenu(\'mainbar8\')" onMouseOver="overTopMenu(\'mainbar8\')"><img name="mainbar8" src="'+imagePath+'images/mainbar8.gif" border="0" alt="'+arClfTopMenu[langID][17]+'" title="'+arClfTopMenu[langID][17]+'"></a></td>');
			document.writeln('					<td background="'+imagePath+'images/bkgdtexture.gif"><a href="'+locationPath+langPath+'sitemap/index.htm" onMouseOut="outTopMenu(\'mainbar9\')" onMouseOver="overTopMenu(\'mainbar9\')"><img name="mainbar9" src="'+imagePath+'images/mainbar9.gif" border="0" alt="'+arClfTopMenu[langID][18]+'" title="'+arClfTopMenu[langID][18]+'"></a></td>');
			document.writeln('					<td background="'+imagePath+'images/bkgdtexture.gif" bgcolor="#FAFAEB"><a href="'+locationPath+langPath+'contact/index.htm" onMouseOut="outTopMenu(\'mainbar10\')" onMouseOver="overTopMenu(\'mainbar10\')"><img name="mainbar10" src="'+imagePath+'images/mainbar10.gif" border="0" alt="'+arClfTopMenu[langID][19]+'" title="'+arClfTopMenu[langID][19]+'"></a></td>');
//			document.writeln('					<td background="'+imagePath+'images/bkgdtexture.gif" bgcolor="#FAFAEB"><a href="javascript:alert(\''+arClfTopMenu[langID][26]+'\')" onMouseOut="outTopMenu(\'mainbar10\')" onMouseOver="overTopMenu(\'mainbar10\')"><img name="mainbar10" src="'+imagePath+'images/mainbar10.gif" border="0" alt="'+arClfTopMenu[langID][19]+'"></a></td>');
			document.writeln('				</tr>');
			document.writeln('				</table>');
			document.writeln('			</td>');
			document.writeln('		</tr>');
		}
		document.writeln('		<tr align="left" valign="top">');
		document.writeln('			<td height=2 colspan="10" bgcolor="#BB3333"><img src="'+imagePath+'images/reddot.gif" width="'+tbWidth+'" height="2" alt="" border=0></td>');
		document.writeln('		</tr>');
		document.writeln('		</form>');
		document.writeln('		</table>');
		document.writeln('		</td>');
		document.writeln('	</tr>');
	}else{
		document.writeln('<table border=0 cellspacing=0 cellpadding=1 width=100%>');
		document.writeln(gicSearchForm);
		document.writeln('<tr valign=top>');
		document.writeln('	<td><p class="Title"><b>'+arClfTopMenu[langID][3]+'</b></p></td>');
		document.writeln('</tr>');
		document.writeln('<tr valign=middle>');
		document.writeln('	<td><br>[ <a href="'+arClfTopMenu[langID][23]+'" target="_blank">'+arClfTopMenu[langID][7]+'</a> ]&nbsp;&nbsp;');
		document.writeln('[ <a href="javascript:changeLanguage(\''+arClfTopMenu[langID][22]+'\')">'+arClfTopMenu[langID][21]+'</a> ]&nbsp;&nbsp;');
		document.writeln('[ <a href="javascript:changeLanguage(\''+arClfTopMenu[langID][12]+'\')">'+arClfTopMenu[langID][13]+'</a> ]&nbsp;&nbsp;');
		document.writeln('[ <a href="javascript:changeLanguage(\''+arClfTopMenu[langID][15]+'\')">'+arClfTopMenu[langID][16]+'</a> ]&nbsp;&nbsp;');
//		document.writeln('[ <a href="'+arClfTopMenu[langID][1]+'">'+arClfTopMenu[langID][17]+'</a> ]&nbsp;&nbsp;');
		document.writeln('[ <a href="javascript:document.frmSearch.submit();">'+arClfTopMenu[langID][17]+'</a> ]&nbsp;&nbsp;');
		document.writeln('<input type="text" name="query" size="'+arClfTopMenu[langID][4]+'">');
		document.writeln('[ <a href="'+locationPath+langPath+'sitemap/index.htm">'+arClfTopMenu[langID][18]+'</a> ]&nbsp;&nbsp;');
		document.writeln('[ <a href="'+locationPath+langPath+'contact/index.htm">'+arClfTopMenu[langID][19]+'</a> ]</td>');
//		document.writeln('[ <a href="javascript:alert(\''+arClfTopMenu[langID][26]+'\')">'+arClfTopMenu[langID][19]+'</a> ]</td>');
		document.writeln('</tr>');
		document.writeln('</form>');
		document.writeln('<tr valign=top>');
		document.writeln('	<td><hr width=100%></td>');
		document.writeln('</tr>');
		document.writeln('</table>');
	}
}

function changeLanguage(switchLang){
	var currentPath=location.href.toString();
	var switchTc='/tc/';
	var switchSc='/sc/';
	var switchEn='/en/';
	var switchText='/text';

	switch (switchLang){
		case '/graphics/':
			currentPath=currentPath.replace(switchText, "");
//			currentPath=currentPath.replace(switchTc, switchText+switchTc);
			break;
		case '/text/':
			currentPath=currentPath.replace(switchEn, switchText+switchEn);
			currentPath=currentPath.replace(switchTc, switchText+switchTc);
			currentPath=currentPath.replace(switchSc, switchText+switchSc);
			break;
		case '/sc/':
			currentPath=currentPath.replace(switchTc, switchSc);
			currentPath=currentPath.replace(switchEn, switchSc);
			break;
		case '/en/':
			currentPath=currentPath.replace(switchTc, switchEn);
			currentPath=currentPath.replace(switchSc, switchEn);
			break;
		case '/tc/':
			currentPath=currentPath.replace(switchEn, switchTc);
			currentPath=currentPath.replace(switchSc, switchTc);
			break;
		default:
	}

	document.location=currentPath;
}

function getCaption(menu, i){
	var showAlt;

	if(langID==1)
		eval('showAlt='+menu+'['+i+'].caption');
	if(langID==2)
		eval('showAlt='+menu+'['+i+'].chiCaption');
	if(langID==3)
		eval('showAlt='+menu+'['+i+'].gbCaption');
	return showAlt;
}

function getLeftMenu(){
if(langID==1)
	var newImgAlt="2008 Legislative Council Election";
else if(langID==2)
	var newImgAlt="2008年立法會選舉";
else if(langID==3)
	var newImgAlt="2008年立法会选举";

	menuObjID=showMenuObj();
	if(!isText){
//		document.writeln('<td rowspan=6 width=153 background="'+locationPath+'images/left_bg.gif">');
		document.writeln('<td rowspan=5 width=153>');
		document.writeln('	<table border=0 cellspacing=0 cellpadding=0 width=153>');
		for(var i=1;i<x;i++){
			if(menuObj[i]){
				if(menuObj[i].navigationMenu=="Y"){
					if (Selected_ID==menuObj[i].id){
						var pic = menuObj[i].onPic;
					}else{
						var pic = menuObj[i].offPic;
					}
					var outAction = "onMouseOut=\"simg(pic"+menuObj[i].id+", '"+pic+"');";
					var overAction = " onMouseOver=\"simg(pic"+menuObj[i].id+", '"+menuObj[i].onPic+"');";

					if (menuObj[i].hasChild =="Y"){
					//alert(menuObj[i].id);
						outAction = outAction + "MM_showHideLayers('LeftLayer_"+menuObj[i].id+"','','hidden',"+menuObj[i].id+"); return true;";
						overAction = overAction + "MM_showHideLayers('LeftLayer_"+menuObj[i].id+"','','show',"+menuObj[i].id+"); return true;";
					}
					outAction = outAction + "\""
					overAction = overAction + "\" "
					//alert(overAction);
					document.writeln('<tr><td><a href="'+menuObj[i].url+'"'+ outAction + overAction + menuObj[i].popup+ '><img name="pic'+menuObj[i].id+'" id="pic'+menuObj[i].id+'" src="' + pic +  '" alt="'+getCaption("menuObj", i)+'" title="'+getCaption("menuObj", i)+'" border=0></a></td></tr>');
				}
			}
		}
		document.writeln('<tr><td><img src="'+locationPath+'/images/nav_bottom.jpg" border=0></td></tr>');
		document.writeln('	</table>');
		document.writeln('</td>');
	}else{
		document.writeln('<table border=0 cellspacing=0 cellpadding=1 width=100%><tr valign=top><tr valign=top><td>');
		for(var i=1;i<x;i++){
			if(menuObj[i]){
				if(menuObj[i].navigationMenu=="Y"){
					if(menuObj[i].id!=Selected_ID){
						document.writeln('[ <a href="'+menuObj[i].url+'"'+ menuObj[i].popup+ '>'+getCaption("menuObj", i)+'</a> ]&nbsp;');
					}else{
						document.writeln('[ <b><a href="'+menuObj[i].url+'"'+ menuObj[i].popup+ '>'+getCaption("menuObj", i)+'</a></b> ]&nbsp;');
					}
				}
			}
		}
		document.writeln('</td></tr>');
		document.writeln('<tr valign=top>');
		document.writeln('	<td colspan=100><hr width=100%></td>');
		document.writeln('</tr>');
		if(menuObj[menuObjID].hasChild=="Y"){
			getSubMenu();
		}
		document.writeln('</table>');
	}
}

function getSubMenu(){
	var nextLine=0;
	for(var i=1;i<y;i++){
		if (subMenuObj[i])
		{
			if (subMenuObj[i].menuID==Selected_ID){
				if(nextLine==0){
					document.writeln('<tr>');
					document.writeln('	<td>');
				}
				nextLine++;
	
				if (subMenuObj[i].id != Selected_Sub){
					document.writeln("[ <a href='"+subMenuObj[i].url+"'>"+getCaption('subMenuObj', i)+"</a> ]&nbsp;&nbsp;");
				}else{
					document.writeln("[ <b><a href='"+subMenuObj[i].url+"'>"+getCaption('subMenuObj', i)+"</a></b> ]&nbsp;&nbsp;");
				}
			}
		}
	}
	
	document.writeln('<tr valign=top>');
	document.writeln('	<td><hr width=100%></td>');
	document.writeln('</tr>');
}

function getMenuPath(ID, sub_ID, showlink){
	menuObjID=showMenuObj();
	
	var strText;
	
	if(showlink)
		strText = "<a href='"+menuObj[menuObjID].url+"' class='path_link'>"+getCaption('menuObj', ID)+"</a>"
	else
		strText = getCaption('menuObj', ID)
	
	return strText;
}

function getSubMenuPath(ID, sub_ID, showlink){
	var strText;
	var langText;
	
	if(langID==1)
		langText=".caption";
	if(langID==2)
		langText=".chiCaption";
	if(langID==3)
		langText=".gbCaption";
	for(var i=1;i<y;i++){
		if (subMenuObj[i])
		{
//		alert(subMenuObj[i].menuID+"/"+ID)
			if (subMenuObj[i].menuID==ID){
				if (subMenuObj[i].id == sub_ID){
					if(showlink)
						strText = "<a href='"+subMenuObj[i].url+"'"+subMenuObj[i].popup+" class='path_link'>"+eval('subMenuObj[i]'+langText)+"</a>";
					else
						strText = eval('subMenuObj[i]'+langText);
				}
			}
		}
	}

	return strText;
}

function getTopic(){
	menuObjID=showMenuObj();
	
	var functionNum;
	var functionID;
	functionNum = 1;
	functionID = menuObjID;

	if(Selected_ID<10)
		var titleNum="0"+Selected_ID;
	else
		var titleNum=Selected_ID;
	
	if(Selected_Sub>0){
		functionNum = 0;
		functionID = Selected_ID;
		if(Selected_Sub<10){
			subTitleNum=titleNum+"0"+Selected_Sub;
		}else{
			subTitleNum=titleNum+Selected_Sub;
		}
	}
	
	var showPath;
	if(exLink!=null)
		showPath = exLink;
	var checkList = new Array()
		checkList[0] = "Selected_Sub"
		checkList[1] = "Selected_ID"
	var functionList = new Array()
		functionList[0] ="getSubMenuPath"
		functionList[1] ="getMenuPath"
	
	for (var i in checkList){
		if(eval(checkList[i]) > 0){
			if(eval("functionList["+i+"]")=="getMenuPath"&&!isText){functionID=menuObjID;}
			if(showPath==null){
				showPath = eval(eval("functionList["+i+"]")+"("+functionID+", "+Selected_Sub+", false)");
			}else{
				showPath = eval(eval("functionList["+i+"]")+"("+functionID+", "+Selected_Sub+", true)") + "<span class='path_arrow'> > </span>" + showPath;
			}
		}
	}
	showPath;
	
/*	if(Selected_ID==1){
		menuObj[1].caption = "Commissioner's Message";
		menuObj[1].chiCaption = "署長的話";
	}*/

	if(!isText){
		document.writeln('<table width="847" border="0" cellpadding="0" cellspacing="0">');
		document.writeln('<tr valign="top">');
		document.writeln('	<td rowspan="2"><img src="'+locationPath+'/images/spacer.gif" border=0 align=top alt="" width=18 height=1></td>');
		document.writeln('	<td>');
		document.writeln('		<table width="100%" border="0" cellpadding="0" cellspacing="0">');
		if(Selected_ID==1)
		{
			document.writeln('		<tr valign="top">');
			document.writeln('			<td>');
			document.writeln('				<table width="100%" border="0" cellpadding="0" cellspacing="0">');
			document.writeln('				<tr>');
			document.writeln('					<td><img src="'+locationPath+'/images/tf_left.gif" border="0"></td>');
			document.writeln('					<td bgcolor="#F3FEE9" width="100%">');
marquee = new xbMarquee('marquee', 20, 770, 3, 60, 'left', 'scroll', myExampleMarqueeData[0]);
marquee.onstart = swapMarqueeText;
marquee.onmouseover = function () { this.stop(); };
marquee.onmouseout  = function () { this.start(); };
			document.writeln('					</td>');
			document.writeln('		            <td><img src="'+locationPath+'/images/tf_right.gif" border="0"></td>');
			document.writeln('				</tr>');
			document.writeln('		        </table>');
			document.writeln('			</td>');
			document.writeln('		</tr>');
			document.writeln('		<tr valign="top">');
			document.writeln('			<td>');
			document.writeln('				<table width="100%" border="0" cellpadding="0" cellspacing="0">');
			document.writeln('				<tr valign="top">');
			document.writeln('					<td><img src="'+locationPath+'/images/tf_left_bottom.gif" border="0"></td>');
			//document.writeln('		            <td><a href="#" onmouseover="MM_swapImage(\'btn_home_textnews\',\'\',\''+imagePath+'images/btn_home_textnews_over.gif\',1)" onmouseout="MM_swapImgRestore()"><img src="'+imagePath+'images/btn_home_textnews.gif" name="btn_home_textnews" alt="'+arClfTopMenu[langID][28]+'" title="'+arClfTopMenu[langID][28]+'" border="0"></a></td>');
			//document.writeln('		            <td><img src="'+imagePath+'images/btn_home_textnews_over.gif" name="btn_home_textnews" alt="'+arClfTopMenu[langID][28]+'" title="'+arClfTopMenu[langID][28]+'" border="0"></td>');
			document.writeln('		            <td><a href="javascript:PrintDocument();" onmouseover="MM_swapImage(\'btn_home_print\',\'\',\''+imagePath+'images/btn_home_print_over.gif\',1)" onmouseout="MM_swapImgRestore()"><img src="'+imagePath+'images/btn_home_print.gif" name="btn_home_print" alt="'+arClfTopMenu[langID][27]+'" title="'+arClfTopMenu[langID][27]+'" border="0"></a></td>');
			document.writeln('		            <td><img src="'+locationPath+'/images/tf_right_bottom.gif" border="0"></td>');
			document.writeln('		        </tr>');
			document.writeln('		        </table>');
			document.writeln('			</td>');
			document.writeln('		</tr>');
		}
		if(Selected_ID!=1)
		{
			document.writeln('		<tr valign="top">');
			document.writeln('			<td height="30">');
			document.writeln('				<table width="100%" border="0" cellpadding="0" cellspacing="0">');
			document.writeln('				<tr valign="top">');
			document.writeln('					<td height="30"><span class="path_higlight">'+showPath+'</span></td>');
			document.writeln('					<td height="30" align="right"><a href="javascript:PrintDocument();" onmouseover="MM_swapImage(\'btn_inside_print\',\'\',\''+imagePath+'images/btn_inside_print_over.gif\',1)" onmouseout="MM_swapImgRestore()"><img src="'+imagePath+'images/btn_inside_print.gif" name="btn_inside_print" alt="'+arClfTopMenu[langID][27]+'" title="'+arClfTopMenu[langID][27]+'" border="0"></a></td>');
			document.writeln('				</tr>');
			document.writeln('				</table>');
			document.writeln('			</td>');
			document.writeln('		</tr>');
		}
		document.writeln('		<tr valign="top">');
		document.writeln('			<td><p><img src="'+imagePath+'images/title/hd'+titleNum+'.gif" border=0 align=top alt="'+eval(eval("functionList[1]")+"("+menuObjID+", 0, false)")+'" title="'+eval(eval("functionList[1]")+"("+menuObjID+", 0, false)")+'"></p></td>');
		document.writeln('		</tr>');
		document.writeln('		<tr valign="top">');
		document.writeln('			<td>');
		document.writeln('				<table border="0" cellpadding="0" cellspacing="0">');
		document.writeln('				<tr valign="top">');
	 	for(var j=1;j<y;j++){
			if (subMenuObj[j].menuID==Selected_ID)
			{
				if(subMenuObj[j].id==Selected_Sub)
				{
					var over = "_over";
				}
				else
				{
					var over = "";
				}
				if(subMenuObj[j].menuID>9)
				{
					var nav_h_prefix = "nav";
				}
				else
				{
					var nav_h_prefix = "nav0";
				}
				
				document.write('<td><a href="'+subMenuObj[j].url+'"'+subMenuObj[j].popup+'" onmouseover="MM_swapImage(\''+nav_h_prefix+subMenuObj[j].menuID+'_0'+subMenuObj[j].id+'\',\'\',\''+imagePath+'images/submenu/'+nav_h_prefix+subMenuObj[j].menuID+'_0'+subMenuObj[j].id+'_over.gif\',1)" onmouseout="MM_swapImgRestore()"><img src="'+imagePath+'images/submenu/'+nav_h_prefix+subMenuObj[j].menuID+'_0'+subMenuObj[j].id+over+'.gif" name="'+nav_h_prefix+subMenuObj[j].menuID+'_0'+subMenuObj[j].id+'" alt="'+getCaption('subMenuObj', j)+'" title="'+getCaption('subMenuObj', j)+'" border="0"></a></td>');
			}
		}
		document.writeln('				</tr>');
		document.writeln('      		</table>');
		document.writeln('			</td>');
		document.writeln('		</tr>');
		document.writeln('		</table>');
		document.writeln('	</td>');
		if(Selected_ID!=1)
		{
			document.writeln('	<td rowspan="2"><img src="'+locationPath+'/images/spacer.gif" border=0 align=top alt="" width=22 height=1></td>');
		}
		document.writeln('</tr>');
		document.writeln('<tr valign="top">');
		document.writeln('	<td>&nbsp;</td>');
		document.writeln('</tr>');
		document.writeln('</table>');
	}else{
		document.writeln('<table border=0 cellspacing=0 cellpadding=0>');
		document.writeln('<tr><td><h2>'+eval(eval("functionList["+functionNum+"]")+"("+functionID+", "+Selected_Sub+", false)")+'</h2></td></tr>');
		document.writeln('</table>');
	}
}

var resizeFlag;
var footerY = 600;

function moveDivs(layerObj, inObj){
	layerObj.top  = inObj;
} 

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 init(){
	setTopLayerPosition(true);

	if(printPage==1){
		$('img').each(function(){
			if($(this).width() > 580){
				$(this).css('width', '580px');
			}
		});
		$('table').each(function(){
			if($(this).width() > 580){
				$(this).attr('width', '580px');
				$(this).css('width', '580px');
			}
		});
		setTimeout("window.print()",1000);
		//window.print();
	}
}

//function for setting the top button
function setTopLayerPosition(resizeFlag){
	if(topButton=='Y'){
		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 genLeftLayer(ID){
	if (document.layers)
		{document.writeln('<layer name=LeftLayer_'+ID+' top=0 left=0 width=26 height=26 visibility="hide" OnMouseOver="MM_showHideLayers(\'LeftLayer_'+ID+'\',\'\',\'show\','+ID+'); return true;" OnMouseOut="MM_showHideLayers(\'LeftLayer_'+ID+'\',\'\',\'hidden\','+ID+'); return true;">');}
	else
		{document.writeln('<div id="LeftLayer_'+ID+'" style="position:absolute; left:0; top:0; width:26; height:26; z-index:1; visibility: hidden"> ');}
	document.writeln('<table width="100%" border="0" cellspacing="0" cellpadding="0" OnMouseOver="MM_showHideLayers(\'LeftLayer_'+ID+'\',\'\',\'show\','+ID+'); return true;" OnMouseOut="MM_showHideLayers(\'LeftLayer_'+ID+'\',\'\',\'hidden\','+ID+'); return true;">');
	for(var i=1;i<y;i++){
		if (subMenuObj[i])
		{
			if (subMenuObj[i].menuID==ID){
				if(ID<10)
				{
					var btn1 = "0";
				}else{
					var btn1 = "";
				}
				if(subMenuObj[i].id<10)
				{
					var btn2 = "0";
				}else{
					var btn2 = "";
				}
				
				var outAction = " onMouseOut=\"simg(submenu_"+ID+"_"+subMenuObj[i].id+", '"+imagePath + "images/submenu/nav"+btn1+ID+"_"+btn2+subMenuObj[i].id+".gif');\"";
				var overAction = " onMouseOver=\"simg(submenu_"+ID+"_"+subMenuObj[i].id+", '"+imagePath + "images/submenu/nav"+btn1+ID+"_"+btn2+subMenuObj[i].id+"_over.gif');\"";
				
				document.writeln('	<tr>');
				document.writeln('		<td><a href="'+subMenuObj[i].url+'"'+overAction+outAction+subMenuObj[i].popup+'><img src="'+imagePath+'images/submenu/nav'+btn1+ID+'_'+btn2+subMenuObj[i].id+'.gif" name="submenu_'+ID+'_'+subMenuObj[i].id+'" alt="'+getSubMenuPath(ID, subMenuObj[i].id, false)+'" title="'+getSubMenuPath(ID, subMenuObj[i].id, false)+'" border=0></a></td>');
				document.writeln('	</tr>');				
			}
		}
	}
	document.writeln('</table>');
	if (document.layers)
		{document.writeln('</layer>');}
	else
		{document.writeln('</div>');}			
}

//function for generating the layer for top button
function genfooterLayer(){
	var altText='Top';
	
	if(langID!=1) altText='頁首';

	if (document.layers)
		{document.writeln('<layer name=footer_layer top=0 left=0 width=26 height=26 visibility="hide">');}
	else
		{document.writeln('<div id="footer_layer" style="position:absolute; left:0; top:0; width:26; height:26; z-index:1; visibility: hidden"> ');}
	document.writeln('<table width="100%" border="0" cellspacing="0" cellpadding="0">');
	document.writeln('<tr valign=top>');
	document.writeln('	<td><a href="#top"><img src="'+imagePath+'images/btn_top.gif" alt="'+altText+'" title="'+altText+'" border="0" name="backtotopfoot"></a></p></td>');
	document.writeln('</tr>');
	document.writeln('</table>');
	if (document.layers)
		{document.writeln('</layer>');}
	else
		{document.writeln('</div>');}		
		
	for(var i=1;i<x;i++){
		if(menuObj[i]){
			if (menuObj[i].hasChild =="Y"){
				genLeftLayer(menuObj[i].id);
			}
		}
	}	
}

//function for generating the footer
function getFooter(){
	var altText='Top';
	if(langID==2) altText='頁首';
	if(langID==3) altText='页首';
	
	var altBack='Back';
	if(langID==2) altBack='回上頁';
	if(langID==3) altBack='回上页';
	
	var copyYear='2008';
	var noticesLink=locationPath+langPath+'notices/index.htm';
	var privacyLink=locationPath+langPath+'privacy/index.htm';
	var noticeText='Important Notices';
	var	privacyText='Privacy Policy';
	var revisionText='Last revision date: ';	
//	var reviewText='Last review date: ';
	if (revisionDate==''||revisionDate=='MM/DD/YYYY') revisionDate='12/5/2008';
//	if (reviewDate==''||reviewDate=='MM/DD/YYYY') reviewDate='12/5/2008';
	if (langID==2){
		noticeText='重要告示';
		privacyText='私隱政策';
		revisionText='修訂日期： ';	
//		reviewText='覆檢日期： ';	
	}
	if (langID==3){
		noticeText='重要告示';
		privacyText='私隐政策';
		revisionText='修订日期： ';	
//		reviewText='覆检日期：';	
	}
	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 reDate=new Date(Date.parse(revisionDate))
	var showDate=reDate.getDate()+' '+monthArray[reDate.getMonth()]+' '+reDate.getFullYear();
	if (langID==2) showDate=reDate.getFullYear()+'年'+(reDate.getMonth()+1)+'月'+reDate.getDate()+'日';
	if (langID==3) showDate=reDate.getFullYear()+'年'+(reDate.getMonth()+1)+'月'+reDate.getDate()+'日';
	
/*	var reDate2=new Date(Date.parse(reviewDate))
	var showDate2=reDate2.getDate()+' '+monthArray[reDate2.getMonth()]+' '+reDate2.getFullYear();
	if (langID==2) showDate2=reDate2.getFullYear()+'年'+(reDate2.getMonth()+1)+'月'+reDate2.getDate()+'日';
	if (langID==3) showDate2=reDate2.getFullYear()+'年'+(reDate2.getMonth()+1)+'月'+reDate2.getDate()+'日';*/
	//generate the topic image to the buffer variable
	if(!isText){
		document.writeln('<p>');
		document.writeln('<table width="840" border="0" cellspacing="0" cellpadding="0">');
		if(topButton=='Y')
		//	document.writeln('	<tr valign=top><td colspan=2 align=right><img src="'+imagePath+'images/spacer.gif" name="backtotopspacer" width=38 height=20></td></tr>');
		document.writeln('	<tr>');
		document.writeln('		<td><img src="'+imagePath+'images/spacer.gif" alt="" border="0" width=8 height=1></td>');
		document.writeln('		<td valign="top" align="center">');
		document.writeln('		<table width="100%" border="0" cellspacing="0" cellpadding="0">');
		document.writeln('		<tr bgcolor="#FFFFFF">');
		//document.writeln('			<td colspan="2"><img src="'+imagePath+'images/botdot.jpg" alt="" width="100%" height="3" border=0></td>');
		document.writeln('			<td colspan="2" background="'+locationPath+'/images/footer_line.gif"><img src="'+locationPath+'/images/spacer.gif" width="10" height="3" border=0></td>');
		document.writeln('		</tr>');
		document.writeln('		<tr bgcolor="#FFFFFF">');
		document.writeln('			<td height="15" bgcolor="#FFFFFF" class="footer"><b>'+copyYear+'</b> &copy; | <b><a href="'+noticesLink+'" class="footer">'+noticeText+'</a></b> | <b><a href="'+privacyLink+'" class="footer">'+privacyText+'</a></b></td>');
		//document.writeln('			<td height="15" bgcolor="#FFFFFF" class="footer"><b>'+copyYear+'</b> &copy; | <b><a href="'+noticesLink+'" class="footer">'+noticeText+'</a></b></td>');
//		document.writeln('			<td height="15" align="right" bgcolor="#FFFFFF" class="footer">'+reviewText+showDate2+'</td>');
		document.writeln('			<td height="15" align="right" bgcolor="#FFFFFF" class="footer">'+revisionText+showDate+'</td>');
		document.writeln('		</tr>');
		document.writeln('		</table>');
		document.writeln('		</td>');
		document.writeln('	</tr>');
		document.writeln('</table><br>');
	}else{
		document.writeln('<table border=0 cellspacing=0 cellpadding=1 width=100%>');
		document.writeln('<tr valign=top>');
		document.writeln('	<td colspan=2><hr width=100%></td>');
		document.writeln('</tr>');
		document.writeln('<tr valign=top>');
		document.writeln('	<td>[ <a href="#">'+altText+'</a> ]</td>');
		document.writeln('	<td align="right">&nbsp;</td>');
		document.writeln('</tr>');
		document.writeln('<tr valign=top>');
		document.writeln('	<td colspan=2><hr width=100%></td>');
		document.writeln('</tr>');
		document.writeln('<tr>');
		document.writeln('	<td class="footer"><b>'+copyYear+'</b> &copy; | <b><a href="'+noticesLink+'" class="footer">'+noticeText+'</a></b> | <b><a href="'+privacyLink+'" class="footer">'+privacyText+'</a></b></td>');
		//document.writeln('	<td class="footer"><b>'+copyYear+'</b> &copy; | <b><a href="'+noticesLink+'" class="footer">'+noticeText+'</a></b></td>');
//		document.writeln('	<td height="15" align="right" bgcolor="#FFFFFF" class="footer">'+reviewText+showDate2+'</td>');
		document.writeln('	<td align="right" class="footer">'+revisionText+showDate+'</td>');
		document.writeln('</tr>');
		document.writeln('</table>');
	}
}

function getSiteMap(){
	var bulletPath1;
	var bulletPath2;
	if(!isText){
		bulletPath1='<img src="'+locationPath+'/images/bullet_1.gif" border=0 alt="*" title="*">';
		bulletPath2='<img src="'+locationPath+'/images/bullet_2.gif" border=0 alt="*" title="*">';
	}else{
		bulletPath1='*';
		bulletPath2='*';
	}
	
	document.writeln('<table border=0 cellspacing=0 cellpadding=3 width=100%>');
	for(var i=1;i<x;i++){
		if(menuObj[i]){
			if(menuObj[i].sitemap=="Y"){
				document.write('<tr valign=top><td nowrap>'+bulletPath1+'&nbsp;</td><td width=100%><a href="'+menuObj[i].url+'"'+menuObj[i].popup+' class="Link">'+getCaption('menuObj', i)+'</a></td>');
//				document.write('	<li><a href="'+menuObj[i].url+'">'+getCaption('menuObj', i)+'</a>');
				if(menuObj[i].hasChild=="Y" || menuObj[i].hasChild=="L"){
					document.writeln('	<tr valign=top><td nowrap>&nbsp;</td><td width=100%><table border=0 cellspacing=0 cellpaddding=3 width=100%>');
					for(var j=1;j<y;j++){
						if (subMenuObj[j].menuID==menuObj[i].id)
							document.write('	<tr valign=top><td nowrap>'+bulletPath2+'&nbsp;</td><td width=100%><a href="'+subMenuObj[j].url+'"'+subMenuObj[j].popup+' class="Link">'+getCaption('subMenuObj', j)+'</a></td></tr>');
					}
					document.writeln('	</table></td></tr>');
				}else{
				document.writeln('</tr>');
				}
			}
		}
	}
	document.writeln('</table>');
}

function getSectionList(){
	var bulletPath1;
	if(!isText){
		bulletPath1='<img src="'+locationPath+'/images/bullet_1.gif" border=0 alt="*" title="*">';
	}else{
		bulletPath1='*';
	}

	document.writeln('<table border=0 cellspacing=0 cellpadding=3 width=100%>');
	for(var j=1;j<y;j++){
		if (subMenuObj[j].menuID==Selected_ID)
			document.write('<tr valign=top><td nowrap>'+bulletPath1+'&nbsp;</td><td width=100%><a href="'+subMenuObj[j].url+'"'+subMenuObj[j].popup+' class="Link">'+getCaption('subMenuObj', j)+'</a></td></tr>');
	}
	document.writeln('</table>');
}

function styleSheet(){
	var styleType='style.css';

	if(!isText){
		if(langID!=1)
			styleType=styleType.replace('.css', '_tc.css'); 
		
		//if((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) <= 4)) {
		if(navigator.appName == "Netscape"){
			document.writeln('<link href="'+locationPath.replace("/text", "")+'/css/nt_'+styleType+'" rel="STYLESHEET" type="text/css">');
		}else{
			document.writeln('<link href="'+locationPath.replace("/text", "")+'/css/'+styleType+'" rel="STYLESHEET" type="text/css">');
		}
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

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 MM_showHideLayers() { //v3.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	var k;
	y=19;
	isNS4 = (document.layers) ? true : false;
	isIE4 = (document.all && !document.getElementById) ? true : false;
	isIE5 = (document.all && document.getElementById) ? true : false;
	isNS6 = (!document.all && document.getElementById) ? true : false;
	for (i=0, k=1; i<(args.length-3); i+=3, k+=1) {
    	if ((obj=MM_findObj(args[i]))!=null) { 
			v=args[i+2];
			if (obj.style) { obj=obj.style; }
			if (v=='show') {
				if (!document.layers) {   // all others
					if (isNS6) {
//						w = window.innerWidth;
						eval('moveTopDivs(document.getElementById("LeftLayer_'+args[3]+'").style, document.images["pic'+args[3]+'"].y, document.images["pic'+args[3]+'"].x + document.images["pic'+args[3]+'"].width)');
					}else {
//						w = window.document.body.clientWidth;
						eval('moveTopDivs(document.all["LeftLayer_'+args[3]+'"].style, getDim(document.images.pic'+args[3]+').y, getDim(document.images.pic'+args[3]+').x+ document.images["pic'+args[3]+'"].width)');
					}
				}else {  //NN4
					eval('moveTopDivs(document.layers["LeftLayer_'+args[3]+'"], document.images["pic'+args[3]+'"].y, document.images["pic'+args[3]+'"].x + document.images["pic'+args[3]+'"].width)');
				}		
			}
			v=(v=='show')?'visible':(v='hide')?'hidden':v; 
			obj.visibility=v; 
		}
	}
}

function PopWin(url,page,scroll,resize,x,y){
	if(isText){
		var lastSlash=location.href.toString().lastIndexOf('/');
		url=location.href.toString().substring(0, lastSlash)+'/'+url;
	}
	eval("nw = window.open(url, page,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable="+resize+",pageXOffset=0,pageYOffset=0,top=0,left=0,width=" + x + ",height=" + y + "')");
	if ( nw.focus != null)
	{nw.focus();}
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
}

function splitStr(variable) {
	var vars = variable.split("/");
	var str="";

	for (var i=0;i<vars.length;i++){
		if(i!=0)
		{
			str+=" / ";
		}
		str+="<a href=\"mailto:"+trim(vars[i])+"\" class=\"link\">"+trim(vars[i])+"</a>";
	}
	return str;
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}