﻿var msectionID=0;
var mcaption=1;
var mchi_caption=2;
var mschi_caption=3;
var msection_url=4;
var mshow_sitemap=5;
var mnavigationMenu=6;
var IE = document.all?true:false;
var mainsection=[
	//sectionID, caption, chi_caption,url,sitemap,navigationMenu
	[1,"Program Overview", "計劃概要", "计划概要", "program/index.htm", "Y", "Y"], 
	[2,"What's New", "最新消息", "最新消息", "new/index.htm", "Y", "Y"],  
	[3,"GovWiFi Locator", "GovWiFi搜尋器", "GovWiFi搜寻器", "location/index.htm", "Y", "Y"],  
	[4,"Publicity and Promotion", "宣傳及推廣", "宣传及推广", "promotion/index.htm", "Y", "Y"],  
	[5,"Security Tips", "保安貼士", "保安贴士", "tips/index.htm", "Y", "Y"],  
	[6,"Wi-Fi and Health", "Wi-Fi與健康", "Wi-Fi與健康", "health/index.htm", "Y", "Y"],  
	[7,"Usage Guide", "使用指南", "使用指南", "guide/index.htm", "Y", "Y"],  
	[8,"FAQs", "常見問題", "常见问题", "faqs/index.htm", "Y", "Y"],  
	[9,"Help Desk ", "聯絡及支援", "联络及支援", "helpdesk/index.htm", "Y", "Y"],  
	[10,"Sitemap", "網頁指南", "网页指南", "sitemap/index.htm", "Y", "N"],  
	//[11,"Disclaimer Notice", "免責聲明", "disclaimer/index.htm", "Y", "Y"],  
];

if(document.URL.toString().search('/sc/')!=-1){
	langID=3;
	langFolder='/sc/';
	//imgFolder=langFolder;
	docFolder='/doc/';
}else if(document.URL.toString().search('/tc/')!=-1 || document.URL.toString().search('mode=0')!=-1){
	langID=2;
	langFolder='/tc/';
	//imgFolder=langFolder;
	docFolder='/doc/';
}else{
	langID=1;
	langFolder='/en/';
	//imgFolder=langFolder;
	docFolder=langFolder+'pdf/';
}

var domain_pref ="theme/wifi/";
var langPath = langFolder+domain_pref;

