if (typeof com == "undefined") com = {}
if (typeof com.atnext == "undefined") com.atnext = {}
if (typeof com.atnext.utility == "undefined") com.atnext.utility = {}
com.atnext.utility.headerSearchSubmit = function (frm) {
	var rtn = false;
	
	if (frm.querystrS.value.replace(/ /, '') != '') {
		var dt = new Date();
		var edt = new Date(dt.getFullYear(), dt.getMonth()-6, dt.getDate());
		frm.end_date.value = dt.getFullYear() + "-" + ((dt.getMonth()+1 > 9)? (dt.getMonth()+1) : "0"+(dt.getMonth()+1)) + "-" + (dt.getDate() > 9 ? dt.getDate() : "0"+dt.getDate());
		frm.start_date.value =  edt.getFullYear() + "-" + ((edt.getMonth()+1) > 9 ? (edt.getMonth()+1) : "0"+(edt.getMonth()+1)) + "-" + (edt.getDate() > 9 ? edt.getDate() : "0"+edt.getDate());
		
		// formtoquery
		var pa = [];
		for(var i=0; i<frm.elements.length; i++)
			pa.push(encodeURIComponent(frm.elements[i].name) + "=" + encodeURIComponent(frm.elements[i].value));
		var q = pa.join("&");
		
		window.open(frm.action + (frm.action.indexOf("?")<0? "?" : "&") + q,"search");
	}
	
	return rtn;	
}

// get the master page js include and find whether a param is provided, default to show paid publications menu
var charset = "utf-8";
var jsvar = {oldlink:"", submenu:"pubs" /* "pubs | themes" */, logo_desc: "壹傳媒", logo_img: "atnext"  /* "atnext | appledaily | appledaily_sup | etw | face | ketchup | me | nextmag | sudden | trading | nextmedia" */, logo_link: "http://www.nextmedia.com"};
var script_base_path = "./";
var jsarr = document.getElementsByTagName("SCRIPT");
for(var i=0; i<jsarr.length; i++) {
	if (/(^[\S]+\/)header\_(b5|u8)\_full\.js$/.test(jsarr[i].src)) {
		script_base_path = RegExp.$1;
		charset = (RegExp.$2 == "b5" ? "big5" : "utf-8");
		for(itm in jsvar) {
			if (jsarr[i].getAttribute(itm)) {
				jsvar[itm] = jsarr[i].getAttribute(itm);
			}
		}
	}
}

com.atnext.ui = {
	Submenu : function (id) {
			this.thisMenu = null;
			this.thisSubmenu = null;
			
			this.mainmenu = document.getElementById(id);
			if (! this.mainmenu) throw Error(-1, "mainmenu not exists");
			
			this.getoffset = function(what, offsettype){
				return (what.offsetParent)? what[offsettype]+this.getoffset(what.offsetParent, offsettype) : what[offsettype]
			}
			this.hidemenu = function (o) {
				o.style.display = "none";
			}
			this.showmenu = function (o) {
				if (this.thisSubmenu) {
					this.hidemenu(this.thisSubmenu);
				}
				o.style.display = "block";
				this.thisSubmenu = o;
			}
			this.setup = function () {
				var self = this;
				// find the inner A tags and its "rel" attribute
				var objs = this.mainmenu.getElementsByTagName("A");
				for(var i=0; i<objs.length; i++) {
					if (objs[i].rel) {
						// attach onclick handler to the "A" tags for showing its "rel" submenu
						objs[i].onclick = function () {
							var o = document.getElementById(this.rel);
							self.thismenu = this;
							self.showmenu(o);
						};
						if (objs[i].rel == "headermenu_"+jsvar.submenu)
							objs[i].onclick();
					}
				}
				return this;
			}
			
			return this;
		}
}
var dc = document.cookie;
var domain="";
if (document.location.href.match(/^http\:\/\/[^\.]*\.(?:atnext|nextmedia)\.com/) || !document.location.href.match(/^http\:\/\/10\.[^\/]+\/template/)) {
	domain = "http://hk.apple.nextmedia.com";
}

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 utf8_decode(utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
		while ( i < utftext.length ) {
			c = utftext.charCodeAt(i);
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
		}
		return string;
	}

