var langs = ['en','tc','gb'];
var lang = langs[0];
var langID = 0;
var loca = location.href;
var domain = '';
var found = false;

var menu = new Array();
var translateServer = true;
var translateLangID = 2;
var translateLangID_ref = 1;
var currentDomainID = 0;
var translateServerList = [
	{domain:'192.168.1.165',translateDomain:'192.168.1.173/gb/'},
	{domain:'wwwt.512rjc.hk',translateDomain:'sc2.devb.gov.hk/gb/'},
	{domain:'www1.512rjc.hk',translateDomain:'sc2.devb.gov.hk/gb/'},
	{domain:'www.512rjc.hk',translateDomain:'sc2.devb.gov.hk/gb/'}	
];

var yearList = [2012,2011,2010,2009, 2008];
/* Get Current Lang */
if(translateServer){
	for(x in translateServerList){
		if(loca.search(translateServerList[x].domain)!=-1){
			currentDomainID = x;
		}
		if(loca.search(translateServerList[x].translateDomain)!=-1){
			var tags = document.getElementsByTagName("html");
			tags[0].setAttribute("lang", "zh-CN");
			tags[0].setAttribute("xml:lang", "zh-CN");
			lang = langs[translateLangID_ref];
			langID = translateLangID;
			found = true;
		}else{
			for(y in langs){
				if(loca.search('/'+langs[y]+'/')!=-1){
					lang = langs[y];
					langID = y;
					found = true;
				}
			}
		}
	}
}else{
	for(x in langs){
	
		if(loca.search('/'+langs[x]+'/')!=-1){
			lang = langs[x];
			langID = x;
			found = true;
		}
	}
}