function printDistrictList(xmlinfodata){
	// sc - 2, tc - 1, en - 0 
	if (location.href.toString().search('/sc.info.gov.hk/') != -1) {
		lang = 2;
		lang_prefix = mchi_caption;
		altselect='--- 全部 ---';
	} else if (location.href.toString().search('/sc/') != -1) {
		lang = 2;
		lang_prefix = mchi_caption;
		altselect='--- 全部 ---';
	} else if (location.href.toString().search('/tc/') != -1) {
		lang = 1;
		lang_prefix = mchi_caption;
		altselect='--- 全部 ---';
	} else {
		lang = 0;
		lang_prefix = mcaption;
		altselect='--- ALL ---';
	} 
	result = '';
	result += '						<SELECT name="id">';
	result += '						<OPTION '+((id=='all'?'SELECTED ':'')+'value="all">'+altselect+'</OPTION>');
	for (i = 1; i < xmlinfodata.length; i++){
		result += '						<OPTION '+((id==xmlinfodata[i].getAttribute('id')?'SELECTED ':'')+'value="'+xmlinfodata[i].getAttribute('id')+'">'+xmlinfodata[i].getAttribute('name')+'</OPTION>');
	}
	result += '						</SELECT>';
	return result;
}
function printVenusList(xmlinfodata){
	var optionbuffer='';
	var altsearchbtn = '';
	var searchBtnPath = '';
	// sc - 2, tc - 1, en - 0 
	if (location.href.toString().search('/sc.info.gov.hk/') != -1) {
		lang = 2;
		lang_prefix = mchi_caption;
		altselect='--- 全部 ---';
		altsearchbtn = '搜寻';
		searchBtnPath = '../../../../sc/theme/wifi/images/btn_search.gif';
	} else if (location.href.toString().search('/sc/') != -1) {
		lang = 2;
		lang_prefix = mchi_caption;
		altselect='--- 全部 ---';
		altsearchbtn = '搜寻';
		searchBtnPath = '../../../../sc/theme/wifi/images/btn_search.gif';
	} else if (location.href.toString().search('/tc/') != -1) {
		lang = 1;
		lang_prefix = mchi_caption;
		altselect='--- 全部 ---';
		altsearchbtn = '搜尋';
		searchBtnPath = '../images/btn_search.gif';
	} else {
		lang = 0;
		lang_prefix = mcaption;
		altselect='--- ALL ---';
		altsearchbtn = 'Search';
		searchBtnPath = '../images/btn_search.gif';
	} 
	result = '';
	result += '						<SELECT name="type">';
	result += '						<OPTION value="all">'+altselect+'</OPTION>';

	for(i = 1; i<theGlobalTypeList.length; i++){
		if(typeof theGlobalTypeList[i] != 'undefined'){
			var selectedindex = '';
			if(typeof type != 'undefined'){selectedindex = (type==i)?'SELECTED ':'';}
			optionbuffer+='<OPTION '+selectedindex+'value="'+i+'">'+theGlobalTypeList[i]+'</OPTION>\n';
		}
	}
	
/*	for (i=1; i<xmlinfodata.length; i++){
		for (j=0; j<xmlinfodata[i].getElementsByTagName("point").length; j++){
			if (optionbuffer.search(xmlinfodata[i].getElementsByTagName("point")[j].getAttribute('type')) != -1) {
			}else{
				var selectedindex = '';
				if(typeof type != 'undefined'){selectedindex = (type==content2index(theGlobalTypeList, xmlinfodata[i].getElementsByTagName("point")[j].getAttribute('type')))?'SELECTED ':'';}
				optionbuffer+='<OPTION '+selectedindex+'value="'+content2index(theGlobalTypeList, xmlinfodata[i].getElementsByTagName("point")[j].getAttribute('type'))+'">'+xmlinfodata[i].getElementsByTagName("point")[j].getAttribute('type')+'</OPTION>\n';
			}
		}
	}*/
	result += optionbuffer;
	result += '						</SELECT>';
	result += '						&nbsp;&nbsp;<img src="'+searchBtnPath+'" onclick="document.frmsearch.submit()" alt="'+altsearchbtn+'" title="'+altsearchbtn+'" valign="bottom">'; //alert(document.frmsearch.id.selectedIndex);alert(document.frmsearch.type.selectedIndex);
	return result;
}

