function getobj(id)
{
    return document.getElementById(id);
}
function selecttab(obj, act, def, special, areaname)
{
    var node = childs(obj.parentNode.parentNode.childNodes);
    for(var i=0;i<node.length;i++)
    {
        if(node[i].className != special)
        {
            node[i].className = def;
            if(getobj(areaname + "_" + i))
            {
                getobj(areaname + "_" + i).style.display = "none";
            }
        }
    }
    obj.parentNode.className = act;
    for(var i=0;i<node.length;i++)
    {
        if(node[i].className != special)
        {
            if(node[i].className == act)
            {
                if(getobj(areaname + "_" + i))
                {
                    getobj(areaname + "_" + i).style.display = "";
                }
            }
        }
    }
}
function childs(nodes)
{
    if(!nodes.length) 
        return [];
    var ret=[];
    for(var i=0;i<nodes.length;i++)
    {
        if(nodes[i].nodeType!=1) 
            continue;
        ret.push(nodes[i]);
    }
    return ret;
}

function SelectAll(obj,repeaterName,checkboxName)
{
    var count = document.forms[0].elements.length;
    for(i=0;i<count;i++)
    {
        var cbx = document.forms[0].elements[i];
        if(cbx.type == "checkbox")
        {
            var id = cbx.id;
            if(id.substring(0,id.indexOf("_")) == repeaterName && id.substring(id.lastIndexOf("_")+1,id.length) == checkboxName && cbx.disabled == false)
            {
                cbx.checked = obj.checked;
            }
        }
    }
    
}

