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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape (document.cookie.substring(offset, endstr));
}

function getCookie(name) {
	var arg = name+"=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			return getCookieVal(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0)
			break;
	}
	return null;
}

function setCookie (name, value, hours, path, domain, secure) {
	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;
	document.cookie = name + "=" + escape (value) +
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

function setLanguage() {
	var i = true;
	var msg = "Please correct the following errors before submitting this form:\n\n";
	var domainArray = location.hostname.split( '.' );
	var cookieDomain = (domainArray.length > 1) ? '.' + domainArray[domainArray.length-3] + '.' + domainArray[domainArray.length-2] + '.' + domainArray[domainArray.length-1] : '';
	var largeExpDate = new Date ();
	largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
	with (document.getElementById('setLang')) {
		if ((lang[0].checked == false) && (lang[1].checked == false) && (lang[2].checked == false)) {
			msg += "- Please select the language\n";
			i = false;
		} else if (lang[0].checked == true) {
			setCookie('lang','eng',largeExpDate,'/',cookieDomain);
			setCookie('visit','yes',largeExpDate,'/',cookieDomain);
		} else if (lang[1].checked == true) {
			setCookie('lang','chi',largeExpDate,'/',cookieDomain);
			setCookie('visit','yes',largeExpDate,'/',cookieDomain);
		} else if (lang[2].checked == true) {
			setCookie('lang','sim',largeExpDate,'/',cookieDomain);
			setCookie('visit','yes',largeExpDate,'/',cookieDomain);
		}
	}
	if (!i)
		alert(msg);
	return i;
}

function writeForm(lang, visit) {
	document.writeln("			<p class=\"textNormalBlack\">Please select the following language:</p>\n");
	document.writeln("			<form id=\"setLang\" method=\"post\" action=\"\" onsubmit=\"return setLanguage();\">\n");
	document.writeln("				<fieldset>\n");
	if ((lang == 'eng') && (visit == 'no'))
	document.writeln("					<p class=\"condense\"><label for=\"eng\">English</label><input name=\"lang\" type=\"radio\" id=\"eng\" value=\"1\" checked /> English</p>\n");
	else
	document.writeln("					<p class=\"condense\"><label for=\"eng\">English</label><input name=\"lang\" type=\"radio\" id=\"eng\" value=\"1\" /> English</p>\n");
	if ((lang == 'chi') && (visit == 'no'))
	document.writeln("					<p class=\"condense\"><label for=\"chi\">Traditional Chinese</label><input name=\"lang\" type=\"radio\" id=\"chi\" value=\"2\" checked /> Traditional Chinese</p>\n");
	else
	document.writeln("					<p class=\"condense\"><label for=\"chi\">Traditional Chinese</label><input name=\"lang\" type=\"radio\" id=\"chi\" value=\"2\" /> Traditional Chinese</p>\n");
	if ((lang == 'sim') && (visit == 'no'))
	document.writeln("					<p class=\"condense\"><label for=\"sim\">Simplified Chinese</label><input name=\"lang\" type=\"radio\" id=\"sim\" value=\"3\" checked /> Simplified Chinese</p>\n");
	else
	document.writeln("					<p class=\"condense\"><label for=\"sim\">Simplified Chinese</label><input name=\"lang\" type=\"radio\" id=\"sim\" value=\"3\" /> Simplified Chinese</p>\n");
	document.writeln("					<p>\n");
	document.writeln("					<label for=\"submit\">Submit</label>\n");
	document.writeln("					<input type=\"submit\" name=\"submit\" value=\"Submit\" id=\"submit\" />\n");
	document.writeln("					<label for=\"reset\">Reset</label>\n");
	document.writeln("					<input type=\"reset\" name=\"reset\" value=\"Reset\" id=\"reset\" />\n");
	document.writeln("					</p>\n");
	document.writeln("				</fieldset>\n");
	document.writeln("			</form>\n");
}

//Hongkong Post e-Club

//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];}
//}

//Print Friendly Version
if(self.opener){
window.onload=opener.appSty;
}

function winBuild(){
newWin=window.open('index.htm','','height=300,width=800,top=200,left=300,scrollbars=yes,resizable=yes');
}
function appSty(){
var win_style=newWin.document.createElement('link');
win_style.rel="stylesheet";
win_style.href="http://www.hongkongpost.com/eng/inc/css/print.css";
win_style.type="text/css";
win_style.media='all';
newWin.document.getElementsByTagName('head')[0].appendChild(win_style);
newWin.focus();
}
