﻿objArr = new Array(1);
// groupid = 1 和 groupid = 2 被左侧列表用了
objArr[0] = [-1,"触发事件的控件","响应事件的控件"];
// 添加一条记录
function AddObjToArr(groupId,sender,resiver)
{
   return objArr.splice(objArr.length,0,[groupId,sender,resiver]);
}
// 通过groupid获取索引
function GetObjToArrIndex(groupId)
{
    for (i = 0;i<objArr.length;i++)
    {
        var a = parseInt(objArr[i][0].toString());
        var b = parseInt(groupId.toString());
        if (a==b )
        {
            return i;
        }
    }
    return null;
}
// 通过groupid删除一条记录
function DelObjToArr(currentIndex)
{
    return objArr.splice(currentIndex,1);
}
// 获取对象
function GetObj(obj)
{
    try
    {
        if (typeof(obj) =="object")
        {
            
            return obj;
        }
        else
        {
            return document.getElementById(obj);
        }
    }
    catch(ex)
    {
        return null;
    }
}



function ShowList(groupId,sender,resiver)
{
//    sender=GetObj(sender);
//    resiver=GetObj(resiver);
//    if (sender!=null &&resiver!=null)
//    {
//        ChangeStatue(groupId);
//        AddObjToArr(groupId,sender,resiver);
//    }
//    else
//    {
//        return;
//    }
//    sender.className = sender.className.replace("_off","_on");
//    resiver.style.display ="block";   
    sender=GetObj(sender);
    resiver=GetObj(resiver);
    if (sender!=null &&resiver!=null)
    {
    }
    else
    {
        return;
    }
    if (sender.className.indexOf("_off")!=-1)
    {
        sender.className = sender.className.replace("_off","_on");
        resiver.style.display ="block";   
    }
    else
    {
        sender.className = sender.className.replace("_on","_off");
        resiver.style.display ="none"; 
    }
}

function ChangeStatue(groupId)
{
    if (groupId ==2)
    {
        var index=GetObjToArrIndex(groupId) ;

        if (index>0)
        {
            var thiArr = objArr[index];
            thiArr[1].className = thiArr[1].className.replace("_on","_off");
            thiArr[2].style.display ="none"; 
            objArr.splice(index,1)
        }
    }
    if (groupId ==1)
    {
        var index=GetObjToArrIndex(groupId) ;
        if (index>0)
        {
            var thiArr = objArr[index];
            thiArr[1].className = thiArr[1].className.replace("_on","_off");
            thiArr[2].style.display ="none"; 
            objArr.splice(index,1)
        }
        index=GetObjToArrIndex(2) ;
        if (index>0)
        {
            var thiArr = objArr[index];
            thiArr[1].className = thiArr[1].className.replace("_on","_off");
            thiArr[2].style.display ="none"; 
            objArr.splice(index,1)
        }
    }
}

//规则为 第一层 leave1_companyid
//       第二层 leave2_companyid
//       第二层 子层 leave2_companyid_id             
//       第三层 leave3_companyid_id
// 普通的显示
function commonShow(groupId,sender,resiver)
{
    sender=GetObj(sender);
    resiver=GetObj(resiver);
    if (sender!=null &&resiver!=null)
    {
        var oldIndex =  GetObjToArrIndex(groupId);
        if (oldIndex != null)
        {
            oldIndex = parseInt(oldIndex.toString());
            if (objArr[oldIndex][1].className.indexOf("_on")!=-1)
            {
                objArr[oldIndex][1].className = objArr[oldIndex][1].className.replace("_on","_off");
                objArr[oldIndex][2].style.display= "none";
            }
            else
            {
                objArr[oldIndex][1].className = objArr[oldIndex][1].className.replace("on","off");
                objArr[oldIndex][2].style.display= "none";
            }
            DelObjToArr(oldIndex);
        }
        AddObjToArr(groupId,sender,resiver);
        if (sender.className.indexOf("_on")!=-1)
        {
            sender.className = sender.className.replace("_off","_on");
            resiver.style.display= "block";
        }
        else
        {
            sender.className = sender.className.replace("off","on");
            resiver.style.display= "block";
        }
    }
}


// 回车及提交
function clickBtn(btnName)
{
    if(window.event.keyCode==13)
    {
        document.getElementById(btnName).click();
        window.event.returnValue=false;
    }
}
function OnTextKey(e,name) {
    e = e || event;
    if (e.keyCode == 13) {
        document.getElementById(name).focus();
        document.getElementById(name).click();
    }
}
// 内容页面左右对齐
function Alignment()
{
    var left_width = document.getElementById("content_left").offsetHeight;
    var right_width = document.getElementById("content_right").offsetHeight;
    if (left_width < right_width)   
    {
        document.getElementById("course_msgbox_1").style.height= (right_width-15)+"px";
    }
}
countAlignment = 0;
function StartAlignment()
{
    countAlignment = countAlignment+1;
    if (countAlignment<5)
    {
        Alignment();
        setTimeout("StartAlignment()",2000);
    }
}