
var MenuDatas;
var menuBarItems;
var site = "http://www.cargosmart.com/";
var sitePath;
var RegisterURL = "register/registration.htm";
var HomePageURL = "default.htm";
var SitemapURL = "admin/sitemap.htm";
var xmlPath = site + "inc/xml/";
var imagePath = site + "inc/images/";
var currentLangVersion;
var Lan;
var LanURL;
var xmlDoc;
var TChinese = "&#32321;&#39636;&#20013;&#25991;";
var SChinese = "&#31616;&#20307;&#20013;&#25991;";
var Japanese = "&#26085;&#26412;&#35486;";
var English = "English";
var contactLink;
var divider;
var TChineseURL = "#";
var SChineseURL = "#";
var JapaneseURL = "#";
var beginYear = "2000";
var endYear = "2010";
var clientYear = new Date().getFullYear();
if (clientYear > endYear) {endYear = clientYear;}
var en_copyrightStr = "Copyright &copy; " + beginYear + ' - ' + endYear + " CargoSmart Limited. All rights reserved.";
var en_sitemapStr = "Site Map";
var en_touStr = "Terms of Use";
var en_pssStr = "Privacy and Security Statement";
var en_cipStr = "Copyright Infringement Policy";
var sc_copyrightStr = "CargoSmart Limited &#29256;&#26435; &copy; " + beginYear + ' - ' + endYear + "&#12290;&#20445;&#30041;&#25152;&#26377;&#26435;&#21033;&#12290;";
var sc_sitemapStr = "&#32593;&#31449;&#22320;&#22270;";
var sc_touStr = "&#20351;&#29992;&#26465;&#27454;";
var sc_pssStr = "&#38544;&#31169;&#26435;&#21450;&#23433;&#20840;&#22768;&#26126;";
var sc_cipStr = "&#29256;&#26435;&#20405;&#26435;&#25919;&#31574;";
var en_tou_footer = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td class=\"greyText\">&nbsp;<a href=\"tou.htm\" class=\"footerLink\" rel=\"nofollow\">" + en_touStr + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"pss.htm\" class=\"footerLink\" rel=\"nofollow\">" + en_pssStr + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"tou.htm#cip\" class=\"footerLink\" rel=\"nofollow\">" + en_cipStr + "</a></td></tr></table>";
var sc_tou_footer = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td class=\"greyText\">&nbsp;<a href=\"tou.htm\" class=\"footerLink\" rel=\"nofollow\">" + sc_touStr + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"pss.htm\" class=\"footerLink\" rel=\"nofollow\">" + sc_pssStr + "</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"tou.htm#cip\" class=\"footerLink\" rel=\"nofollow\">" + sc_cipStr + "</a></td></tr></table>";
function changeVersion(langVersion){
    var urlpath = window.location.href;
    var indexStr1 = "\\" + currentLangVersion + "\\";
    var indexStr2 = "/" + currentLangVersion + "/";
    var urlString;
    if (urlpath.indexOf(indexStr1) != -1) {
        urlString = urlpath.split(indexStr1);
    }
    if (urlpath.indexOf(indexStr2) != -1) {
        urlString = urlpath.split(indexStr2);
    }
    var versionString = urlString[0] + unescape("%2F") + langVersion + unescape("%2F") + urlString[1];
    window.location.href = versionString;
}


var isIE = navigator.userAgent.toLowerCase().indexOf("msie") > -1;
var isMoz = document.implementation && document.implementation.createDocument;

function checkEmpty(node){
    if ((node.nodeType != 3) && (node.nodeType != 8)) {
        return true;
    }
    else {
        return false;
    }
}

function delMe(){
    this.parentNode.removeChild(this);
}

var rs = /[^\n\t\s]/;
function delEmpty(node){
    if ((node.nodeType == 3 && rs.test(node.data) == false) || node.nodeType == 8) {
        delMe.call(node);
    }
    for (var k = node.childNodes.length - 1; k >= 0; k--) {
        delEmpty(node.childNodes[k]);
    }
}

