var base = "/mkt/";
var tbPdLv1 = 5;
var tbPdLv2 = 2;
var tbPdLv3 = 2;

var prefixMenuIndex = "index_nav_";
var prefixMenuSub = "sub_nav_";
var extImg1 = ".gif";
var extImg2 = ".jpg";
var imgPathMenuIndex = base + "images/index/nav/";
var imgPathMenuSub = base + "images/sub/nav/";

var wMenuIndexLv1 = 210;
var hMenuIndexLv1 = 24;
var wMenuSubLv1 = 148;
var hMenuSubLv1 = 20;

var imgSpr = "/images/spacer.gif";
var sprContentsT = 20;
var sprContentsB = 20;
var sprContentsL = 10;
var sprContentsR = 10;

function writeMenuIndex() {
	var trgtLv1 = 4;
	var indexLv1 = indexById(trgtLv1, menuLv1);
	var cls01 = "fntLnk2";

	var strOut = "";
	for (var j = 0; j < menuLv1[indexLv1].subMenu.length; j++) {
		strOut += "<a href=\"" + lnkFine(base, menuLv1[indexLv1].subMenu[j].lnk) + "\" class=\""+ cls01 +"\">" + menuLv1[indexLv1].subMenu[j].wrd + "</a><br>\n";
	}
	document.writeln(strOut);
}

function getStrMenuItm(menu, id, pathImg, prefix, ext, w, h, butStatus) {
	var strOut = "";
	var imgOver = pathImg + prefix + id + "_over" + ext;
	var imgUp = pathImg + prefix + id + "_up" + ext;
	var imgNm = prefix + id;
	var iLv1 = indexById(id, menu);
	if (butStatus == "up") strOut += "<a href=\"#\" onClick=\"location.href='"+menu[iLv1].lnk+"';return false;\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('"+imgNm+"','','"+imgOver+"',1)\">";
	else strOut += "<a href=\"#\" onClick=\"location.href='"+menu[iLv1].lnk+"';return false;\">";
	strOut += getStrMenuItmPic(id, pathImg, prefix, ext, w, h, butStatus);
	strOut += "</a>";
	return strOut;
}

function getStrMenuItmPic (id, pathImg, prefix, ext, w, h, butStatus) {
	var img = pathImg + prefix + id + "_" + butStatus + ext;
	var imgNm = prefix + id;
	var strOut = "<img src=\""+img+"\" name=\""+imgNm+"\" width=\""+w+"\" height=\""+h+"\" border=\"0\">";
	return strOut;
}

function writeMenuSubLv1(id) {
	var strOut = "";
	strOut += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
	for (var i = 0; i < menuLv1.length; i++) {
		if (i != 8) {
		strOut += "<tr><td>";
		if ( menuLv1[i].id == id ) butStatus = "down";
		else butStatus = "up";
		strOut += getStrMenuItm(menuLv1, menuLv1[i].id, imgPathMenuSub, prefixMenuSub, extImg1, wMenuSubLv1, hMenuSubLv1, butStatus);
		strOut += "</td></tr>";
		}
	}
	strOut += "</table>";	
	document.writeln(strOut);
}

function writeMenuIndexLv1() {
	var strOut = "";

	var n = menuLv1.length; n-- // coz we are excluding the last item, contact us
	n = n -2;
	var nCol = 2;
	var nRow = Math.ceil(n/2);

	strOut += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
	for (var i = 0; i < nRow; i++) {
		strOut += "<tr>";

		for (var j = 0; j < nCol; j++) {
			var k = j * nRow + i;

			if (k == 9) {
				strOut += "<td><img src=\"/mkt/images/index/nav/index_nav_11.gif\" width=\"210\" height=\"24\"></td>";

			} else {

			if (k == 8) k = 9;

			var butStatus = "up";
			
			strOut += "<td>";
			strOut += getStrMenuItm(menuLv1, menuLv1[k].id, imgPathMenuIndex, prefixMenuIndex, extImg1, wMenuIndexLv1, hMenuIndexLv1, butStatus);
			strOut += "</td>";
			}
		}

		strOut += "</tr>";
	}
	strOut += "</table>";	
	document.writeln(strOut);
}