//var c =(function (name) {var rtn = "";if (dc.match(new RegExp(name + "\\=([^\\;])[\\;]{0,1}", "gi")))rtn = unescape(RegExp.$1);return rtn;})("LOGIN_ID");
var cb =(function (name) {var rtn = "";if (dc.match(new RegExp(name + "\\=([^\\;])[\\;]{0,1}", "gi")))rtn = unescape(RegExp.$1);return rtn;})("LOGIN_NAME");
var fc = (function (name) {var rtn = "";if (dc.match(new RegExp(name + "\\=([^\\;])[\\;]{0,1}", "gi")))rtn = unescape(RegExp.$1);return rtn;})("FREE_TOKEN");


var user_name =getCookie("USER_LONG_NAME");
var login_url='http://hk.next.nextmedia.com/template/next/?fuseaction=PayLogin.main';
var logout_url='http://hk.next.nextmedia.com/template/next/?fuseaction=PayLogin.logout';

current_url=document.location.href;
	www1=false;
if (current_url.indexOf('www1') <= 10 && current_url.indexOf('www1') >= 0){
	www1= true;
	current_url = current_url.replace('www1.','');
}
if (current_url.match(/^http\:\/\/([^\.]*\.(tradingauto|etw|face|ketchup|me|next|sudden|apple)\.nextmedia\.com)/)) {
	var mag;
	switch (RegExp.$2) {
		case "tradingauto":
			mag = "ef";
			break;
		case "sudden":
			mag = "sw";
			break;

	/*	case "apple":
			if (fc && fc == 1)
				mag = "next";
			else
				mag = "apple";
			break;
	*/
			
		default:
			mag = RegExp.$2;
	}


/*	if (RegExp.$2 == "apple"  && fc && fc == 1){
		dm = "hk.next.nextmedia.com";
	}else{*/
		dm = RegExp.$1;
//	}
	var login_url='http://'+(www1?'www1.':'')+dm+'/template/'+mag+'/?fuseaction=PayLogin.main';

	var logout_url='http://'+(www1?'www1.':'')+dm+'/template/'+mag+'/?fuseaction=PayLogin.logout';
}
if (document.location.href.match(/^https\:\/\/([^\.]*\.(payment)\.nextmedia\.com)/)) {
		dm = RegExp.$1;
	var logout_url='https://'+dm+'/sm/subscription/?fuseaction=profile.logout';
	var login_url='https://'+dm+'/sm/subscription/?fuseaction=profile.main';
}
var user_name =utf8_decode(getCookie("USER_LONG_NAME"));

user_name=user_name.replace(/\+/g,' ');//


var welcome_msg='歡迎 ! ';
var member_msg='<marquee width="50" SCROLLDELAY="500"  style="color:#006600">'+user_name+'</marquee>';
var login_name =getCookie("LOGIN_NAME");
var login_msg='用戶登入';
var logout_msg='登出';
var add_msg='增值';
var add_url='https://hk.payment.nextmedia.com/sm/subscription/?fuseaction=profile.recharge';
var balance_msg='瀏覽紀錄';
var balance_url='https://hk.payment.nextmedia.com/sm/subscription/?fuseaction=profile.history';
var profile_url='https://hk.payment.nextmedia.com/sm/subscription/?fuseaction=profile.edit';
var reg_url='';
var reg_paid_url='http://hk.payment.nextmedia.com/sm/new_sub/index.cfm';
var reg_ppa_url='https://hk.payment.nextmedia.com/sm/registration/';
var profile_msg='用戶資料';
var reg_msg='新登記';
var reg_msg1='<font color=\'red\' >'+reg_msg+'</font>';
var reg_spec = '';
var balance_spec = '';
var add_spec = '';
reg_spec = '<a href="$reg_link$" title="$reg_msg$">$reg_msg1$</a>';