var req;
var xmlContent;
function getXmlPath(langVersion){
	var xmlLink = getXmlByLangVersion(langVersion);
    return xmlPath + xmlLink;
}
function loadAndParseXml(xmlFile){	
	// branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", xmlFile, false);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", xmlFile, false);
            req.send();
        }
    }
}
// handle onreadystatechange event of req object
function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {		
        // only if "OK"
        if (req.status == 200) { 		
			xmlContent = req.responseXML;			
         } else {
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
         }
    }
}

function getXmlByLangVersion(langVersion){
    var tempLink = "menudata_";
    if (langVersion == "" || langVersion == null) {
        langVersion = "en";
    }
    currentLangVersion = langVersion;
    return (tempLink + langVersion + ".xml");
}

function loadMenuData(xmlFile){
    var firstLevelMenus = new Array();
    var tempFirstLevelMenus = new Array();
    tempFirstLevelMenus = req.responseXML.getElementsByTagName("menus")[0].childNodes;
    var n = 0;
    for (var x = 0; x < tempFirstLevelMenus.length; x++) {
        if (tempFirstLevelMenus[x].getAttribute('display') == "true") {
            firstLevelMenus[n] = tempFirstLevelMenus[x];
            n++;
        }
    }
    menuBarItems = new Array();
    var secondLevelMenus = new Array();
    var tempSecondLevelMenus = new Array();
    for (var i = 0; i < firstLevelMenus.length; i++) {
        menuBarItems[i] = new Array();
        tempSecondLevelMenus = firstLevelMenus[i].childNodes;
        if (firstLevelMenus[i].getAttribute('display') == "true") {
            menuBarItems[i][0] = firstLevelMenus[i].getAttribute('text');
            menuBarItems[i][1] = firstLevelMenus[i].getAttribute('href');
            var num = 0;
            for (var x = 0; x < tempSecondLevelMenus.length; x++) {
                if (tempSecondLevelMenus[x].getAttribute('display') == "true") {
                    secondLevelMenus[num] = tempSecondLevelMenus[x];
                    num++;
                }
            }
            menuBarItems[i][2] = num;
        }
        else {
            break;
        }
        var tempArray = new Array();
        for (var j = 0, k = 0; j < secondLevelMenus.length; j++) {
            tempArray[k++] = secondLevelMenus[j].getAttribute('text');
            tempArray[k++] = sitePath + secondLevelMenus[j].getAttribute('href');
        }
        menuBarItems[i][3] = tempArray;
    }
}

function loadTopMenu(isHomePage, langVersion, currentItem){
    var xmlLink = getXmlByLangVersion(langVersion);
    loadMenuData(xmlPath + xmlLink);
    writeMenu(currentItem);
}

var ie4 = document.all;
var ns6 = document.getElementById && !document.all;
function ShowMenu(MenuIDIndex){
    var MenuID = "MenuLayer" + MenuIDIndex;
    var MenuFrmID = "MenuFrm" + MenuIDIndex;
    var MenuTbleID = "MenuTbl" + MenuIDIndex;
    var MenuItemID = "menuItem" + MenuIDIndex;
    if (ie4 || ns6) {
        var dropmenuobj = document.getElementById ? document.getElementById(MenuID) : MenuID;
        if (parseInt(dropmenuobj.style.zIndex) < 0) 
            dropmenuobj.style.zIndex = 1;
    }
    document.getElementById(MenuFrmID).height = document.getElementById(MenuTbleID).offsetHeight;
    document.getElementById(MenuItemID).className = "menuBarItemMouseOver";
}