function printheading(){
	// sc - 2, tc - 1, en - 0 
	if (location.href.toString().search('/sc.info.gov.hk/') != -1) {
		lang = 2;
		lang_prefix = mschi_caption;
	} else if (location.href.toString().search('/sc/') != -1) {
		lang = 2;
		lang_prefix = mschi_caption;
	} else if (location.href.toString().search('/tc/') != -1) {
		lang = 1;
		lang_prefix = mchi_caption;
	} else {
		lang = 0;
		lang_prefix = mcaption;
	} 
	for (var i in mainsection){
		if (mainsection[i][msectionID]==selectedID){
			document.writeln('<p class="top_header2">'+mainsection[i][lang_prefix]+'</p>');
		}
	}
	
	
}
function printtopNav(){
	document.writeln('					<div class="hidden"><h2>Header Menu</h2></div>');
	document.writeln('					<ul>');
	document.writeln('            <li class="navItem"><a title="About HK" href="http://www.gov.hk/en/about/abouthk/index.htm">About HK</a></li>');
	document.writeln('            <li class="navItem"><a title="Government Agencies" href="http://www.gov.hk/en/about/govdirectory/index.htm">Government Agencies</a></li>');
	document.writeln('            <li class="navItem"><a title="Online Services" href="http://www.gov.hk/en/about/os_residents.htm">Online Services</a></li>');
	document.writeln('            <li class="navItem"><a title="RSS" href="http://www.gov.hk/en/about/rss.htm">RSS</a></li>');
	document.writeln('            <li class="navItem"><a title="Accessibility" href="http://www.gov.hk/en/about/accessibility/index.htm">Accessibility</a></li>');
	document.writeln('            <li class="navItem"><a title="Help Desk" href="http://www.gov.hk/en/about/helpdesk/index.htm">Help Desk</a></li>');
	document.writeln('					</ul>');
	document.writeln('					<div id="topNavRight">');
	document.writeln('						<div id="topNavText1"><a id="screenmodeLink" title="Linear Version" href="javascript:toggleLinearStyleSheet(\'toggle\');">Linear Version</a><span id="topNavTextSize"> | Text Size: </span></div>');
	document.writeln('						<div id="topNavThreeA"><a href="javascript:changeFontTitle(\'Medium\');" title="Text Size: Default Size"><img alt="Default Size" src="/images/fontsize/Medium_off.gif" name="MediumFontImg"></a><a href="javascript:changeFontTitle(\'Large\');" title="Text Size: Larger"><img alt="Larger" src="/images/fontsize/Large_off.gif" name="LargeFontImg"></a><a href="javascript:changeFontTitle(\'Extra\');" title="Text Size: Largest"><img alt="Largest" src="/images/fontsize/Extra_off.gif" name="ExtraFontImg"></a></div>');
	document.writeln('					</div>');
}

function printtopPanelRight(){
	document.writeln('						<div class="hidden"><a href="#content">To main content</a></div>');
	document.writeln('						<form name="basic_search" id="basic_search" method="get" action="http://search.gov.hk/search.html" onsubmit="if (validateForm()) { document.basic_search.submit();} else {return false;}">');
	document.writeln('							<div class="topHolder"><label for="topNavSearchInput" class="hidden">Search government websites</label><input onfocus="ClearText();" value="Enter search keyword(s)" class="SearchBox" id="topNavSearchInput" size="20" name="query"><input type="hidden" name="ui_lang" value="en"><input type="hidden" name="ui_charset" value="utf-8"></div>');
	document.writeln('							<div class="topHolder"><input type="image" src="/en/images/header/btn_search.gif" title="Search" alt="Search" id="btnSearch" lang="en" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'btnSearch\',\'\',\'/en/images/header/btn_searchh.gif\',1)" onblur="MM_swapImgRestore()" onfocus="MM_swapImage(\'btnSearch\',\'\',\'/en/images/header/btn_searchh.gif\',1)"></div>');
	document.writeln('							<div class="topHolder"><div class="mainAreaBox"><a title="Advanced Search" href="http://search.gov.hk/adv_search_en.html?ui_lang=en">Advanced Search</a></div></div>');							
	document.writeln('							<div id="topSeparator1"></div>');							
	displayTwoLang();
	document.writeln('							<noscript><div class="topHolder"><a onMouseOver="MM_swapImage(\'btnBIG5\',\'\',\'/images/header/btn_big5h.gif\',1)" onMouseOut="MM_swapImgRestore()" onblur="MM_swapImgRestore()" onfocus="MM_swapImage(\'btnBIG5\',\'\',\'/images/header/btn_big5h.gif\',1)" lang="zh" href="/tc/residents/" title="繁體"><img alt="繁體" height="19" width="40" src="/images/header/btn_big5.gif" name="btnBIG5" lang="zh"></a></div><div class="topHolder"><a onMouseOver="MM_swapImage(\'btnGB\',\'\',\'/images/header/btn_gbh.gif\',1)" onMouseOut="MM_swapImgRestore()" onblur="MM_swapImgRestore()" onfocus="MM_swapImage(\'btnGB\',\'\',\'/images/header/btn_gbh.gif\',1)" lang="zh" href="http://sc.info.gov.hk/TuniS/www.gov.hk/tc/residents/" title="简体"><img alt="简体" height="19" width="40" src="/images/header/btn_gb.gif" name="btnGB" lang="zh"></a></div></noscript>');							
	document.writeln('						</form>');	
}

