var baseURL = "/";

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_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_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 externalLink(url)
{eval("nw = window.open(url, 'external','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,pageXOffset=0,pageYOffset=0,top=0,left=0,width=760,height=580')");
	if ( nw.focus != null)
	{nw.focus();}
}

function printHeader() {
	document.write(getHeader());
	/*
	document.write("<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
	document.write("  <tr>");
	document.write("    <td height=\"85\" valign=\"top\" background=\""+baseURL+"images/common/branding_bg.jpg\">");
	document.write("    <table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
	document.write("      <tr>");
	document.write("        <td valign=\"top\"><img src=\""+baseURL+"images/common/branding.jpg\" width=\"484\" height=\"65\" /></td>");
	document.write("        <td align=\"right\" valign=\"top\"><img src=\""+baseURL+"images/common/HK.jpg\" width=\"276\" height=\"65\" /></td>");
	document.write("      </tr>");
	document.write("      </table>");
	document.write("      <table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
	document.write("      <tr>");
	document.write("        <td><img src=\""+baseURL+"images/common/brandingb.jpg\" width=\"371\" height=\"22\" /></td>");
	document.write("        <td align=\"right\" valign=\"top\"><img src=\""+baseURL+"images/common/brandingc.jpg\" width=\"291\" height=\"22\" /></td>");
	document.write("      </tr>"); 
	document.write("    </table></td>");
	document.write("  </tr>");
	document.write(" </table>");
	*/
}

function langSwitchtemp(curr_lang,lang) {
	var currentPath=location.href.toString();  
	var currFolder=getLangFolder(curr_lang);
	var switchFolder=getLangFolder(lang);
	var TempCurrpath = currentPath.split("#");

	currentPath = TempCurrpath[0];

	if(lang=="graphic"){
		currentPath=currentPath.replace('/text', "");
	}else if(lang=="textonly"){
		currentPath=currentPath.replace(currFolder, '/text'+currFolder);
	}else {
		currentPath=currentPath.replace(currFolder, switchFolder);
	}
	location.href=currentPath;
}

function getLangFolder(lang){
	switch(lang) {
		case 1: 
			return "en";
		case 2:
			return "tc";
		case 3:
			return "sc";
	}
}

function langSwitch(lang) {
	var currentPath=location.href.toString();
	var switchTc='/tc/';
	var switchEn='/en/';
	var switchSc='/sc/';
	var TempCurrpath = currentPath.split("#");
	currentPath = TempCurrpath[0];

	if(lang=="graphic"){
		currentPath=currentPath.replace('/text', "");
	}else if(lang=="textonly"){
		currentPath=currentPath.replace(switchEn, '/text'+switchEn);
		currentPath=currentPath.replace(switchTc, '/text'+switchTc);
		currentPath=currentPath.replace(switchSc, '/text'+switchSc);
	}else if(lang=="tc"){
		currentPath=currentPath.replace(switchEn, switchTc);
		currentPath=currentPath.replace(switchSc, switchTc);
		//currentPath=currentPath.replace(gb_urlPath, "");
	}else if(lang=="sc"){
		currentPath=currentPath.replace(switchTc, switchSc);
		currentPath=currentPath.replace(switchEn, switchSc);
	}else if(lang=="en"){
		currentPath=currentPath.replace(switchTc, switchEn);
		currentPath=currentPath.replace(switchSc, switchEn);
		//currentPath=currentPath.replace(gb_urlPath, "");
	}
	location.href=currentPath;
}