function HideMenu(MenuIDIndex, currentMenu){
    var MenuID = "MenuLayer" + MenuIDIndex;
    var MenuItemID = "menuItem" + MenuIDIndex;
    if (ie4 || ns6) {
        var dropmenuobj = document.getElementById ? document.getElementById(MenuID) : MenuID;
        if (parseInt(dropmenuobj.style.zIndex) > 0) {
            dropmenuobj.style.zIndex = -1;
        }
    }
    if (currentMenu == 0) 
        document.getElementById(MenuItemID).className = "menuBarItem"
    else 
        document.getElementById(MenuItemID).className = "menuBarItemCurrent";
}

function writeMenu(pageType){
    document.write('<TABLE cellSpacing=0 cellPadding=0 border=0><tr valign="middle">');
    writeMenuItems(pageType);
    document.write('</tr></TABLE>');
}

function writeMenuItems(pageType){
    var beginNum = 0;
    for (i = beginNum; i < menuBarItems.length; i++) {
        var menuValue = menuBarItems[i][0];
        var menuURL = menuBarItems[i][1];
        var subMenuNum = parseInt(menuBarItems[i][2]);
        var onClickEvent = "";
        if (menuURL != "") {
            onClickEvent = "";
        }
        document.write('<TD onmousemove="ShowMenu(\'' +
        i +
        '\');" onmouseover="ShowMenu(\'' +
        i +
        '\');" onmouseout="HideMenu(\'' +
        i +
        '\',');
        if (pageType == i) 
            document.write('1');
        else 
            document.write('0');
        document.write(');"' + onClickEvent + '><TABLE cellSpacing=0 cellPadding=0 border=0><TR><TD ');
        if (pageType == i) 
            document.write('class=menuBarItemCurrent')
        else 
            document.write('class=menuBarItem');
        document.write(' noWrap id="menuItem' +
        i +
        '">' +
        menuValue +
        '</TD></TR><TR><TD><DIV class=return><DIV id=MenuLayer' +
        i +
        ' style="Z-INDEX:-1; VERTICAL-ALIGN: middle; WIDTH: 153px; POSITION:absolute;">');
        if (ie4) {
            document.write('<iframe id=MenuFrm' + i + ' style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; Z-INDEX: -1; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-BOTTOM: 0px; POSITION: absolute " ></iframe>');
        }
        if (ns6) {
            document.write('<ilayer id=MenuFrm' + i + ' style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; Z-INDEX: -1; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-BOTTOM: 0px; POSITION: absolute " ></ilayer>');
        }
        document.write('<table class="submenuTable" border="0" cellspacing="0" cellpadding="0" id=MenuTbl' +
        i +
        '>');
        writeSubMenuItems(i);
        document.write('</table></DIV></DIV></TD></TR></TABLE></TD> ');
    }
}

function writeSubMenuItems(index){
    var subMenuNum = parseInt(menuBarItems[index][2]);
    if (subMenuNum > 0) {
        for (j = 0; j < (subMenuNum * 2); j++) {
            var subMenuValue = menuBarItems[index][3][j];
            var subMenuURL = menuBarItems[index][3][j + 1];
            document.write('<tr><td class="menuItemMouseOut" onmouseover="this.className=\'menuItemMouseOver\'" onmouseout="this.className=\'menuItemMouseOut\'" onclick="javascript:window.location=\'' + subMenuURL + '\';">' + subMenuValue + '</td></tr>');
            j++;
        }
    }
}

function loadMenuTree(langVersion, pValue, sValue, ssValue, sssValue){
    var root = req.responseXML;
    delEmpty(root.childNodes[0].parentNode);    
	var firstLevelMenuDatas = root.getElementsByTagName("menus")[0].childNodes;	
    var numargs = arguments.length;
    var flag = false;
    if (numargs == 5) {
        flag = true;
    }
    if (numargs == 5 || numargs == 4) {
        loadnLevelTree(firstLevelMenuDatas, pValue, sValue, ssValue, flag);
    }
    else 
        if (numargs == 3) {
            loadnLevelTree(firstLevelMenuDatas, pValue, sValue);
        }
        else 
            if (numargs == 2) {
                loadnLevelTree(firstLevelMenuDatas, pValue);
            }
}

