﻿// 兼容IE FF的ByName方法
var getElementsByName = function(tag, name){
    var returns = document.getElementsByName(name);
    if(returns.length > 0) return returns;
    returns = new Array();
    var e = document.getElementsByTagName(tag);
    for(var i = 0; i < e.length; i++){
        if(e[i].getAttribute("name") == name){
            returns[returns.length] = e[i];
        }
    }
    return returns;
}

function PCMenu(name)
{
    this.Name = name;
    this.ExtId = -1;
    
    this.Click = function(id, parentId)
    {
        //收缩
        if(id != this.ExtId && parentId != this.ExtId && this.ExtId > -1)
        {
            var nodes = getElementsByName("li", this.Name + this.ExtId);
            for(var i=0; i<nodes.length; i++)
            {
                var d = nodes[i].style.display;
                nodes[i].style.display = "none";
            }
        }

        //展开
        var nodes = getElementsByName("li", this.Name + id);
        if(nodes.length > 0)
        {
        	this.ExtId = id;
        	
            for(var i=0; i<nodes.length; i++)
            {
                var d = nodes[i].style.display;
                if(d == "" || d == "none")
                    nodes[i].style.display = "block";
                else
                    nodes[i].style.display = "none";
            }
            return false;
        }
        return true;
    }
}