//generate common look & feel header
function getHeader(){
	//define the common background image path
	var bkImgPath=domain_url+'/images/bkgdtexture.gif';
	//define the language icon image path
	var textPath=domain_url+'/images/textonly.gif';
	var textOverPath=domain_url+'/images/textonly_over.gif';
	var lang1Path=domain_url+'/images/tc.gif';
	var lang1OverPath=domain_url+'/images/tc_over.gif';
	var lang2Path=domain_url+'/images/sc.gif';
	var lang2OverPath=domain_url+'/images/sc_over.gif';
	//set hyperlink for items
	var brandingLink=domain_url+'/index.html';
	var brandhkLink='javascript:externalLink(\'http://www.brandhk.gov.hk/brandhk/eindex.htm\')';
	var gicLink='javascript:externalLink(\'http://www.gov.hk/\')';
	var textLink='javascript:langSwitch(\'textonly\')';
	//domain_url+"/index.htm"; 
	//Change to text only version 
	//var textLink='javascript:textSwitch()'; 
	//Change to text only version
	var graphicLink='javascript:langSwitch(\'graphic\')'; //Graphic

	if(document.URL.toString().search('/sc/')!=-1){
		var lang1Link='javascript:langSwitch(\'tc\')'; //Traditional Chinese
		var lang2Link='javascript:langSwitch(\'en\')'; //English
		//set alternate text for the items
		//var brandingAlt='¾­¼Ã·<img src="../images/icon-ok.gif" width="20" height="20" />Î<img src="../images/icon-ok.gif" width="20" height="20" />¼°·½±ãÓªÉÌ´¦';
		var brandhkAlt='Brand Hong Kong';
		var gicAlt='GovHK Ïã¸ÛÕþ¸®Ò»Õ¾Í¨';
		var textAlt='´¿ÎÄ×<img src="../images/icon-ok.gif" width="20" height="20" />';
		var lang1Alt='·±Ìå°æ';
		var lang2Alt='English';
		var searchAlt='ËÑÑ°';
		var sitemapAlt='ÍøÒ³<img src="../images/icon-ok.gif" width="20" height="20" />¸ÄÏ';	
		var contactusAlt='ÁªÂçÎÒÃÇ';
		var graphicAlt='Í¼Ïñ°æ';
		var brandingAlt='»·¾³¼°×ÔÈ»±£Óý»ù½ð';
	}else if(document.URL.toString().search('/tc/')!=-1 || document.URL.toString().search('mode=288')!=-1){
		var lang1Link='javascript:langSwitch(\'sc\')'; //Simplified Chinese
		var lang2Link='javascript:langSwitch(\'en\')'; //English
		//set alternate text for the items
		//var brandingAlt='¸gÀÙ¤ÀªR¤Î¤è«KÀç°Ó³B';
		var brandhkAlt='Brand Hong Kong';
		var gicAlt='GovHK ­»´ä¬F©²¤@¯¸³q';
		var textAlt='¯Â¤å¦r';
		var lang1Alt='Â²Åéª©';
		var lang2Alt='English';
		var searchAlt='·j´M';
		var sitemapAlt='ºô­¶«ü«n';	
		var contactusAlt='Ápµ¸§Ú­Ì';
		var graphicAlt='¹Ï¹³ª©';
		var brandingAlt='Àô¹Ò¤Î¦ÛµM«O¨|°òª÷';
	}else{
		var lang1Link='javascript:langSwitch(\'tc\')'; //Traditional Chinese
		var lang2Link='javascript:langSwitch(\'sc\')'; //Simplified Chinese
		//set alternate text for the items
		//var brandingAlt='Economic Analysis and Business Facilitation Unit';
		var brandhkAlt='Brand Hong Kong';
		var gicAlt='GovHK ­»´ä¬F©²¤@¯¸³q';
		var textAlt='Text Only';
		var lang1Alt='Traditional Chinese';
		var lang2Alt='Simpilified Chinese';
		var searchAlt='Search';
		var sitemapAlt='Site Map';	
		var contactusAlt='Contact Us';
		var graphicAlt='Graphic Version';
		var brandingAlt='Environment and Conservation Fund';
	}	
	//var brandingAlt=sitetitle
	var searchLink='javascript:document.forms.frmSearch.submit()';
	var sitemapLink=langPath+'sitemap/index.html';	
	var contactusLink=langPath+'contactus/index.html';
	//generate the menu to the buffer variable
	var scriptBuffer='';
	
	//form hidden field add here
	var scriptFormBuffer='';
//	scriptFormBuffer+='<form name="search" action="http://search.info.gov.hk/cgi-bin/se.cgi" method="get">';
//	scriptFormBuffer+='<input name=mode type=hidden value=174>';
//	scriptFormBuffer+='<input name=la type=hidden value=1>';
//	scriptFormBuffer+='<input name=gr_1 type=hidden value="censtatd">';
//	scriptFormBuffer+='<input name=ma type=hidden value=100>';
//	scriptFormBuffer+='<input name=ft_1 type=hidden value="alltype">';
//	scriptFormBuffer+='<input name=so type=hidden value=0>';
//	scriptFormBuffer+='<input name=nu type=hidden value=10>';
//	scriptFormBuffer+='<input name=ca type=hidden value=0>';
//	scriptFormBuffer+='<input name=ta type=hidden value="all">';
//	scriptFormBuffer+='<input name=fu type=hidden value="">';
//	scriptFormBuffer+='<input name=fd type=hidden value="">';
	scriptFormBuffer+='<form name="frmSearch" action="http://search.gov.hk/search.html" method="get">';
	scriptFormBuffer+='<INPUT name="exact_q" type="hidden" value="">';
	scriptFormBuffer+='<INPUT name="any_q" type="hidden" value="">';
	scriptFormBuffer+='<INPUT name="none_q" type="hidden" value="">';
	scriptFormBuffer+='<INPUT name="gp0" type="hidden" value="ecf_home">';
	scriptFormBuffer+='<INPUT name="gp1" type="hidden" value="ecf_home">';
	scriptFormBuffer+='<INPUT name="p_size" type="hidden" value="10">';
	scriptFormBuffer+='<INPUT name="doc_type" type="hidden" value="all">';
	scriptFormBuffer+='<INPUT name="last_mod" type="hidden" value="#-1">';
	scriptFormBuffer+='<INPUT name="ui_lang" type="hidden" value="'+altTag[1][16]+'">';
	scriptFormBuffer+='<INPUT name="r_lang" type="hidden" value="all">';
	scriptFormBuffer+='<INPUT name="ui_charset" type="hidden" value="'+altTag[1][17]+'">';
	scriptFormBuffer+='<INPUT name="tpl_id" type="hidden" value="ecf">';
	scriptFormBuffer+='<INPUT name="a_submit" type="hidden" value="false">';
	scriptFormBuffer+='<INPUT name="web" type="hidden" value="this">';
//	scriptFormBuffer+='<INPUT name="txtonly" type="hidden" value="0">';
	//form hidden field add here

	//check not textonly version
	if(document.URL.toString().search('/text/')==-1){
	
		scriptBuffer+='<table width="100%" border="0" cellpadding="0" cellspacing="0" background="'+imgPath+'bkgdtexture.gif">';
		scriptBuffer+=scriptFormBuffer;
		scriptBuffer+='<tr align="left" valign="top">';
		scriptBuffer+='<td>';
		scriptBuffer+='<table border="0" cellpadding="0" cellspacing="0" width="100%">';
		scriptBuffer+='<tr align="left" valign="top">';
		scriptBuffer+='<td>';
		scriptBuffer+='<td class="sidebar" background="'+imgPath+'bkgdtexture.gif"><a href="'+domain_url+'"><img src="'+imgPath+'branding.gif" alt="'+brandingAlt+'" title="'+brandingAlt+'" border="0"></a></td>';
		scriptBuffer+='<td><img src="'+imgPath+'spacer.gif" width="86" height="1" border="0"></td>';
		scriptBuffer+='<td background="'+imgPath+'bkgdtexture.gif" valign="bottom"><div align="right"><a href="'+brandhkLink+'"><img name="BrandHK" src="'+imgPath+'BrandHK.gif" border="0" alt="'+brandhkAlt+'"></a></div></td>';
		scriptBuffer+='</tr>';
		scriptBuffer+='</table>';
		scriptBuffer+='</td>';
		scriptBuffer+='</tr>';
		scriptBuffer+='<tr align="left" valign="top">';
		scriptBuffer+='<td>';
		scriptBuffer+='<table border="0" cellpadding="0" cellspacing="0" width="100%">';
		scriptBuffer+='<tr align="left" valign="bottom">';
		scriptBuffer+='<td>';
		scriptBuffer+='<td background="'+imgPath+'bkgdtexture.gif">';
		scriptBuffer+='<table border="0" cellpadding="0" cellspacing="0">';
		scriptBuffer+='<tr valign="bottom">';
		scriptBuffer+='<td align="left"><a href="'+gicLink+'" onMouseOut="MM_swapImgRestore()"  onMouseOver="MM_swapImage(\'mainbar1\',\'\',\''+imgPath+'mainbar1_f2.gif\',1)" ><img name="mainbar1" src="'+imgPath+'mainbar1.gif" border="0" alt="'+gicAlt+'"></a></td>';
		scriptBuffer+='<td align="left"><a href="'+textLink+'" onMouseOut="MM_swapImgRestore()"  onMouseOver="MM_swapImage(\'mainbar2\',\'\',\''+imgPath+'mainbar2_f2.gif\',1)" ><img name="mainbar2" src="'+imgPath+'mainbar2.gif" border="0" alt="'+textAlt+'"></a></td>';
		scriptBuffer+='<td align="left"><a href="'+lang1Link+'" onMouseOut="MM_swapImgRestore()"  onMouseOver="MM_swapImage(\'mainbar3\',\'\',\''+imgPath+'mainbar3_f2.gif\',1)" ><img name="mainbar3" src="'+imgPath+'mainbar3.gif" border="0" title="'+lang1Alt+'" alt="'+lang1Alt+'"></a></td>';
		scriptBuffer+='<td align="left"><a href="'+lang2Link+'" onMouseOut="MM_swapImgRestore()"  onMouseOver="MM_swapImage(\'mainbar4\',\'\',\''+imgPath+'mainbar4_f2.gif\',1)" ><img name="mainbar4" src="'+imgPath+'mainbar4.gif" border="0" title="'+lang2Alt+'" alt="'+lang2Alt+'"></a></td>';
		scriptBuffer+='<td><img name="mainbar5" src="'+imgPath+'mainbar5.gif" border="0"></td>';
		scriptBuffer+='<td><img src="'+imgPath+'spacer.gif" width="40" height="20" border="0"></td>';
		scriptBuffer+='</tr>';
		scriptBuffer+='</table>';
		scriptBuffer+='</td>';
		scriptBuffer+='<td background="'+imgPath+'bkgdtexture.gif" align="right">';
		scriptBuffer+='<table cellpadding="0" cellspacing="0">';
		scriptBuffer+='<tr>';
		scriptBuffer+='<td><div align="center">';
		scriptBuffer+='<INPUT name="txtonly" type="hidden" value="0"><input name="query" type="text" id="query" size="12" class="search">';
	//	scriptBuffer+='<input class="search" type="text" name="search" size="12">';
		scriptBuffer+='</div></td>';
		scriptBuffer+='<td background="'+imgPath+'bkgdtexture.gif"><a href="'+searchLink+'" onMouseOut="MM_swapImgRestore()"  onMouseOver="MM_swapImage(\'mainbar6\',\'\',\''+imgPath+'mainbar6_f2.gif\',1)" ><img name="mainbar6" src="'+imgPath+'mainbar6.gif" border="0" alt="'+searchAlt+'"></a></td>';
		scriptBuffer+='<td background="'+imgPath+'bkgdtexture.gif"><a href="'+searchLink+'" onMouseOut="MM_swapImgRestore()"  onMouseOver="MM_swapImage(\'mainbar8\',\'\',\''+imgPath+'mainbar8_f2.gif\',1)" ><img name="mainbar8" src="'+imgPath+'mainbar8.gif" border="0" alt="'+searchAlt+'"></a></td>';
		scriptBuffer+='<td background="'+imgPath+'bkgdtexture.gif"><a href="'+sitemapLink+'" onMouseOut="MM_swapImgRestore()"  onMouseOver="MM_swapImage(\'mainbar9\',\'\',\''+imgPath+'mainbar9_f2.gif\',1)" ><img name="mainbar9" src="'+imgPath+'mainbar9.gif" border="0" alt="'+sitemapAlt+'"></a></td>';
		scriptBuffer+='<td background="'+imgPath+'bkgdtexture.gif"><a href="'+contactusLink+'" onMouseOut="MM_swapImgRestore()"  onMouseOver="MM_swapImage(\'mainbar10\',\'\',\''+imgPath+'mainbar10_f2.gif\',1)" ><img name="mainbar10" src="'+imgPath+'mainbar10.gif" border="0" alt="'+contactusAlt+'"></a></td>';
		scriptBuffer+='</tr>';
		scriptBuffer+='</table>';
		scriptBuffer+='</td>';
		scriptBuffer+='</tr>';
		scriptBuffer+='</table>';
		scriptBuffer+='</td>';
		scriptBuffer+='</tr>';
		scriptBuffer+='<tr align="left" valign="top" bgcolor="#BB3333">';
		scriptBuffer+='<td height="2"><img src="'+imgPath+'reddot.gif" width="1" height="1"></td>';
		scriptBuffer+='</tr>';
		scriptBuffer+='</form>';
		scriptBuffer+='</table>';
	//	scriptBuffer+='<img src="'+domain_url+'/images/top_view.jpg"><br>';
	}else{//textonly version
		scriptBuffer+='<p><b><a href="'+domain_url+'">'+brandingAlt+'</a></b></p>';
		scriptBuffer+='<table width="100%" border="0" cellpadding="0" cellspacing="0">';
		scriptBuffer+=scriptFormBuffer;
		scriptBuffer+='<tr><td>';
		scriptBuffer+='[<a href="'+gicLink+'">'+gicAlt+'</a>] ';
		scriptBuffer+='[<a href="'+graphicLink+'">'+graphicAlt+'</a>] ';
		scriptBuffer+='[<a href="'+lang1Link+'">'+lang1Alt+'</a>] ';
		scriptBuffer+='[<a href="'+lang2Link+'">'+lang2Alt+'</a>] ';
		scriptBuffer+='[<a href="'+searchLink+'">'+searchAlt+'</a>] <INPUT name="txtonly" type="hidden" value="1"><input name="query" type="text" id="query" size="12" class="search"> ';
		scriptBuffer+='[<a href="'+sitemapLink+'">'+sitemapAlt+'</a>] ';
		scriptBuffer+='[<a href="'+contactusLink+'">'+contactusAlt+'</a>] ';
		scriptBuffer+='</td></tr>';
		scriptBuffer+='</form>';
		scriptBuffer+='</table>';
	
	}//check not textonly version
	
	return scriptBuffer;
}