function loadnLevelTree(datas, pValue, sValue, ssValue, flag){
    var firstLevelMenuDatas = datas;
    var menuTableString;
    menuTableString = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td class="leftMenuTitle">';
    menuTableString += firstLevelMenuDatas[pValue].getAttribute('text') + '</td></tr>';
    menuTableString += '<tr><td class="leftMenuArea"><table width="100%" border="0" cellpadding="0" cellspacing="0">';
    var secondLevelMenuDatas = new Array();
    var tempSecondLevelMenuDatas = new Array();
    tempSecondLevelMenuDatas = firstLevelMenuDatas[pValue].childNodes;
    var num = 0;
    for (var x = 0; x < tempSecondLevelMenuDatas.length; x++) {
        if (tempSecondLevelMenuDatas[x].getAttribute('display') == "true") {
            secondLevelMenuDatas[num] = tempSecondLevelMenuDatas[x];
            num++;
        }
    }
    var bullet_blue_full_string = '<tr><td valign="top" class="leftMenuBullet"><img src="' + imagePath + 'bullet_blue_full.gif"></td><td class="leftMenuItem">';
    var bullet_blue_empty_string = '<tr><td width="13%" class="leftSubMenuBullet"><img src="' + imagePath + 'bullet_blue_empty.gif" width="8" height="8"></td><td width="87%" class="leftSubMenuItem">';
    var bullet_orange_full_string = '<tr><td valign="top" class="leftMenuBullet"><img src="' + imagePath + 'bullet_orange_full.gif"></td><td class="leftMenuItem">';
    var bullet_orange_empty_string = '<tr><td width="13%" class="leftSubMenuBullet"><img src="' + imagePath + 'bullet_orange_empty.gif" width="8" height="8"></td><td width="87%" class="leftSubMenuItem">';
    var numargs = arguments.length;
    if (numargs == 5 || numargs == 4) {
        for (var i = 0; i < secondLevelMenuDatas.length; i++) {
            if (i != sValue) {
                menuTableString += bullet_blue_full_string;
                menuTableString += '<a href="' + sitePath + secondLevelMenuDatas[i].getAttribute('href') + '" class="leftMenuLink">';
                menuTableString += secondLevelMenuDatas[i].getAttribute('text') + '</a></td></tr>';
            }
            else {
                menuTableString += bullet_orange_full_string;
                menuTableString += '<a href="' + sitePath + secondLevelMenuDatas[i].getAttribute('href') + '" class="leftMenuItemLink">';
                menuTableString += secondLevelMenuDatas[i].getAttribute('text') + '</td></tr>';
                menuTableString += '<tr><td colspan="2" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">';
                var thirdLevelMenuDatas = new Array();
                var tempThirdLevelMenuDatas = new Array();
                tempThirdLevelMenuDatas = secondLevelMenuDatas[i].childNodes;
                var num2 = 0;
                for (var x = 0; x < tempThirdLevelMenuDatas.length; x++) {
                    if (tempThirdLevelMenuDatas[x].getAttribute('display') == "true") {
                        thirdLevelMenuDatas[num2] = tempThirdLevelMenuDatas[x];
                        num2++;
                    }
                }
                for (var j = 0; j < thirdLevelMenuDatas.length; j++) {
                    if (j == ssValue && flag) {
                        menuTableString += bullet_orange_empty_string;
                        menuTableString += '<a href="' + sitePath + thirdLevelMenuDatas[j].getAttribute('href') + '" class="leftSubMenuItemLink">' + thirdLevelMenuDatas[j].getAttribute('text') + '</a></td></tr>';
                    }
                    else 
                        if (j == ssValue) {
                            menuTableString += bullet_orange_empty_string;
                            menuTableString += thirdLevelMenuDatas[j].getAttribute('text') + '</td></tr>';
                        }
                        else {
                            menuTableString += bullet_blue_empty_string;
                            menuTableString += '<a href="' + sitePath + thirdLevelMenuDatas[j].getAttribute('href') + '" class="leftSubMenuLink">' + thirdLevelMenuDatas[j].getAttribute('text') + '</a></td></tr>';
                        }
                }
                menuTableString += '</table></td></tr>';
            }
        }
    }
    else 
        if (numargs == 3) {
            for (var i = 0; i < secondLevelMenuDatas.length; i++) {
                if (i != sValue) {
                    menuTableString += bullet_blue_full_string;
                    menuTableString += '<a href="' + sitePath + secondLevelMenuDatas[i].getAttribute('href') + '" class="leftMenuLink">';
                    menuTableString += secondLevelMenuDatas[i].getAttribute('text') + '</a></td></tr>';
                }
                else {
                    menuTableString += bullet_orange_full_string;
                    menuTableString += secondLevelMenuDatas[i].getAttribute('text') + '</td></tr>';
                    if (secondLevelMenuDatas[i].hasChildNodes()) {
                        var thirdLevelMenuDatas = new Array();
                        var tempThirdLevelMenuDatas = new Array();
                        tempThirdLevelMenuDatas = secondLevelMenuDatas[i].childNodes;
                        var num2 = 0;
                        for (var x = 0; x < tempThirdLevelMenuDatas.length; x++) {
                            if (tempThirdLevelMenuDatas[x].getAttribute('display') == "true") {
                                thirdLevelMenuDatas[num2] = tempThirdLevelMenuDatas[x];
                                num2++;
                            }
                        }
                        if (secondLevelMenuDatas[i].getAttribute('href') != '#') {
                            menuTableString += '<tr><td colspan="2" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">';
                            for (var j = 0; j < thirdLevelMenuDatas.length; j++) {
                                menuTableString += bullet_blue_empty_string;
                                menuTableString += '<a href="' + sitePath + thirdLevelMenuDatas[j].getAttribute('href') + '" class="leftSubMenuLink">' + thirdLevelMenuDatas[j].getAttribute('text') + '</a></td></tr>';
                            }
                        }
                        else {
                            menuTableString += '<tr><td colspan="2" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">';
                            var flag = false;
                            for (var j = 0; j < thirdLevelMenuDatas.length; j++) {
                                if (thirdLevelMenuDatas[j].getAttribute('href') != '#' && !flag) {
                                    menuTableString += bullet_orange_empty_string;
                                    menuTableString += thirdLevelMenuDatas[j].getAttribute('text') + '</td></tr>';
                                    flag = true;
                                }
                                else {
                                    menuTableString += bullet_blue_empty_string;
                                    menuTableString += '<a href="' + sitePath + thirdLevelMenuDatas[j].getAttribute('href') + '" class="leftSubMenuLink">' + thirdLevelMenuDatas[j].getAttribute('text') + '</a></td></tr>';
                                }
                            }
                        }
                        menuTableString += '</table></td></tr>';
                    }
                }
            }
        }
        else 
            if (numargs == 2) {
                for (var i = 0; i < secondLevelMenuDatas.length; i++) {
                    menuTableString += bullet_blue_full_string;
                    menuTableString += '<a href="' + sitePath + secondLevelMenuDatas[i].getAttribute('href') + '" class="leftMenuLink">';
                    menuTableString += secondLevelMenuDatas[i].getAttribute('text') + '</a></td></tr>';
                }
            }
    menuTableString += '</table></td></tr></table>';
    document.write(menuTableString);
}

