// JavaScript Document
//<!CDATA[
function g(o){return document.getElementById(o);}
if (document.attachEvent){
  addEvent = function(o,evn,f){o.attachEvent("on"+evn,f)}
}
else if (document.addEventListener){
  addEvent = function(o,evn,f){o.addEventListener(evn,f,false)}
}
/**
 * 功能：选项卡类
 * @param {String} nid 导航栏容器的id，导航栏里必须是li，至于是ul还是li就看个人喜好了
 * @param {String} cid 内容容器的id，内容容器里的第一层子节点（排除文本节点）都将作为内容处理
 * @param {String} action 操作，单击或鼠标移动
 * @excption 当导航栏和内容数量不对应时抛出错误
 * @author Sheneyan
 */
function initTab(nid,cid,action){
  var ls = g(nid).getElementsByTagName('li');
  var cc = g(cid).childNodes;
  var c = [];
  for (var i = 0 ; i < cc.length ; i ++)if(cc[i].nodeType==1)c.push(cc[i]);
  if (ls.length!=c.length)
    throw({description:'菜单和内容数量不对应'});
  for (var i = 0 ; i < ls.length ; i ++){
    ls[i].index = i;
    addEvent(ls[i],action,function(e){
      var self = window.event?window.event.srcElement:e?e.target:null;
      if (self.parentNode.last){
        self.parentNode.last.className = 'normaltab';
        c[self.parentNode.last.index].className = 'undis';
      };
      self.className = 'hovertab';
      c[self.index].className = 'dis';
      self.parentNode.last = self;
    });
  }
}
//]]>
