/*
注释中抽象化函数，请不要随意改动
*/
//函数加载
function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}
//展开/关闭
function shutOrOpen(oSourceObj, oTargetObj, shutAble, oOpenTip, oShutTip, shutClass, oPenClass) {
	var sourceObj = typeof oSourceObj == "string" ? document.getElementById(oSourceObj) : oSourceObj;
    var targetObj = typeof oTargetObj == "string" ? document.getElementById(oTargetObj) : oTargetObj;
    var openTip = oOpenTip || "";
    var shutTip = oShutTip || "";
    if (targetObj.style.display != "none") {
        if (shutAble) return;
        targetObj.style.display = "none";
        if (openTip && shutTip) {
            sourceObj.innerHTML = shutTip;
            sourceObj.className = shutClass;
        }
    } else {
        targetObj.style.display = "block";
        if (openTip && shutTip) {
            sourceObj.innerHTML = openTip;
            sourceObj.className = oPenClass;
        }
    }
}
//判断URL实现菜单高亮显示
function highURL(dh1,nav_cur){
if(!document.getElementById) return false;
if(!document.getElementById(dh1)) return false;
if(!document.getElementsByTagName) return false;
var dh1=document.getElementById(dh1);
var links=dh1.getElementsByTagName("a");
for(var i=0; i<links.length; i++ ){
	var menuLink=links[i].href;
	var currentLink=window.location.href;
	if(currentLink.indexOf(menuLink)!=-1){
	links[i].className=nav_cur;	
	}
}
}
//点击实现高亮显示
function highOnclick(dh1, tagOff, nav_cur) {
    if (!document.getElementsByTagName) return false;
    if (!document.getElementById) return false;
    if (!document.getElementById(dh1)) return false;
    var dh1 = document.getElementById(dh1);
    var links = dh1.getElementsByTagName("a");
    for (i = 0; i < links.length; i++) {
        if (links[i].parentNode.nodeName !== tagOff) {
            links[i].onclick = function() {
                for (n = 0; n < links.length; n++) {
                    links[n].className = "";
                }
                this.className = nav_cur;
                this.blur();
            }
        }
    }
}
//追加样式
function addClass(elem, value) {
    if (!elem.className) {
        elem.className = value;
    } else {
        newClass = elem.className;
        newClass += " ";
        newClass += value;
        elem.className = newClass;
    }
}
//第一个链接高亮显示
function addTagCur(elemId,tag,classCur){
	if (!document.getElementsByTagName) return false;
    if (!document.getElementById) return false;
    if (!document.getElementById(elemId)) return false;
    var elemId = document.getElementById(elemId);
    var tagitem = elemId.getElementsByTagName(tag);
    var links = tagitem[0].getElementsByTagName("a");
    addClass(links[0], classCur);
}
//-----------------------------------------以上为JS类-----------------------------------------
//左侧整个菜单展开关闭
function m_hideSide() {
	if(!document.getElementById) return false;
	if(!document.getElementById("side")) return false;
	if(!document.getElementsByTagName) return false;
    var m_hideside = document.getElementById("m_hideside");
    var links = m_hideside.getElementsByTagName("a");
    links[0].onclick = function() {
        shutOrOpen(this, "side", false, "关闭侧栏", "展开侧栏", "m_close", "m_open");
    }
}
addLoadEvent(m_hideSide);
//top导航高亮
function adminfun() {
    highURL("dh1","nav_cur");
    highOnclick("side", "H3", "menu_cur");
	addTagCur("side","li","menu_cur")
}
addLoadEvent(adminfun);
