// JavaScript Document
    function CurStyle() {
        this.init = function (id, file) {
            var url = document.URL.toString();
            var page = _$(id);
            var _dir = ["about", "contact", "partner", "product", "service", "solutions", "train"];
            var _file = file;
            var lis = page.getElementsByTagName("li"), lis_a, olis_a;
            if (_isFilePath(url)) {
                for (var j = 0; j < lis.length; j++) {
                    olis_a = lis[j].getElementsByTagName("a")[0];
                    if (url === olis_a.href.toString()) {
                        if (!olis_a.getAttribute("parentid")) {
                            _setClass(olis_a, "cur");
                            return;
                        }
                    }
                }
            }
            else {
                for (var k = 0; k < lis.length; k++) {
                    lis_a = lis[k].getElementsByTagName("a")[0];
                    if (_getUrlName(lis_a.href.toString(), id) === "index.html") {
                        _setClass(lis_a, "cur");
                        return;
                    }
                    else if (url == lis_a.href.toString()) {
                        _setClass(lis_a, "cur");
                        return;
                    }
                    
                }
            }
        },
        _setClass = function (obj, sty) {
            if (document.all) {
                obj.className = sty;
            }
            else {
                obj.setAttribute("class", sty);
            }
        },
        _$ = function (id) {
            return document.getElementById(id);
        },
        _isFilePath = function (url) {
            return url.substring(url.lastIndexOf("/") + 1);
        },
        _getUrlName = function (url, id) {
            if (url.indexOf("/") < 0) {
                return url;
            }
            return url.substring(url.lastIndexOf("/") + 1) ? url.substring(url.lastIndexOf("/") + 1) : url.substr(url.search(id), id.length);
        }
    }
    (function () {
        if (document.addEventListener) {
            window.addEventListener("load", init, false);
        }
        else if (document.attachEvent) {
            window.attachEvent("onload", init);
        }
        else
            window.onload = init;
        var url = document.URL.toString();
        function init() {
            setMainNavStyle();
            var nav = document.getElementById("product");
            if (nav) {
                getEndObj(nav, document.URL.toString());
            }

        }
        function setMainNavStyle() {
            var _dir = ["about", "contact", "partner", "product", "service", "solutions", "train"];
            var boxer = document.getElementById("boxer");
            var lis = boxer.getElementsByTagName("li");
            for (var i = 0; i < lis.length; i++) {
                setClassName(lis[i], "");
            }
            for (var i = 0; i < lis.length; i++) {
                if (url == lis[i].getElementsByTagName("a")[0].href.toString()) {
                    setClassName(lis[i], "current");
                    return;
                }
            }
            var subNavid = "";
            for (var i = 0; i < _dir.length; i++) {

                if (isDir(_dir[i], url)) {
                    subNavid = _dir[i];
                }
            }
            if (subNavid) {
                for (var i = 0; i < lis.length; i++) {
                    if (isDir(subNavid, lis[i].getElementsByTagName("a")[0].href.toString())) {
                        setClassName(lis[i], "current");
                        return;
                    }
                }
            }
        }
        function isDir(dir, url) {
            var reg = new RegExp(dir);
            return reg.test(url);
        }
        function setClassName(obj, cname) {
            if (obj) {
                if (document.all) {
                    obj.className = cname;
                }
                else {
                    obj.setAttribute("class", cname);
                }
            }
        }
        function getEndObj(obj, url) {
            if (obj.nodeType == 3)
                return;
            else if (obj.nodeType == 1) {
                for (var i = obj.firstChild; i != null; i = i.nextSibling) {
                    if (i.nodeType == 1 && i.nodeName.toLowerCase() == "a") {
                        if (url == i.href.toString()&&i.getAttribute("parentid")) {
                            setClassName(i,"hover");
                            setClassName(document.getElementById(i.getAttribute("parentid")), "cur");
                            
                            return;
                        }
                    }
                    getEndObj(i, url);
                }
            }
        }

    })();

function setClassStyle(obj) { 
var classN=obj.getAttribute("class");
if(!classN)
	classN=$(obj).attr("class");
if (!classN)
    setClass(obj, "mousecur");
        
}
function clearClassStyle(obj)
{
var classN=obj.getAttribute("class");
if(!classN)
	classN=$(obj).attr("class");
if (classN!="cur")
     setClass(obj, "");
}
function setClass(obj,str)
{
    if (document.all)
        obj.className = str;
    else
        obj.setAttribute("class", str);
}
