﻿/*Version:1.0.0*/
/*Author:Vk-Heung*/
/* getEvent */
function getEvent(){ 
if(document.all) return window.event; 
func=getEvent.caller; 
while(func!=null){ 
var arg0=func.arguments[0]; 
if(arg0){ 
if((arg0.constructor==Event&&arg0.constructor ==MouseEvent)||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){ 
return arg0; 
} 
} 
func=func.caller; 
} 
return null; 
}
/* Tab切换 */
/* tabnav=导航的UL的ID tab=容器的UL的ID num=初始化高亮显示的li */
var TabAttach = function(tabnav, tab, num) {
    /*判断是否为ul*/
    if (tabnav.tagName == 'UL'&&tab.childNodes.length>0) {
        var _navItems = tabnav.getElementsByTagName('li');
        var _tabItems = [];

        for (var i = 0; i < tab.childNodes.length; i++) {
       
            if (tab.childNodes[i].tagName == 'LI' && tab.childNodes[i].getAttribute('tab') == 'true') {
               
                _tabItems.push(tab.childNodes[i]);
                /*初始化显示的tab*/
                if(tab.childNodes[i].id == 'tab'+num)
                {tab.childNodes[i].style.display = "block";}
            }
        }
        for (var i = 0; i < _navItems.length; i++) {
            /*初始化显示的tabnav*/
            if(_navItems[i].id == 'tabnav'+num)
                {_navItems[i].className = "on";}
            _navItems[i].setAttribute('AttachObject', _tabItems[i].id);
            _navItems[i].onclick = function() {
                TabControl(_tabItems, _navItems)
            };
            _navItems[i].onmouseout = function() {};
        }
    }

}

var TabControl = function(tab, nav) {
    var obj;
    if (!$.browser.msie) {
        obj = getEvent().target;
    }
    else {
        obj = getEvent().srcElement;
    }
    var _attachobj = {};
    if (obj.getAttribute('AttachObject') != null && obj.getAttribute('AttachObject') != "") {
        _attachobj = obj.getAttribute('AttachObject');


        for (var i = 0; i < nav.length; i++) {

            if (nav[i] == obj) {
            
                nav[i].className = "on";
            }
            else {
                nav[i].className = "";
            }
        }
        for (var i = 0; i < tab.length; i++) {

            if (tab[i].id == _attachobj) {
                tab[i].style.display = "block";
            }
            else {
                tab[i].style.display = "none";
            }

        }
    }
}
/* Tab切换结束 */

/* 排行榜 */
/* chart=容器OL的ID */

var timeout;
var ChartAttach = function(chart){
    /*判断是否为ol*/
    if (chart.tagName == 'OL') {
        var _txtItems = [];
        var _picItems = [];
        
        for (var i = 0; i < chart.childNodes.length; i++) {
            if (chart.childNodes[i].tagName == 'LI' && chart.childNodes[i].className.split(' ')[0] == 'close') {
                _txtItems.push(chart.childNodes[i]);
                /*初始化不显示的close*/
                if (chart.childNodes[i].className == 'close charttxtNo1') {
                    chart.childNodes[i].style.display = "none";
                }
            }
        }
        
        for (var i = 0; i < chart.childNodes.length; i++) {
            if (chart.childNodes[i].tagName == 'LI' && chart.childNodes[i].className.split(' ')[0] == 'open') {
                _picItems.push(chart.childNodes[i]);
                /*初始化显示的open*/
                if (chart.childNodes[i].className == 'open chartpicNo1') {
                    chart.childNodes[i].style.display = "block";
                }
            }
        }
        for (var i = 0; i < _txtItems.length; i++) {
            _txtItems[i].onmouseover = function(){
                ChartControl(_txtItems, _picItems)
            };
        }
        for (var i = 0; i < _picItems.length; i++) {
            _picItems[i].onmouseout = function(){
                ChangeToFirst(_txtItems, _picItems);
            };
            _picItems[i].onmouseover = function(){
                clearTimeout(timeout);
            }
        }
        
    }
    
}
var ChartControl = function(txtLis, picLis){
    var obj;
    if (!$.browser.msie) {
        obj = getEvent().target;
    }
    else {
        obj = getEvent().srcElement;
    }
    for (var i = 0; i < txtLis.length; i++) {
    
        if (txtLis[i] == obj) {
            txtLis[i].style.display = "none";
            picLis[i].style.display = "block";
            
        }
        else {
            txtLis[i].style.display = "block";
            picLis[i].style.display = "none";
        }
    }
    
}
var ChangeToFirst = function(txtLis, picLis){
    timeout = setTimeout(function(){
    
        for (var i = 0; i < txtLis.length; i++) {
        
            if (i == 0) {
                txtLis[i].style.display = "none";
                picLis[i].style.display = "block";
                
            }
            else {
                txtLis[i].style.display = "block";
                picLis[i].style.display = "none";
            }
        }
        
    }, 500);
}