function writeBreadCrumb(langVersion, pValue, sValue, ssValue, sssValue, ssssValue){
    var firstLevelMenuDatas = req.responseXML.getElementsByTagName("menus")[0].childNodes;
    var numargs = arguments.length;
    var breadCumbString = "";        
    var breadCrumbLinkString = '<a href="' + HomePageURL + '" class="breadcrumbLink">';
    breadCumbString += breadCrumbLinkString;
    switch (langVersion) {
        case "en":
            breadCumbString += 'Home' + '</a>';
            break;
        case "sc":
            breadCumbString += '&#39318;&#39029;' + '</a>';
            break;
        default:
            breadCumbString += 'Home' + '</a>';
    }
    var linkValue;
    if (firstLevelMenuDatas[pValue].getAttribute('href') == "#") {
        for (var i = 0; i < firstLevelMenuDatas[pValue].childNodes.length; i++) {
            if (firstLevelMenuDatas[pValue].childNodes[i].getAttribute('href') != "#") {
                linkValue = firstLevelMenuDatas[pValue].childNodes[i].getAttribute('href');
                break;
            }
        }
    }
    if (numargs == 6) {
        breadCumbString += ' &gt; ' + '<a href="' + sitePath + linkValue + '" class="breadcrumbLink">' + firstLevelMenuDatas[pValue].getAttribute('text') + '</a>';
        breadCumbString += ' &gt; ' + '<a href="' + sitePath + firstLevelMenuDatas[pValue].childNodes[sValue].getAttribute('href') + '" class="breadcrumbLink">' + firstLevelMenuDatas[pValue].childNodes[sValue].getAttribute('text') + '</a>';
        breadCumbString += ' &gt; ' + '<a href="' + sitePath + firstLevelMenuDatas[pValue].childNodes[sValue].childNodes[ssValue].getAttribute('href') + '" class="breadcrumbLink">' + firstLevelMenuDatas[pValue].childNodes[sValue].childNodes[ssValue].getAttribute('text') + '</a>';
        breadCumbString += ' &gt; ' + '<a href="' + sitePath + firstLevelMenuDatas[pValue].childNodes[sValue].childNodes[ssValue].childNodes[sssValue].getAttribute('href') + '" class="breadcrumbLink">' + firstLevelMenuDatas[pValue].childNodes[sValue].childNodes[ssValue].childNodes[sssValue].getAttribute('text') + '</a>';
        breadCumbString += ' &gt; ' + firstLevelMenuDatas[pValue].childNodes[sValue].childNodes[ssValue].childNodes[sssValue].childNodes[ssssValue].getAttribute('text');
    }
    else 
        if (numargs == 5) {
            breadCumbString += ' &gt; ' + '<a href="' + sitePath + linkValue + '" class="breadcrumbLink">' + firstLevelMenuDatas[pValue].getAttribute('text') + '</a>';
            breadCumbString += ' &gt; ' + '<a href="' + sitePath + firstLevelMenuDatas[pValue].childNodes[sValue].getAttribute('href') + '" class="breadcrumbLink">' + firstLevelMenuDatas[pValue].childNodes[sValue].getAttribute('text') + '</a>';
            breadCumbString += ' &gt; ' + '<a href="' + sitePath + firstLevelMenuDatas[pValue].childNodes[sValue].childNodes[ssValue].getAttribute('href') + '" class="breadcrumbLink">' + firstLevelMenuDatas[pValue].childNodes[sValue].childNodes[ssValue].getAttribute('text') + '</a>';
            breadCumbString += ' &gt; ' + firstLevelMenuDatas[pValue].childNodes[sValue].childNodes[ssValue].childNodes[sssValue].getAttribute('text');
        }
        else 
            if (numargs == 4) {
                breadCumbString += ' &gt; ' + '<a href="' + sitePath + linkValue + '" class="breadcrumbLink">' + firstLevelMenuDatas[pValue].getAttribute('text') + '</a>';
                breadCumbString += ' &gt; ' + '<a href="' + sitePath + firstLevelMenuDatas[pValue].childNodes[sValue].getAttribute('href') + '" class="breadcrumbLink">' + firstLevelMenuDatas[pValue].childNodes[sValue].getAttribute('text') + '</a>';
                breadCumbString += ' &gt; ' + firstLevelMenuDatas[pValue].childNodes[sValue].childNodes[ssValue].getAttribute('text');
            }
            else 
                if (numargs == 3) {
                    breadCumbString += ' &gt; ' + '<a href="' + sitePath + linkValue + '" class="breadcrumbLink">' + firstLevelMenuDatas[pValue].getAttribute('text') + '</a>';
                    breadCumbString += ' &gt; ' + firstLevelMenuDatas[pValue].childNodes[sValue].getAttribute('text');
                }
                else 
                    if (numargs == 2) {
                        breadCumbString += ' &gt; ' + firstLevelMenuDatas[pValue].getAttribute('text');
                    }
                    else {
                    }
    document.write(breadCumbString);
}