function printgovhkBanner(){
	document.writeln('<h1><a href="http://www.gov.hk/en/residents/" title="GovHK 香港政府一站通" lang="zh"><img src="/images/header/logo_gov.gif" alt="GovHK 香港政府一站通" height="45" lang="zh" width="315"></a></h1>');
}

function backtomap(){
	var sURI;
	//sURI = langPath+"location/index.htm"
	sURI = "./index.htm"
	
	if (sURI.indexOf('?') > 0) {
		//sURI += '&lang=en';
	} else {
		//sURI += '?lang=en';
	}
	document.location.href=sURI;
}

function getPageno(){
	// Create variable is_input to see if there is a ? in the url
	var is_input = document.URL.indexOf('?');
	var page="";

	// Check the position of the ? in the url
	if (is_input != -1)
	{ 
		// Create variable from ? in the url to the end of the string
		addr_str = document.URL.substring(is_input+1, document.URL.length);

		// Loop through the url and write out values found
		// or a line break to seperate values by the &
		for (count = 0; count < addr_str.length; count++) 
		{

			if (addr_str.charAt(count) == "&") 
			// Write a line break for each & found
			{
				//document.write ("<br>");
				page="";
			}

			else 
			// Write the part of the url 
			{
				//document.write (addr_str.charAt(count));
				
					page=page+addr_str.charAt(count);
				//}
			}

		}
	}else{
	// If there is no ? in the url state no values found
		//document.write("No values detected");
	}
	if(page.search('id=')!=-1){
		page=page.replace("id=", "");
	}else{
		page=1;
	}
	if (page==""){
		backtomap();
	}
	//alert('page'+page);
	return page
}

function createRequestObject() {
  FORM_DATA = new Object();
	// The Object ("Array") where our data will be stored.
  separator = ',';
	// The token used to separate data from multi-select inputs
  query = '' + this.location;
  qu = query
	// Get the current URL so we can parse out the data.
	// Adding a null-string '' forces an implicit type cast
	// from property to string, for NS2 compatibility.
  query = query.substring((query.indexOf('?')) + 1);
	// Keep everything after the question mark '?'.
  if (query.length < 1) { return false; }  // Perhaps we got some bad data?
  keypairs = new Object();
  numKP = 1;
	// Local vars used to store and keep track of name/value pairs
	// as we parse them back into a usable form.
  while (query.indexOf('&') > -1) {
	keypairs[numKP] = query.substring(0,query.indexOf('&'));
	query = query.substring((query.indexOf('&')) + 1);
	numKP++;
	  // Split the query string at each '&', storing the left-hand side
	  // of the split in a new keypairs[] holder, and chopping the query
	  // so that it gets the value of the right-hand string.
  }
  keypairs[numKP] = query;
	// Store what's left in the query string as the final keypairs[] data.<
  for (i in keypairs) {
	keyName = keypairs[i].substring(0,keypairs[i].indexOf('='));
	  // Left of '=' is name.
	keyValue = keypairs[i].substring((keypairs[i].indexOf('=')) + 1);
	  // Right of '=' is value.
	while (keyValue.indexOf('+') > -1) {
	  keyValue = keyValue.substring(0,keyValue.indexOf('+')) + ' ' + keyValue.substring(keyValue.indexOf('+') + 1);
		// Replace each '+' in data string with a space.
	}
	keyValue = unescape(keyValue);
	  // Unescape non-alphanumerics
	if (FORM_DATA[keyName]) {
	  FORM_DATA[keyName] = FORM_DATA[keyName] + separator + keyValue;
		// Object already exists, it is probably a multi-select input,
		// and we need to generate a separator-delimited string
		// by appending to what we already have stored.
	} else {
	  FORM_DATA[keyName] = keyValue;
		// Normal case: name gets value.
	}
  }
  return FORM_DATA;
}
FORM_DATA = createRequestObject();

