﻿var agt=navigator.userAgent.toLowerCase();
var IE=((agt.indexOf('msie')!=-1)&&(agt.indexOf('opera')==-1)&&(agt.indexOf('omniweb')==-1));
var showExtMenu=0;
function $(o){
var o=document.getElementById(o)?document.getElementById(o):o;
return o;
};
document.getElementsByClassName=function(className,oBox){
this.d=oBox||document;
var children=this.d.getElementsByTagName('*')||document.all;
var elements=new Array();
for(var i=0;i<children.length;i++){
var child=children[i];
var classNames=child.className.split(' ');
for(var j=0;j<classNames.length;j++){
if(classNames[j]==className){
elements.push(child);
break;
}
}
}
return elements;
};

var disappeardelay=500  //menu disappear speed onMouseout (in miliseconds)
function showDiv(obj_tab){
    clearTimer();
    var obj_tab_content=$(obj_tab.id + 'D');
    clearDiv(obj_tab);
    obj_tab.className='selected';//选中当前的tab
    obj_tab_content.style.display='block';//显示弹出子菜单
}
function showDiv1(obj_tab){
    clearTimer();
    clearDiv1(obj_tab);
    obj_tab.className='selected';//选中当前的tab
}

function hideDiv(obj_tab,def_tab){
    if (IE||NS6)
        if ( typeof obj_tab!="object"){
        delayhide=setTimeout("hideExtMenu('"+obj_tab+"','"+def_tab+"')",disappeardelay)
        }
        else{
        delayhide=setTimeout("hideExtMenu('"+obj_tab.id+"','"+def_tab+"')",disappeardelay)
        }
}
function hideDiv1(obj_tab,def_tab){
    if (IE||NS6)
        if ( typeof obj_tab!="object"){
        delayhide=setTimeout("hideExtMenu1('"+obj_tab+"','"+def_tab+"')",disappeardelay)
        }
        else{
        delayhide=setTimeout("hideExtMenu1('"+obj_tab.id+"','"+def_tab+"')",disappeardelay)
        }
}

function clearDiv(tab){
    var obj_tab=$(tab);
    var obj_tab_content=$(obj_tab.id + 'D');
    if (IE){
        var obj_tabs=obj_tab.parentElement.children;
        var obj_tab_contents=obj_tab_content.parentElement.children;
    }
    else{
        var obj_tabs=document.getElementsByName(obj_tab.id.substring(0,obj_tab.id.indexOf('_'))+'_tab');
        var obj_tab_contents=document.getElementsByName(obj_tab.id.substring(0,obj_tab.id.indexOf('_'))+'_content');
    }
    for(var i=0;i<obj_tab_contents.length;i++){
        obj_tabs[i].className='';
        obj_tab_contents[i].style.display='none';
    }
}
function clearDiv1(tab){
    var obj_tab=$(tab);
    if (IE){
        var obj_tabs=obj_tab.parentElement.children;
    }
    else{
        var obj_tabs=document.getElementsByName(obj_tab.id.substring(0,obj_tab.id.indexOf('_'))+'_tab');
    }
    for(var i=0;i<obj_tabs.length;i++){
        obj_tabs[i].className='';
    }
}

function hideExtMenu(tab,def_tab){
    var obj_tab=$(tab);
    clearDiv(obj_tab);
    $(obj_tab.id.substring(0,obj_tab.id.indexOf('_'))+'_'+def_tab).className='selected';//选中原来的tab
}
function hideExtMenu1(tab,def_tab){
    var obj_tab=$(tab);
    clearDiv1(obj_tab);
    $(obj_tab.id.substring(0,obj_tab.id.indexOf('_'))+'_'+def_tab).className='selected';//选中原来的tab
}
function clearTimer(){
    if (typeof delayhide!="undefined")
    clearTimeout(delayhide)
}

function jsp_selecttab(pdiv){
    var sclassbefore=pdiv.className.substring(0,pdiv.className.indexOf('_')); //样式与id同名
    var itab=0;
    var btab=false;
    var i=0;
    var pset=document.getElementsByName(pdiv.id);
    for(var i=0;i<pset.length;i++){
        if(pset[i].id==pdiv.id){
            if(!btab){itab++;}
            if(pset[i]==pdiv){
                pset[i].className=sclassbefore+'_sel';
                btab=true;
            }
            else{
                pset[i].className=sclassbefore+'_nor';
            }
        }
    }
    var itemp=0;
    var pset=document.getElementsByName(pdiv.id+'_content');
    for(var i=0;i<pset.length;i++){
        if(pset[i].id==(pdiv.id+'_content')){
            itemp++;
            if(itemp==itab){
                pset[i].className=sclassbefore+'_content_sel';
            }
            else{
                pset[i].className=sclassbefore+'_content_nor';
            }
        }
    }
};