function writeFooter(langVersion){
    var copyrightStr;
    var sitemapStr;
    var touStr;
    var pssStr;
    var cipStr;
    switch (langVersion) {
        case "en":
            copyrightStr = en_copyrightStr;
            sitemapStr = en_sitemapStr;
            touStr = en_touStr;
            pssStr = en_pssStr;
            cipStr = en_cipStr;
            break;
        case "sc":
            copyrightStr = sc_copyrightStr;
            sitemapStr = sc_sitemapStr;
            touStr = sc_touStr;
            pssStr = sc_pssStr;
            cipStr = sc_cipStr;
            break;
        default:
            copyrightStr = en_copyrightStr;
            sitemapStr = en_sitemapStr;
            touStr = en_touStr;
            pssStr = en_pssStr;
            cipStr = en_cipStr;
    }
    var currSitemapURL = site + langVersion + "/" + SitemapURL;
    document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0">' + '<tr>' + '<td class="greyText" nowrap>' +
    copyrightStr +
    '</td>' +
    '<td align="right"><table border="0" cellspacing="0" cellpadding="0">' +
    '<tr>' +
    '<td nowrap class="greyText"><a href="javascript:void(0)" onClick="popupTOU(\'' +
    langVersion +
    '\')" class="footerLink">' +
    touStr +
    '</a>' +
    '&nbsp;&nbsp;|&nbsp;&nbsp;' +
    '<a href="javascript:void(0)" onClick="popupPSS(\'' +
    langVersion +
    '\')" class="footerLink">' +
    pssStr +
    '</a>' +
    '&nbsp;&nbsp;|&nbsp;&nbsp;' +
    '<a href="javascript:void(0)" onClick="popupCopyRight(\'' +
    langVersion +
    '\')" class="footerLink">' +
    cipStr +
    '</a>' +
    '&nbsp;&nbsp;|&nbsp;&nbsp;' +
    '<a href="' +
    currSitemapURL +
    '" class="footerLink">' +
    sitemapStr +
    '</a></td>' +
    '</tr>' +
    '</table></td>' +
    '</tr>' +
    '</table>');
}