function jump (num){
	if(document.URL.toString().search('district.htm')!=-1){
		if(typeof(FORM_DATA['id'])=='undefined'){
			var idTemp=1;
		}else{
			var idTemp=FORM_DATA['id'];
		}
		//var pidTemp=FORM_DATA['pid'];
		//alert ('address.htm?id='+idTemp+'&pid='+num);
		document.location='address.htm?id='+idTemp+'&pid='+num;
	}else{
		document.location='district.htm?id='+num;
	}
}


function right(e) {

	if(document.URL.toString().search('/tc/')!=-1 || document.URL.toString().search('mode=0')!=-1){
		var msg = "右鍵失效。";
	}else{
		var msg = "Right-click button is disabled.";
	}
	if (navigator.appName == 'Netscape' && e.which == 3) {
		alert(msg);
		return false;
	}
	if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
		alert(msg);
		return false;
	}
	else return true;
}

function trap()
{
	if(document.images)
	{
		for(i=0;i<document.images.length;i++)
		{
			document.images[i].onmousedown = right;
			document.images[i].onmouseup = right;
		}
	}
}
//window.onload = function()
function mapscroll(map)
{
	if(document.getElementById(map))
	{
		var s_h = (document.getElementById(map).scrollHeight - 350 ) / 2;	
		var s_w = (document.getElementById(map).scrollWidth  - 250 ) / 2;
		
		document.getElementById(map).scrollTop = s_h;		
		document.getElementById(map).scrollLeft = s_w;	
		//alert('right_location_layer size:h='+s_h+', w='+s_w);
	}
}

function moveTopDivs(layerObj, inObjTop, inObjLeft){
	layerObj.top  = inObjTop;
	layerObj.left  = inObjLeft;
	//alert('top='+inObjTop+', '+'inObjLeft='+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 movetextlayer(){
	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;
	if (!document.layers) {   // all others
		if (isNS6) {
			moveTopDivs(document.getElementById('moveDisclaimer').style, getDim(document.getElementById('right_location_layer')).y+5, getDim(document.getElementById('right_location_layer')).x+12);
		}else {
			moveTopDivs(document.all["moveDisclaimer"].style, getDim(document.all["right_location_layer"]).y+5+280, getDim(document.all["right_location_layer"]).x+10);
		}
	}else {  //NN4
		moveTopDivs(document.layers["moveDisclaimer"], document.layers["right_location_layer"].y+5, document.layers["right_location_layer"].x +12);
	}								
}

function getByAll(){
	var resultbuffer = '';
	for(counterIdAllTypeAll=0;counterIdAllTypeAll<xmlObj.getElementsByTagName("district").length;counterIdAllTypeAll++){
		for (i=0; i<xmlObj.getElementsByTagName("district")[counterIdAllTypeAll].getElementsByTagName("point").length; i++){
			resultbuffer+='<div id="resultall" style="clear:both;">';
			resultbuffer+='<div id="resultno">'+eval(result_htm_row_index++)+'</div>';
			resultbuffer+='<div id="resultname"><a href="address.htm?id='+xmlObj.getElementsByTagName("district")[counterIdAllTypeAll].getAttribute('id')+'&pid='+xmlObj.getElementsByTagName("district")[counterIdAllTypeAll].getElementsByTagName("point")[i].getAttribute('pid')+'">'+xmlObj.getElementsByTagName("district")[counterIdAllTypeAll].getElementsByTagName("point")[i].getAttribute('name')+'</a></div>';
			resultbuffer+='<div id="resultadd">'+xmlObj.getElementsByTagName("district")[counterIdAllTypeAll].getElementsByTagName("point")[i].getAttribute('address')+'</div>';
			resultbuffer+='<div id="resultdist">'+xmlObj.getElementsByTagName("district")[counterIdAllTypeAll].getAttribute('name')+'</div>';
			resultbuffer+='<div id="resulttype">'+xmlObj.getElementsByTagName("district")[counterIdAllTypeAll].getElementsByTagName("point")[i].getAttribute('type')+'</div>';
			resultbuffer+='</div>\n';
		}
	}
	return resultbuffer;
}

