// JavaScript Document
 var BrowserUtil = { navi: navigator.userAgent.toLowerCase(), isIE: function() { var B = this; return (B.navi.indexOf("msie") != -1) && (B.navi.indexOf("opera") == -1) && (B.navi.indexOf("omniweb") == -1) }, isIE7: function() { var B = this; return (B.navi.indexOf("msie") != -1) && (B.navi.indexOf("msie 7") != -1) && (B.navi.indexOf("opera") == -1) && (B.navi.indexOf("omniweb") == -1) }, isMaxthon: function() { var B = this; return (B.navi.indexOf("msie") != -1) && (B.navi.indexOf("maxthon") != -1) && (B.navi.indexOf("opera") == -1) && (B.navi.indexOf("omniweb") == -1) }, isMaxthon2: function() { var B = this; return (B.navi.indexOf("msie") != -1) && (B.navi.indexOf("maxthon 2") != -1) && (B.navi.indexOf("opera") == -1) && (B.navi.indexOf("omniweb") == -1) }, getBody: function() { return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body }, getScrollTop: function() { return this.isIE() ? this.getBody().scrollTop : window.pageYOffset }, getScrollLeft: function() { return this.isIE() ? this.getBody().scrollLeft : window.pageXOffset }, getxy: function(E) { var C = E.offsetTop; var B = E.offsetLeft; var A = E.offsetWidth; var D = E.offsetHeight; while (E = E.offsetParent) { C += E.offsetTop; B += E.offsetLeft } return { x: B, y: C, w: A, h: D} } };
    var topCurrentli;
    function nav_over(D) {
//        if (topCurrentli != null) {
//            D.style.top = topCurrentli;
        //        }
        var A=BrowserUtil.getxy(D);
	    var L=(D.clientHeight);
	    var G=BrowserUtil.getBody().clientHeight;
	    var I=G+BrowserUtil.getScrollTop();
	    var F=document.getElementById("YMenu-side");
	    if((A.y+L)>I-10) {
	        if (D.style.top > (I - (A.y + L)) - 10) {
	            D.style.top = (I - (A.y + L)) - 10 + "px";
	        }
	    }
	}

	var obj = document.getElementById("ymenu-side").getElementsByTagName("li");
	window.document.onmouseover = function() {
	    var temp = null;
	    if (document.all) {
	        temp = window.event.srcElement
	    }
	    else {
	        temp = arguments[0].target;
	    }
	    while (temp != document) {
	        if (temp.className && temp.className == "ym-mainmnu") {
	            return;
	        }
	        temp = temp.parentNode;
	    }
	    for (var j = 0; j < obj.length; j++) {
	        if (obj[j].getElementsByTagName("ul").length > 0) {
	            obj[j].className = "ym-tab";
	            obj[j].getElementsByTagName("ul")[0].style.display = "none";
	        }
	    }
	}
    for (var i = 0; i < obj.length; i++) {
        obj[i].onmouseover = function() {
            if (this.getElementsByTagName("ul").length > 0) {
                if (this.className != "current") {
                    for (var j = 0; j < obj.length; j++) {
                        if (obj[j].getElementsByTagName("ul").length > 0 && obj[j] != this) {
                            obj[j].className = "ym-tab";
                            obj[j].getElementsByTagName("ul")[0].style.top = obj[j].style.top;
                            obj[j].getElementsByTagName("ul")[0].style.display = "none";
                        }
                    }
                    this.className = "current";
                    this.getElementsByTagName("ul")[0].style.display = "block";
                }
                topCurrentli = this.style.top;
                nav_over(this.getElementsByTagName("ul")[0]);
            }
        }
    }