if (cb) {
	if (login_name.length==8  && !(isNaN(login_name))){
		add_spec = '<a href="$add_link$" title="$add_msg$">$add_msg$</a>'; 
		balance_spec = '<a href="$balance_link$" title="$balance_msg$">$balance_msg$</a>'; 		
	}
}else{
	if ((fc && fc==0) && www1==true){
		reg_url=reg_paid_url;
	}else{
		reg_url=reg_ppa_url;

	}
}

document.write("<div id=\"siteHeader\"><div id=\"siteHeaderNav\">\r\n        <ul id=\"siteHeaderNavCountry\">\r\n          <li class=\"hk\"><a href=\"http://hk.nextmedia.com\" title=\"香港首頁\">香港首頁</a></li>\r\n          <li class=\"tw\"><a href=\"http://tw.nextmedia.com\" title=\"台灣\">台灣</a></li>\r\n        </ul>\r\n        <ul id=\"siteHeaderNavMember\">\r\n          <li class=\"memberName\">$member_msg$</li>\r\n         <li class=\"welcome\">$welcome_msg$</li>\r\n          <li class=\"login\"><a href=\"$loginout_link$\" title=\"$loginout_msg$\">$loginout_msg$</a></li>\r\n          <li class=\"freeSignUp\">$reg_spec$</li>\r\n  <li class=\"freeSignUp\">$balance_spec$</li>\r\n        <li class=\"freeSignUp\">$add_spec$</li>\r\n        </ul>\r\n        <div id=\"siteHeaderNavLogoGroup\">\r\n          <h5><a href=\"http://www.nextmedia.com/investor\" title=\"Next Media\">Next Media</a></h5>\r\n        </div>\r\n        <ul id=\"siteHeaderSearch\">\r\n          <li><form method=\"get\" action=\"http://hk.search.nextmedia.com/index.php\" target=\"_blank\" onsubmit=\"return com.atnext.utility.headerSearchSubmit(this)\"><input type=\"hidden\" name=\"fuseaction\" value=\"home.search\" /><input type=\"hidden\" name=\"searchMode\" value=\"Sim\" /><input type=\"hidden\" name=\"searchType\" value=\"text\" /><input type=\"hidden\" name=\"queryCond\" value=\"AND\" /><input type=\"hidden\" name=\"prohibit\" value=\"\" /><input type=\"hidden\" name=\"start_date\" value=\"\" /><input type=\"hidden\" name=\"end_date\" value=\"\" /><input type=\"text\" id=\"headerSearchBox\" name=\"querystrS\"><input type=\"image\" id=\"headerSearchImg\" src=\"$script_base_path$/images/btn_search0.gif\"></form></li>\r\n        </ul>\r\n        <ul id=\"siteHeaderNavMenu\">\r\n          <li class=\"channel\"><a href=\"#top\" title=\"報刊\" rel=\"headermenu_pubs\">報刊</a></li>\r\n			<li class=\"channel\"><a href=\"http://hk.nextmedia.mobi\" title=\"壹斑碼\">壹斑碼</a></li>\r\n                  <li class=\"channel\"><a href=\"#top\" title=\"主題網\" rel=\"headermenu_themes\">主題網</a></li>\r\n          <li class=\"channel\"><a href=\"http://www.vdonext.com\" target=\"_blank\" title=\"V壹網\">VDOnext</a></li>\r\n          <li class=\"channel\"><a href=\"http://hk.apple.nextmedia.com/mobile\" title=\"隨身版\">隨身版</a></li>\r\n          <li class=\"channel\"><a href=\"http://hk.payment.nextmedia.com/sm/new_sub/\" title=\"網上版訂閱\">網上版訂閱</a></li>\r\n        </ul>\r\n        <div class=\"spacer\"></div>\r\n    </div>\r\n\t<div id=\"siteHeaderMain\">\r\n        <div id=\"siteLogo\"><a href=\"$logo_link$\" title=\"$logo_desc$\"><img src=\"$script_base_path$images/atnextheader_logo_$logo_img$.gif\" alt=\"$logo_desc$\" /></a></div>\r\n        $back_link$\r\n        <div id=\"headermenu_pubs\" class=\"submenu\">\r\n\t\t\t<ul class=\"siteHeaderChannel\">\r\n\t            <li><a href=\"http://hk.apple.nextmedia.com/\">蘋果日報</a></li> \r\n\t            <li><a href=\"http://hk.apple.nextmedia.com/realtime/\">即時新聞</a></li> \r\n\t            <li><a href=\"http://hk.next.nextmedia.com/\">壹週刊</a></li>\r\n\t            <li><a href=\"http://hk.sudden.nextmedia.com/\">忽然1周</a></li>\r\n\t            <li><a href=\"http://hk.etw.nextmedia.com/\">飲食男女</a></li>\r\n\t            <li><a href=\"http://hk.me.nextmedia.com/\">me!</a></li>\r\n\t            <li><a href=\"http://hk.face.nextmedia.com/\">FACE</a></li>\r\n\t            <li><a href=\"http://hk.tradingauto.nextmedia.com/\">交易通．搵車快線</a></li> \r\n\t            <li><a href=\"http://hk.ketchup.nextmedia.com/\">Ketchup</a></li>\r\n\t        </ul>\r\n        </div>\r\n        <div id=\"headermenu_themes\" class=\"submenu\">\r\n\t        <ul class=\"siteHeaderChannel\">\r\n\t            <li><a href=\"http://hk.racing.nextmedia.com/\">賽馬</a></li>\r\n\t            <li><a href=\"http://hk.mark6.nextmedia.com/\">六合彩</a></li>\r\n\t        </ul>\r\n        </div>\r\n\t        <ul id=\"siteHeaderQuickLink\">\r\n\t          <li id=\"siteHeaderQuickLinkli1\"></li>\r\n\t          <li id=\"siteHeaderQuickLinkli2\"></li>\r\n\t          <li id=\"siteHeaderQuickLinkli3\"></li>\r\n\t          <li id=\"siteHeaderQuickLinkli4\"></li>\r\n\t        </ul>\r\n\t        <div class=\"spacer\"></div>\r\n\t  </div>\r\n</div>"
.replace(/\$domain\$/, domain)
.replace(/\$loginout_link\$/g, (cb ?  logout_url : login_url))
.replace(/\$loginout_msg\$/g, (cb ? logout_msg : login_msg))
.replace(/\$member_msg\$/g, (cb ? member_msg : ''))
.replace(/\$welcome_msg\$/g, (cb ? welcome_msg : ''))
.replace(/\$reg_spec\$/g, reg_spec
	.replace(/\$reg_link\$/g, cb ? profile_url : reg_url)
	.replace(/\$reg_msg\$/g, cb ? profile_msg : reg_msg)
	.replace(/\$reg_msg1\$/g, cb ? profile_msg : reg_msg1)	
)
/*.replace(/\$balance_spec\$/g, (cb ? '' : ''))*/
.replace(/\$add_spec\$/g, (cb ? '' : ''))
.replace(/\$balance_spec\$/g, balance_spec
	.replace(/\$balance_link\$/g, cb ? balance_url : balance_url)
	.replace(/\$balance_msg\$/g, cb ? balance_msg : balance_msg)
)
/*
.replace(/\$add_spec\$/g, add_spec
	.replace(/\$add_link\$/g, cb ? add_url : add_url)
	.replace(/\$add_msg\$/g, cb ? add_msg : add_msg)
)
*/
.replace(/\$logo_link\$/g, jsvar.logo_link)
.replace(/\$script_base_path\$/g, script_base_path)
.replace(/\$logo_desc\$/g, jsvar.logo_desc)
.replace(/\$logo_img\$/g, jsvar.logo_img)
.replace(/\$back_link\$/g, "")
);

if (typeof dojo == "undefined") {
	var wonload = null;
	if (window.onload)
		wonload = window.onload;
	window.onload = function () {
		if (wonload)
			wonload();
		(new com.atnext.ui.Submenu("siteHeaderNavMenu")).setup();
	}
} else {
	dojo.addOnLoad(function () {(new com.atnext.ui.Submenu("siteHeaderNavMenu")).setup();});
}