function getById(id){
	var resultbuffer = '';
	id = id2ArrayIndex(id);
	for (i=0; i<xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point").length; i++){
		resultbuffer+='<div id="resultall" style="clear:both;">';
		resultbuffer+='<div id="resultno">'+eval(result_htm_row_index++)+'</div>';
		resultbuffer+='<div id="resultname"><a href="address.htm?id='+xmlObj.getElementsByTagName("district")[id].getAttribute("id")+'&pid='+xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point")[i].getAttribute('pid')+'">'+xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point")[i].getAttribute('name')+'</a></div>';
		resultbuffer+='<div id="resultadd">'+xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point")[i].getAttribute('address')+'</div>';
		resultbuffer+='<div id="resultdist">'+xmlObj.getElementsByTagName("district")[id].getAttribute('name')+'</div>';
		resultbuffer+='<div id="resulttype">'+xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point")[i].getAttribute('type')+'</div>';
		resultbuffer+='</div>\n';
	}
	return resultbuffer;
}

function getByType(type){
	var resultbuffer = '';
	var counter=1;
	for (i=0; i<xmlObj.getElementsByTagName("district").length; i++){
		for (j=0; j<xmlObj.getElementsByTagName("district")[i].getElementsByTagName("point").length; j++){
			if (content2index(theGlobalTypeList, xmlObj.getElementsByTagName("district")[i].getElementsByTagName("point")[j].getAttribute('type'))==type) {
				resultbuffer+='<div id="resultall" style="clear:both;">';
				resultbuffer+='<div id="resultno">'+eval(result_htm_row_index++)+'</div>';
				resultbuffer+='<div id="resultname"><a href="address.htm?id='+xmlObj.getElementsByTagName("district")[i].getAttribute('id')+'&pid='+xmlObj.getElementsByTagName("district")[i].getElementsByTagName("point")[j].getAttribute('pid')+'">'+xmlObj.getElementsByTagName("district")[i].getElementsByTagName("point")[j].getAttribute('name')+'</a></div>';
				resultbuffer+='<div id="resultadd">'+xmlObj.getElementsByTagName("district")[i].getElementsByTagName("point")[j].getAttribute('address')+'</div>';
				resultbuffer+='<div id="resultdist">'+xmlObj.getElementsByTagName("district")[i].getAttribute('name')+'</div>';
				resultbuffer+='<div id="resulttype">'+xmlObj.getElementsByTagName("district")[i].getElementsByTagName("point")[j].getAttribute('type')+'</div>';
				resultbuffer+='</div>\n';
				counter++;
			}
		}
	}
	return resultbuffer;
}