function writeMenuBar(isHomePage, langVersion, pValue){
    var xmlLink = getXmlPath(langVersion);
	loadAndParseXml(xmlLink);	
	var root = req.responseXML;
    delEmpty(root.childNodes[0].parentNode);    
	var firstLevelMenuDatas = root.getElementsByTagName("menus")[0].childNodes;		
    var regValue = firstLevelMenuDatas[6].getAttribute('text');
    var regPath;
    switch (langVersion) {
        case "en":
            sitePath = site + "en/";
            break;
        case "sc":
            sitePath = site + "sc/";
            break;
        default:
            sitePath = site + "en/";
    }
    regPath = sitePath + RegisterURL;
    document.write('<tr><td colspan="2" bgcolor="#FFFFFF" class="menuBar"><table width="100%" border="0" cellspacing="0" cellpadding="0">');
    document.write('<tr><td><script language="javascript">loadTopMenu(' + isHomePage + ',\'' + langVersion + '\',' + pValue + ');</s' + 'cript></td>');
    document.write('<td width="9%"  align="center" class="menuBarSpecial" onMouseOver="setTdClass(this, \'menuBarSpecialMouseOver\')" onMouseOut="setTdClass(this, \'menuBarSpecial\')" onClick="window.location=\'' + regPath + '\';">' + regValue + '</td>');
    document.write('</tr></table></td></tr>');
}