function SiteMap(){
	if(document.URL.toString().search('/sitemap/')!=-1){
		document.writeln('		    <table border="0" cellspacing="0" cellpadding="1" width="100%">');
		/*
		document.writeln('<table border="1" cellpadding="2" cellspacing="0"><tr><td>');
		document.writeln('<ul>');
		*/
		for (var i in hyperlinks[lang]){
			//document.writeln('<li><a href="'+hyperlinks[lang][i]+'">'+altTag[lang][i]+'</a>');

			document.writeln('                <tr>');
			if(document.URL.toString().search('/text/')!=-1){
				document.writeln('                  <td><li></td>');
			}else{
				document.writeln('                  <td><img src="../images/common/bullet_01.gif" alt="*" width="10" height="10" /></td>');
			}
			document.writeln('                  <td width="100%" valign="top" colspan="2"><a href="'+hyperlinks[lang][i]+'">'+altTag[lang][i]+'</a></td>');
			document.writeln('                </tr>');
			/*
			if (SubLink[i]!=null){
				document.writeln('<ul>');
				for (var k in SubLink[i]){
					document.writeln('<li><a href="'+SubLink[i][k]+'">'+subTitle[parseInt(i)+1][k]+'</a>');
					if (SubLink2[i][k]!=null){
						document.writeln('<ul>');
						for (var m in SubLink2[i][k]){
							document.writeln('<li><a href="'+SubLink2[i][k][m]+'">'+subSubTitle[parseInt(i)+1][k][m]+'</a>');
						}
						document.writeln('</ul>');
					}
				}
				document.writeln('</ul>');
			}
			document.writeln('</li><br><br>');
			*/
		}
		document.writeln('		    </table>');
		/*
		document.writeln('</ul>');
		document.writeln('</td></tr></table>');
		*/
			
	}
}