function getByBoth(id, type){
	var resultbuffer = '';
	id = id2ArrayIndex(id);
	for (j=0; j<xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point").length; j++){
		if (content2index(theGlobalTypeList, xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point")[j].getAttribute('type'))==type) {
			resultbuffer+='<div id="resultall" style="clear:both;">';
			resultbuffer+='<div id="resultno">'+eval(result_htm_row_index++)+'</div>';
			resultbuffer+='<div id="resultname"><a href="address.htm?id='+xmlObj.getElementsByTagName("district")[id].getAttribute("id")+'&pid='+xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point")[j].getAttribute('pid')+'">'+xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point")[j].getAttribute('name')+'</a></div>';
			resultbuffer+='<div id="resultadd">'+xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point")[j].getAttribute('address')+'</div>';
			resultbuffer+='<div id="resultdist">'+xmlObj.getElementsByTagName("district")[id].getAttribute('name')+'</div>';
			resultbuffer+='<div id="resulttype">'+xmlObj.getElementsByTagName("district")[id].getElementsByTagName("point")[j].getAttribute('type')+'</div>';
			resultbuffer+='</div>\n';
		}
	}
	return resultbuffer;
}

function id_name_Array_init(){
	var i = 0;
	for (i=0; i<xmlObj.getElementsByTagName("district").length; i++){
		theDistrictList[i] = xmlObj.getElementsByTagName("district")[i].getAttribute('name');
	}
}

function id2name(id){
	return theDistrictList[id];
}

function id2ArrayIndex(id){
	for (i=0; i<xmlObj.getElementsByTagName("district").length; i++){
		if(id == xmlObj.getElementsByTagName("district")[i].getAttribute('id')){return i};
	}
}

function arrayIndex2Id(index){
	return xmlObj.getElementsByTagName("district")[index].getAttribute('id');
}

function name2id(name){
	var i = 0;
	for(i=0; i<theDistrictList.length;i++){
		if(theDistrictList[i]==name){
			return i
		}
	}
	return null;
}

function getAllType(){
	var resultArray = new Array();
	
	if (location.href.toString().search('/sc.info.gov.hk/') != -1) {
		resultArray[1] = '公共图书馆';
		resultArray[2] = '体育场地';
		resultArray[3] = '政府办事处及大楼、就业中心';
		resultArray[4] = '谘询服务中心、社区会堂或中心及社区综合大楼';
		resultArray[5] = '熟食市场及熟食中心';
		resultArray[6] = '公园、度假村、游客中心、旅游热点及客运码头';
		resultArray[7] = '文娱场地';
	} else if (location.href.toString().search('/sc/') != -1) {
		resultArray[1] = '公共图书馆';
		resultArray[2] = '体育场地';
		resultArray[3] = '政府办事处及大楼、就业中心';
		resultArray[4] = '谘询服务中心、社区会堂或中心及社区综合大楼';
		resultArray[5] = '熟食市场及熟食中心';
		resultArray[6] = '公园、度假村、游客中心、旅游热点及客运码头';
		resultArray[7] = '文娱场地';
	} else if (location.href.toString().search('/tc/') != -1) {
		resultArray[1] = '公共圖書館';
		resultArray[2] = '體育場地';
		resultArray[3] = '政府辦事處及大樓、就業中心';
		resultArray[4] = '諮詢服務中心、社區會堂或中心及社區綜合大樓';
		resultArray[5] = '熟食市場及熟食中心';
		resultArray[6] = '公園、度假村、遊客中心、旅遊熱點及客運碼頭';
		resultArray[7] = '文娛場地';
	} else {
		resultArray[1] = 'Public Libraries';
		resultArray[2] = 'Sports Venues';
		resultArray[3] = 'Government Offices and Buildings, and Job Centres';
		resultArray[4] = 'Public Enquiry Service Centres, Community Halls or Centres, and Community Complex';
		resultArray[5] = 'Cooked Food Markets and Cooked Food Centres';
		resultArray[6] = 'Parks, Holiday Village, Visitor Centres, Tourist Spots and Ferry Terminals';
		resultArray[7] = 'Cultural and Recreational Venues';
	}
	/*
	var resultArray = new Array();
	var counter=1;
	for (i=0; i < xmlObj.getElementsByTagName("district").length; i++){
		var each_i_point = xmlObj.getElementsByTagName("district")[i].getElementsByTagName("point");
		for (j=0; j < each_i_point.length; j++){
			var each_j_type = xmlObj.getElementsByTagName("district")[i].getElementsByTagName("point")[j].getAttribute('type');
			var find_in_k = false;
			for (k=0; k < resultArray.length; k++){
				if (each_j_type==resultArray[k]) {
					find_in_k = true;
				}
			}
			if(!find_in_k){
				resultArray.push(each_j_type);
			}
		}
	}*/
	return resultArray;
}

function index2content(targetArray, index){
	return targetArray[index];
}

function content2index(targetArray, content){
	var counter = 0;
	for(counter=0; counter < targetArray.length; counter++){
		if(targetArray[counter]==content){
			return counter;
		}
	}
	return null;
}