function fnRecurWriteMenu(lv, menu, strOut) {
	if (menu.length == 0) return strOut;
	strOut += "<table border=\"0\" cellspacing=\""+eval("tbPdLv"+lv)+"\">";
	for (var i = 0; i < menu.length; i++) {
		strOut += "<tr>";
		strOut += "<td valign=\"top\"><img src=\""+base+"images/sub_bullet_lv"+lv+".gif\" width=\"8\" height=\"8\" vspace=\"4\"></td>";
		strOut += "<td><a href=\"" + lnkFine(base, menu[i].lnk) + "\" class=\"fntMenuLv"+lv+"\">" + menu[i].wrd + "</a>";
		lv2 = lv + 1;
		strOut = fnRecurWriteMenu(lv2, menu[i].subMenu, strOut);
		strOut += "</td></tr>\n";
	}
	strOut += "</table>\n";
	return strOut;
}

function writeTitle() {
	var strOut = "";
	var indexLv1 = indexById(iLv1, menuLv1);
	strOut += "<title>Lingnan University - ITSC - " + menuLv1[indexLv1].wrd + "</title>\n";
	document.write(strOut);
}

function indexById(id, menu) {
	for (var i = 0; i < menu.length; i++)
		if (menu[i].id == id) return i;
}

function preloadImg_0() {
}

function preloadImg(iLv1) {
	eval("preloadImg_" + iLv1+"\(\)");
}

function writeHdrA(iLv1, iLv2, iLv3) {
	var strOut = "";
	var strImg = base + "images/sub_hdr_" + iLv1 + "_" + iLv2 + ".gif";
	strOut += "<img src=\""+strImg+"\" height=\"34\">";
	document.write(strOut);
}

function lnkFine(base, lnk) {
	if (lnk.indexOf(":") != -1 || lnk.substring(0, 1) == "/") return lnk;
	else if (lnk == "" || lnk == "#") return "#";
	else return base + lnk;
}

function writeCP() {
	var str = "";
	var classCP = "fntCp";
	
	for (var i = 0; i < menuLv1.length ; i++ ) {
		str += "&nbsp\;&nbsp\;";
		str += "<a href=\"#\" onClick=\"location.href='";
		str += lnkFine(base, menuLv1[i].lnk);
		str += "';return false;\" class=\""+classCP+"\">";
		str += menuLv1[i].wrd.toUpperCase() + "</a>&nbsp\;&nbsp\;&gt;&lt";
	}
	str += "&nbsp\;&nbsp\;(C)\&nbsp\;";
	var a = new Date();
	str += a.getFullYear();
	str += "&nbsp\;<a href=\"http://www.ln.edu.hk\" class=\""+classCP+"\">LINGNAN UNIVERSITY</a>";
	document.write(str);
}

function writeFullYear() {
	var a = new Date();
	document.write(a.getFullYear());
}

function lnkByCat(url) {
	var l = location.href;
	var cat = l.substring(l.lastIndexOf("_"), l.lastIndexOf("."));
	var lnkA = url.substring(0,url.lastIndexOf("."));
	var lnkB = url.substr(url.lastIndexOf("."));
	return lnkA+cat+lnkB;
}

function writeSpr(w, h) {
        writeImg(imgSpr, w, h, -1, -1, 0, "");
}

function writeImg(img, w, h, hspace, vspace, brdr, lnk) {
        var str = "";
        if (lnk != "") str += "<a href=\""+lnk+"\">";
        str += "<img src=\""+img+"\" ";
        if (w != -1) str += "width=\""+w+"\" ";
        if (h != -1) str += "height=\""+h+"\" ";
        if (hspace != -1) str += "hspace=\""+hspace+"\" ";
        if (vspace != -1) str += "vspace=\""+vspace+"\" ";
        if (brdr != -1) str += "border=\""+brdr+"\" ";
        str += ">";
        if (lnk != "") str += "</a>";
        document.write(str);
}

MM_reloadPage(true);