if(loca.match(/.*\/$/)){
	location.href = loca.match(/.*\//)+'index.html';
}

if(found){
	domain = loca.match(eval('/.*\\/'+lang+'/'))[0].replace('/'+lang+'','/');
	if(translateServer){
		if(langID == translateLangID){
			imgPath = domain + langs[translateLangID];
			document.write('<link href="'+domain+'css/'+langs[translateLangID]+'.css" rel="STYLESHEET" type="text/css">');
		}else{
			imgPath = domain + lang;
			document.write('<link href="'+domain+'css/'+lang+'.css" rel="STYLESHEET" type="text/css">');
		}
	}else{
		imgPath = domain + lang;
		document.write('<link href="'+domain+'css/'+lang+'.css" rel="STYLESHEET" type="text/css">');
	}
	var tempFolder = loca.match(eval('/\\/'+lang+'\\/[^\\/]+\\//'));
	var currentFolder = false;
	var currentPage = '';
	var currentID = new Array();
	currentID[1] = 0;
	if(tempFolder){
		currentFolder = tempFolder[0].replace('/'+lang+'/','').replace('/','');
		currentPage = loca.replace(imgPath+'/'+currentFolder+'/', '');
	}
	for(x in menu){
		if(menu[x].url == currentFolder){
		}
	}
}else{
	domain = loca.match(/.*\//);
}
function trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}

var get={
	top: function(){
		for(x in menu){
			if(menu[x].path == currentFolder){
				currentID[2] = x;
			}
			if(menu[x].path == currentFolder+'/'+currentPage){
				currentID[3] = x;
			}
		}
		var isLevel_3 = true;
		if(typeof currentID[3]=="undefined"){
			isLevel_3 = false;
			currentID[3] = currentID[2];
		}
		var result = '';
		result += '<table width="1000" border="0" cellpadding="0" cellspacing="0">\r\n';
		result += '	<tr>\r\n';
		result += '		<td height="40" valign="top">\r\n';
		result += '			<div align="right">\r\n';
		result += '				'+this.topLangMenu()+'\r\n';
		result += '			</div>\r\n';
		result += '	  </td>\r\n';
		result += '	</tr>\r\n';
		result += '	<tr>\r\n';
		result += '		<td height="110" valign="top">\r\n';
		result += '			'+this.topLogo()+'\r\n';
		result += '		</td>\r\n';
		result += '	</tr>\r\n';
		result += '	<tr>\r\n';
		result += '	  <td height="38" style="background-image:url('+domain+'images/topmenu_bg.gif); background-repeat:repeat-x;">\r\n';
		result += '		'+this.topMenu()+'\r\n';
		result += '	  </td>\r\n';
		result += '  </tr>\r\n';
		result += '</table>\r\n';
		result += this.mainContent()+'\r\n';
		document.write(result);
	},
	topMenu: function(){
		var result = '';
		result += '	  <table border="0" cellspacing="0" cellpadding="0">\r\n';
		result += '     <tr>\r\n';
		result += '       <td width="155"></td>\r\n';
		var isThis;
		for(x in topMenu){
			if(topMenu[x].path == currentFolder){isThis = true}else{isThis = false}
			result += '       <td><img src="'+domain+'images/sep_mainmenu.gif"></td>\r\n';
			result += '       <td><a href="'+domain+lang+"/"+topMenu[x].url+'"><img src="'+imgPath+'/'+(isThis?topMenu[x].img.replace('.gif','2.gif'):topMenu[x].img)+'" alt="'+topMenu[x].alt[langID]+'" title="'+topMenu[x].alt[langID]+'"'+(typeof topMenu[x].imgWidth=="undefined"?"":' width="'+topMenu[x].imgWidth+'"')+' height="38"'+(isThis?'':' class="btn_over"')+' border="0"></a></td>\r\n';
		}
		result += '		  <td><img src="'+domain+'images/sep_mainmenu.gif"></td>\r\n';
		result += '        </tr>\r\n';
		result += '      </table>';
		return result;
	},
	topLogo: function(){
		var result = '';
		result += '			<table width="100%" border="0" cellpadding="0" cellspacing="0">\r\n';
		result += '				<tr>\r\n';
		result += '					<td width="20"></td>\r\n';
		result += '					<td><a href="ht'+'tp://'+translateServerList[currentDomainID].domain+'/"><img src="'+domain+'images/logo.gif" alt="'+alt.rebuild[langID]+'" title="'+alt.rebuild[langID]+'" border="0"></a></td>\r\n';
		result += '				    <td width="30">&nbsp;</td>\r\n';
		result += '				</tr>\r\n';
		result += '				<tr>\r\n';
		result += '				  <td height="30"></td>\r\n';
		result += '				  <td><div align="right"><img src="'+imgPath+'/images/512rjc_logo.gif" alt="'+alt.rjc[langID]+'" title="'+alt.rjc[langID]+'"></div></td>\r\n';
		result += '			      <td>&nbsp;</td>\r\n';
		result += '			  </tr>	\r\n';
		result += '			</table>';
		return result;
	},
	topLangMenu: function(){
		var result = '';
		result += '			<div align="right">\r\n';
		result += '				<table border="0" cellpadding="0" cellspacing="0">\r\n';
		result += '					<tr>\r\n';
		result += '						<td><img src="'+domain+'images/sep_topmenu.gif"></td>\r\n';
		result += '						<td><a href="'+domain+lang+'/contact/ContactUs.htm"><img alt="'+switch_word("Contact Us","聯絡我們")+'" title="'+switch_word("Contact Us","聯絡我們")+'" src="'+imgPath+'/images/tm_contactus.gif" class="btn_over" border="0"></a></td>\r\n';
		result += '						<td><img src="'+domain+'images/sep_topmenu.gif"></td>\r\n';
		result += '						<td><a href="'+domain+lang+'/sitemap/sitemap.htm"><img alt="'+switch_word("Site Map","網頁指南")+'" title="'+switch_word("Site Map","網頁指南")+'" src="'+imgPath+'/images/tm_sitemap.gif" class="btn_over" border="0"></a></td>\r\n';
		result += '						<td><img src="'+domain+'images/sep_topmenu.gif"></td>\r\n';
		var langBtnImg = ['eng','tc','gb'];
		for(x in langs){
			if(x != langID){
				result += '						<td><a href="javascript:switchLanguage(\''+lang+'\', \''+langs[x]+'\')"><img src="'+domain+'images/tm_'+langBtnImg[x]+'.gif" class="btn_over" alt="'+alt.lang[x]+'" title="'+alt.lang[x]+'" border="0"></a></td>\r\n';
				result += '						<td><img src="'+domain+'images/sep_topmenu.gif"></td>\r\n';
			}
		}
		result += '						<td width="30"></td>\r\n';
		result += '					</tr>\r\n';
		result += '				</table>\r\n';
		result += '			</div>';
		return result;
	},
	mainContent: function(){
		var result = '';
		var leftM = '';
		for(x in menu){
			if(menu[x].parent == menu[currentID[2]].id){
				leftM += '	<tr><td height="10"></td></tr>\r\n';
				leftM += '  <tr>\r\n';
				//alert(location.href.search(menu[x].url));
				//alert(menu[x].url);
				theUrl = (menu[x].url=="#")?"#":domain+lang+'/'+currentFolder+'/'+menu[x].url;
			if(location.pathname.search(menu[x].url.substr(0,4)) != -1)
				leftM += '    <td><a href="'+theUrl+'"><img src="'+imgPath+'/'+menu[x].img.replace('.gif','2.gif')+'" alt="'+menu[x].alt[langID]+'" title="'+menu[x].alt[langID]+'" width="150" border="0"></a></td>\r\n';
			else
				leftM += '    <td><a href="'+theUrl+'"><img src="'+imgPath+'/'+menu[x].img+'" alt="'+menu[x].alt[langID]+'" title="'+menu[x].alt[langID]+'" width="150" class="btn_over"></a></td>\r\n';
				
				leftM += '  </tr>\r\n';
			}
		}
		result += '<table width="1000" border="0" cellspacing="0" cellpadding="0"'+(currentFolder=="home"?" style='background: black;'":"")+'>\r\n';
		result += '  <tr>\r\n';
		result += '    <td width="155" height="500" valign="top" class="col_1">';
		if(leftM != ''){
			result += '<table width="150"  border="0" cellspacing="0" cellpadding="0">\r\n';
			result += '	<tr><td height="30"></td></tr>\r\n';
			result += leftM;
			result += '</table>';
		}
		result += '		</td>\r\n';
		result += '    <td width="1" bgcolor="#EAE7E5" class="col_2"></td>\r\n';
		result += '	<td  '+(currentFolder=="home"?" title='"+switch_word("Child of Sichuan","四川兒童")+"''":"")+' valign="top"'+(currentFolder=="home"?' class="col_3"':'')+'>\r\n';
		return result;
	},
	breadcrumb: function(){
	},
	bottom: function(){
		var result = '';
		result += '	<br /></td>\r\n';
		result += '  </tr>\r\n';
		result += '  <tr>\r\n';
		/*if (lang != 'tc'){
		result += '    <td class="col_1"><a href="http://www.ipv6forum.com/ipv6_enabled/approval_list.php?type=url&content=www.512rjc.hk" target="_blank"><img src="'+domain+'images/ipv6.gif" style="" title="The website is IPv6 Enabled" alt="The website is IPv6 Enabled" border="0" /></a>&nbsp;</td>\r\n';
		}
		else{
		result += '    <td class="col_1"><a href="http://www.ipv6forum.com/ipv6_enabled/approval_list.php?type=url&content=www.512rjc.hk" target="_blank"><img src="'+domain+'images/ipv6.gif" style="" title="IPv6 電腦器材可瀏覽本網站" alt="IPv6 電腦器材可瀏覽本網站" border="0" /></a>&nbsp;</td>\r\n';
		}*/
		result += '    <td class="col_1"><a class="tip" href="'+ domain + lang +'/ipv6/ipv6.html" alt="'+switch_word("This website is IPv6 enabled","本網站採用IPv6互聯網通訊協定")+'" title="'+switch_word("This website is IPv6 enabled","本網站採用IPv6互聯網通訊協定")+'"><img src="'+domain+'images/ipv6.gif" border="0" alt="'+switch_word("The website is IPv6 Enabled","IPv6 電腦器材可瀏覽本網站")+'" title="'+switch_word("The website is IPv6 Enabled","IPv6 電腦器材可瀏覽本網站")+'" /></a></td>\r\n';
		result += '    <td bgcolor="#EAE7E5" class="col_2"></td>\r\n';
		result += '    <td valign="bottom">\r\n';
		result += '<table width="100%" border="0" cellpadding="5" cellspacing="0" class="footer">\r\n';
		result += '      <tr class="content_std2_smaller">\r\n';
		result += '        <td width="10%"><div align="center">2008&copy;</div></td>\r\n';
		result += '        <td width="15%" style="border-left: 1px solid;"><div align="center"><a href="'+ domain + lang +'/notice/notice.htm" class="content_std2_smaller">'+alt.important_notice[langID]+'</a> </div></td>\r\n';
		result += '        <td width="15%" style="border-left: 1px solid;"><div align="center"></div></td>\r\n';
		result += '        <td width="35%">&nbsp;</td>\r\n';
		result += '        <td width="25%" style="border-left: 1px solid;"><div align="center">'+alt.last_revision_date[langID]+': '+this.today()+'</div></td>\r\n';
		result += '      </tr>\r\n';
		result += '    </table>\r\n';
		result += '	</td>\r\n';
		result += '  </tr>\r\n';
		result += '</table>\r\n';
		result += '<div class="tooltip"></div>\r\n';
		document.write(result);
	},
	today: function(){
		var todate = new Date();
		var theValue = last_review_date.split('-');
		todate.setFullYear(theValue[0]);
		todate.setMonth(theValue[1]-1);
		todate.setDate(theValue[2]);
		switch(langID){
			case '0':
				return todate.toDateString().replace(/^[A-Za-z]{3} /,'');
				break;
			default:
				return todate.getFullYear() + "年" + (todate.getMonth()+1) + "月" + todate.getDate() + "日";
				break;
		}
	}
};

document.write('<link href="'+domain+'global.css" rel="stylesheet" type="text/css">')

var menu = new Array();
var topMenu = new Array();
function addMenu(addObj){
	menu.push(addObj);
	if(addObj.level==1 && addObj.isTop!=false) topMenu.push(addObj);

	var foundParent = false;
	for(x in menu){
		if(menu[x].id==addObj.parent) foundParent = x;
	}
	if(foundParent){
		if(typeof menu[foundParent].child == "undefined"){
			menu[foundParent].child = new Array();
		}
		menu[foundParent].child.push(addObj);
	}
}
function toggleDisplay( id ) {
	var obj = document.getElementById( id );
	if ( obj.style.display == "" ) 
		obj.style.display = "none";
	else
		obj.style.display = "";
}
function switchLanguage(origLang, toLang) {
	var newURL = location.href;
	if(translateServer){
		var toLangID = 0;
		for(x in langs){
			if(toLang == langs[x])	toLangID = x;
		}
		if(toLangID == translateLangID){
		//	Switching to SC
			if(langID != translateLangID){
			//	NOT FROM SC
				newURL = newURL.replace(translateServerList[currentDomainID].domain, translateServerList[currentDomainID].translateDomain + translateServerList[currentDomainID].domain);
				newURL = newURL.replace('/'+langs[langID]+'/','/'+langs[translateLangID_ref]+'/');
			}
		}else{
		//	Switching to TC or EN
			if(langID != translateLangID){
			//	NOT FROM SC
			
				newURL = newURL.replace(origLang+"/", toLang+"/");
			}else{
			//	FROM SC
			//alert(1);
				newURL = newURL.replace(translateServerList[currentDomainID].translateDomain + translateServerList[currentDomainID].domain, translateServerList[currentDomainID].domain);
				newURL = newURL.replace('/tc/','/'+toLang+'/');
				//alert(newURL);
			}
		}
	}else{
		var newURL = location.href.replace(origLang+"/", toLang+"/");
	}

	location.href = newURL;
}
function switch_word(en,tc){
		if(loca.search('/en/')!=-1){
			return en;
		}else{
			return tc;
		}
}
document.write('<script language="javascript" src="/js/layer.js"></script>');