function writeHeader(isHomePage, langVersion, pValue, sValue, ssValue, sssValue, ssssValue){
    if (langVersion == null || langVersion == "") {
        langVersion = "en";
    }
    currentLangVersion = langVersion;
    switch (langVersion) {
        case "en":
            sitePath = site + "en/";
            break;
        case "sc":
            sitePath = site + "sc/";
            break;
        default:
            sitePath = site + "en/";
    }
    document.write('<tr><td valign="middle" class="header"><script language="JavaScript" type="text/javascript">writePageHeader(' + isHomePage + ',\'' + langVersion + '\');</s' + 'cript></td></tr>');
    writeMenuBar(isHomePage, langVersion, pValue);
    var numargs = arguments.length;
    var breadCrumbStr = '<tr><td class="breadcrumb"><script language="JavaScript" type="text/javascript">writeBreadCrumb(';
    if (numargs == 7) {
        document.write(breadCrumbStr + '\'' + langVersion + '\',' + pValue + ',' + sValue + ',' + ssValue + ',' + sssValue + ',' + ssssValue + ');</s' + 'cript></td></tr>');
    }
    if (numargs == 6) {
        document.write(breadCrumbStr + '\'' + langVersion + '\',' + pValue + ',' + sValue + ',' + ssValue + ',' + sssValue + ');</s' + 'cript></td></tr>');
    }
    else 
        if (numargs == 5) {
            document.write(breadCrumbStr + '\'' + langVersion + '\',' + pValue + ',' + sValue + ',' + ssValue + ');</s' + 'cript></td></tr>');
        }
        else 
            if (numargs == 4) {
                document.write(breadCrumbStr + '\'' + langVersion + '\',' + pValue + ',' + sValue + ');</s' + 'cript></td></tr>');
            }
            else 
                if (numargs == 3) {
                    document.write(breadCrumbStr + '\'' + langVersion + '\',' + pValue + ');</s' + 'cript></td></tr>');
                }
                else 
                    if (numargs == 2) {
                        document.write(breadCrumbStr + '\'' + langVersion + '\');</s' + 'cript></td></tr>');
                    }
                    else {
                    }
}

function writePageHeader(isHomePage, langVersion){
    currentLangVersion = langVersion;
	switch(langVersion){
		case "en":
			LangURL = '<a href="javascript:changeVersion(\'sc\');" class="language">' + SChinese + '</a>';
			if(isHomePage) {contactLink=''; divider='';}
			else {contactLink = "Contact Us"; divider='&nbsp;|&nbsp;';}
			break;
		case "sc":
			LangURL = '<a href="javascript:changeVersion(\'en\');" class="language">' + English + '</a>';
			if(isHomePage) {contactLink=''; divider='';}
			else {contactLink = "&#32852;&#31995;&#25105;&#20204;"; divider='&nbsp;|&nbsp;';}
			break;
		default:
			LangURL = '<a href="javascript:changeVersion(\'sc\');" class="language">' + SChinese + '</a>';
			if(isHomePage) {contactLink='';divider='';}
			else {contactLink = "Contact Us"; divider='&nbsp;|&nbsp;';}
	}
    
    HomePageURL = site + langVersion + '/' + HomePageURL;
    document.write('<table width="100%" border="0" cellpadding="0" cellspacing="0">' + '<tr>' + '<td width="15%" class="pageHeader"><a href="' + HomePageURL + '"><img src="' + imagePath + 'logo_cs.gif" border="0"/></a></td>' + '<td width="85%" align="right" valign="bottom"><table border="0" cellspacing="0" cellpadding="0">' + '<tr>' + '<td align="right" valign="bottom" class="greyText">'+'<a href="' + site + langVersion + '/company/technical_support.htm" class="language">' + contactLink + '</a>' + divider + '</td>' + '<td align="right" valign="bottom" class="greyText">' + LangURL + '</td></tr>' + '</table></td>' + '</tr>' + '</table>');
}
