﻿function displayGoogleSearch(ele) {
	str = "";
	str += "<!-- Google CSE Search Box Begins  -->\n";
	str += "<form action=\"/tc/misc/search-result.html\" name='googleSearchForm' id=\"searchbox_002128025049379399274:dfcxqkjjaju\">\n";
	str += "  <table border='0' cellspacing='0' cellpadding='0'><tr><td><input type=\"hidden\" name=\"cx\" value=\"002128025049379399274:dfcxqkjjaju\" />\n";
	str += "  <input type=\"hidden\" name=\"cof\" value=\"FORID:11\" />\n";
	str += " <input type=\"hidden\" name=\"ie\" value=\"utf-8\" />\n";
  str += " <input type=\"hidden\" name=\"oe\" value=\"utf-8\" />\n";
	str += "  <input type=\"text\" name=\"q\" class=\"googleSearchBox\"/>\n</td>";
	//str += '  <input type="submit" name="sa" value="搜尋" width="60" />';
	str += "  <td><a href='javascript:document.googleSearchForm.submit();'><img alt='Search' src='/tc/images/grey-google-search.gif' hspace='5' border='0'/></a></td></tr></table>";
	str += "</form>\n";
	str += "<!-- Google CSE Search Box Ends -->\n";

	$(ele).innerHTML = str;
	gcseWatermark();
}

function displayMiceGoogleSearch(ele) {
	str = "";
	str += "<!-- Google CSE Search Box Begins  -->\n";
	str += "<form target=\"_self\" action=\"/tc/googleSearchResult.html\" name='googleSearchForm' id=\"searchbox_002128025049379399274:dfcxqkjjaju\">\n";
	str += "  <table border='0' cellspacing='0' cellpadding='0'><tr><td><input type=\"hidden\" name=\"cx\" value=\"002128025049379399274:dfcxqkjjaju\" />\n";
	str += "  <input type=\"hidden\" name=\"cx\" value=\"002128025049379399274:dfcxqkjjaju\" />\n";
	str += "  <input type=\"hidden\" name=\"cof\" value=\"FORID:11\" />\n";
	str += " <input type=\"hidden\" name=\"ie\" value=\"utf-8\" />\n";
  str += " <input type=\"hidden\" name=\"oe\" value=\"utf-8\" />\n";
	str += "  <input type=\"text\" name=\"q\" class=\"googleSearchBox\"/>\n";
//	str += "  <input type=\"submit\" name=\"sa\" value=\"搜尋\" />\n";
	str += "  <td><a href='javascript:document.googleSearchForm.submit();'><img alt='Search' src='/tc/images/grey-google-search.gif' hspace='5' border='0'/></a></td></tr></table>";
	str += "</form>\n";
	str += "<!-- Google CSE Search Box Ends -->\n";

	$(ele).innerHTML = str;
	gcseWatermark(); 
}

function gcseWatermark() {
	var f = document.getElementById('searchbox_002128025049379399274:dfcxqkjjaju');
	if (!f) { f = document.getElementById('searchbox_demo'); }
	if (f && f.q) { var q = f.q; var n = navigator; var l = location;
	if (n.platform == 'Win32') { q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;'; }
	var b = function() { if (q.value == '') { q.style.background = '#FFFFFF url(/tc/images/google_custom_search_watermark.gif) left no-repeat'; } };
	var f = function() { q.style.background = '#ffffff'; };
	q.onfocus = f; q.onblur = b; 
	if (!/[&?]q=[^&]/.test(l.search)) { b(); } }
}

//Since taking out the frameElement, the variable IE and function checkBrowser can be taken out too
//var IE = checkBrowser();
var isCountryDivOpen = false;

function fnPopup()
{
		try
		{
			if(document.getElementById('regionlistHeader').style.display == "none")
			{
				document.getElementById('regionlistHeader').style.display = "block";
			}
			else if(document.getElementById('regionlistHeader').style.display == "block")
			{
				document.getElementById('regionlistHeader').style.display = "none";
			}
		}
		catch (Exception)
		{
		}
		
			
		resetCountryList();
}

function fnRemove(fromWhere)
{
	if (fromWhere == "open")
	{
		isCountryDivOpen = true;
	}

	if (!isCountryDivOpen)
	{
		try
		{
			document.getElementById('regionlistHeader').style.display = "none";
			isCountryDivOpen = true;		
		}
		catch (Exception)
		{
		}
	}

	if (fromWhere == "no")
	{
		isCountryDivOpen = false;
	}
}

// Functions added by Brian @ 2008-05-27 start
function addPullDownOption(pulldown, value, text)
{
	var opt = document.createElement("OPTION");
	opt.text = text;
	opt.value = value;
	pulldown.options.add(opt);
}

function clearPullDownOptionList(pulldown)
{
	pulldown.options.length = 0;
}

function resetCountryList()
{
	var ctyList = document.headerForm1.headerCountryLang;
	clearPullDownOptionList(ctyList);
	addPullDownOption(ctyList, "none", "Select A Site");
	addPullDownOption(ctyList, "international", "INTERNATIONAL - English");
	addPullDownOption(ctyList, "ae", "Arabic - العربية ");
	addPullDownOption(ctyList, "australia", "Australia - English");
	addPullDownOption(ctyList, "canada", "Canada - English");
	addPullDownOption(ctyList, "sc", "China - 简体中文");
	addPullDownOption(ctyList, "dutch", "Dutch - Nederlands");
	addPullDownOption(ctyList, "france", "France - Français");
	addPullDownOption(ctyList, "german", "Germany - Deutsch");
	addPullDownOption(ctyList, "italy", "Italy - Italiano");
	addPullDownOption(ctyList, "jpn", "Japan -日本語");
	addPullDownOption(ctyList, "kor", "Korea - 한국어");
	addPullDownOption(ctyList, "malaysia", "Malaysia – Bahasa");
	addPullDownOption(ctyList, "newzealand", "New Zealand - English");
	addPullDownOption(ctyList, "russia", "Russia - русский");
	addPullDownOption(ctyList, "seasia", "Southeast Asia - English");
	addPullDownOption(ctyList, "spainish", "Spain – Español");
	addPullDownOption(ctyList, "tc", "Taiwan - 繁體中文");
	addPullDownOption(ctyList, "thai", "Thailand - ไทย");
	addPullDownOption(ctyList, "uk", "United Kingdom - English");
	addPullDownOption(ctyList, "usa", "United States - English");
}
// Functions added by Brian @ 2008-05-27 end

var username = "";
var country = "";
var where = "";

function fnCallSubmit(formName)
{
	var newUrl = "";
	var selectedIndex =	eval("document." + formName + ".headerCountryLang.selectedIndex");

	if(	selectedIndex != 0 )
	{
		var selectedValue = eval("document." + formName + ".headerCountryLang.options["+selectedIndex+"].value");
		switch (selectedValue)
		{
			/*
			case "none" : newUrl = "";break;
			case "international" : newUrl = "www.beta.discoverhongkong.com/eng";break;
			case "australia" : newUrl = "www.beta.discoverhongkong.com/australia";break;
			case "canada" : newUrl = "www.beta.discoverhongkong.com/canada";break;
			case "sc" : newUrl = "www.beta.discoverhongkong.com/china";break;
			case "france" : newUrl = "www.beta.discoverhongkong.com/france";break;
			case "german" : newUrl = "www.beta.discoverhongkong.com/german";break;
			case "italy" : newUrl = "www.beta.discoverhongkong.com/italy";break;
			case "jpn" : newUrl = "www.beta.discoverhongkong.com/jpn";break;
			case "kor" : newUrl = "www.beta.discoverhongkong.com/kor";break;
			case "malaysia" : newUrl = "www.beta.discoverhongkong.com/malaysia";break;
			case "newzealand" : newUrl = "www.beta.discoverhongkong.com/newzealand";break;
			case "russia" : newUrl = "www.beta.discoverhongkong.com/russia";break;
			case "seasia" : newUrl = "www.beta.discoverhongkong.com/seasia";break;
			case "spainish" : newUrl = "www.beta.discoverhongkong.com/spanish";break;
			case "tc" : newUrl = "www.beta.discoverhongkong.com/tc";break;
			case "thai" : newUrl = "www.beta.discoverhongkong.com/thai";break;
			case "uk" : newUrl = "www.beta.discoverhongkong.com/uk";break;
			case "usa" : newUrl = "www.beta.discoverhongkong.com/usa";break;
			case "mice_eng" : newUrl = "www.beta.discoverhongkong.com/eng/mice/index.html";break;
			case "mice_sc" : newUrl = "www.beta.discoverhongkong.com/tc/mice/index.html";break;
			case "mice_tc" : newUrl = "www.beta.discoverhongkong.com/china/mice/index.html";break;
			*/
			case "none" : newUrl = "";break;
			case "international" : newUrl = "/eng/index.html";break;
			case "ae" : newUrl = "/ae/index.html";break;
			case "australia" : newUrl = "/australia/index.html";break;
			case "canada" : newUrl = "/canada/index.html";break;
			case "sc" : newUrl = "/china/index.jsp";break;
			case "dutch" : newUrl = "/dutch/index.html";break;
			case "france" : newUrl = "/france/index.jsp";break;
			case "german" : newUrl = "/german/index.html";break;
			case "italy" : newUrl = "/italy/index.html";break;
			case "jpn" : newUrl = "/jpn/index.html";break;
			case "kor" : newUrl = "/kor/index.html";break;
			case "malaysia" : newUrl = "/malaysia/index.html";break;
			case "newzealand" : newUrl = "/newzealand/index.html";break;
			case "russia" : newUrl = "/russia/index.html";break;
			case "seasia" : newUrl = "/seasia/index.html";break;
			case "spainish" : newUrl = "/spanish/index.html";break;
			case "tc" : newUrl = "/tc/index.html";break;
			case "thai" : newUrl = "/thai/index.html";break;
			case "uk" : newUrl = "/uk/index.html";break;
			case "usa" : newUrl = "/usa/index.jsp";break;
			case "mice_eng" : newUrl = "/eng/mice/index.html";break;
			case "mice_sc" : newUrl = "/china/mice/index.html";break;
			case "mice_tc" : newUrl = "/tc/mice/index.html";break;
		}

		if (newUrl != "")
		{
			if (eval("document." + formName + ".rememberSelection.checked"))
			{
				country = selectedValue;
				var tmp_country = country;
				if(tmp_country == "sc"){
					tmp_country = "china";
				}
				if(tmp_country == "spainish"){
					tmp_country = "spanish";
				}
					var expdate = new Date ();
					expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 182 * 1000));
					delete_cookie("HKTA_country", "/", "");
					SetCookie("HKTA_country", tmp_country, expdate, "/", ".discoverhongkong.com");
			}
			//newUrl = "http://"+newUrl;
			document.location = newUrl;
		}
	}
	else
	{
		alert("Please select a language first.");
	}
}

function SetCookie (name, value)
{
   var argv = SetCookie.arguments;
   var argc = SetCookie.arguments.length;
   var expires = (argc > 2) ? argv[2] : null;
   var path = (argc > 3) ? argv[3] : null;
   var domain = (argc > 4) ? argv[4] : null;
   var secure = (argc > 5) ? argv[5] : false;


	var cookieName = name+"="+escape(value);
	var cookieExpire = ";expires="+expires.toGMTString();
	var cookiePath = ((path == null) ? ";path=/" : (";path=" + path));
	var cookieDomain = ((domain == null) ? "" : (";domain=" + domain));
	var cookieSecure = ((secure == true) ? ";secure" : "");

	var cookieStr = cookieName + cookieExpire + cookiePath + cookieDomain + cookieSecure;

	document.cookie = cookieStr;
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}

function delete_cookie ( cookie_name, path, domain )
{
	var cookie_date = new Date ( );  // current date & time
	cookie_date.setTime ( cookie_date.getTime() - 1 );
	document.cookie = cookie_name+"=null;expires="+cookie_date.toGMTString()+";path="+path;
}

function micenable() {
	fnCallSubmit('headerForm1');
}