﻿
$(document).ready(function() {
    NewAjax("TagWordsli", "ajax/TagWords.aspx", "", null); //标签
    NewAjax("Listening", "ajax/Listening.aspx", "", { T: 1 }); //大家都在听
    NewAjax("Topic", "ajax/Topics.aspx", "", null); //专题
    NewAjax("JJNew", "ajax/news.aspx", "", null); //即将发布
    GetClickTopInfo(); //点击榜
    NewAjax("ul_Type", "ajax/GetTypeHead.aspx", "", null); //头部分类
    initFeatureSlide();  //轮播
    
});


//点击榜
function GetClickTopInfo() {
    NewAjax("lb_clickTop", "ajax/click.aspx", function() {
        $("#a_week").click(function() {
            //周按钮点击
            $(".djb ul.co_333").hide();
            $("#div_clickWeek").show();

            $(".djb a.djb_bgcolor").attr("class", "");
            $(this).attr("class", "djb_bgcolor");
        });
        $("#a_Month").click(function() {
            //月按钮点击
            $(".djb ul.co_333").hide();
            $("#div_clickMonth").show();

            $(".djb a.djb_bgcolor").attr("class", "");
            $(this).attr("class", "djb_bgcolor");
        });
        $("#a_All").click(function() {
            //总按钮点击
            $(".djb ul.co_333").hide();
            $("#div_clickAll").show();

            $(".djb a.djb_bgcolor").attr("class", "");
            $(this).attr("class", "djb_bgcolor");
        });
    }, null);
}

function initFeatureSlide(strId) {
    var domRoot = document.getElementById('feature-slide-block');
    if (!domRoot) return;
    domRoot.list = [];
    var children = domRoot.childNodes;
    var offset = 0;
    for (var i in children) {
        var domItem = children[i];
        if (domItem && domItem.className == 'feature-slide-preview') {
            domRoot.list.push(domItem);
            domItem.offset = offset;
            offset++;
        }
    }
    var domList = document.getElementById('feature-slide-list-items');
    if (!domList) return;
    domList.innerHTML = '';
    domList.items = [];
    for (var i = 0; i < domRoot.list.length; i++) {
        var temp = domRoot.list[i];
        var domItem = document.createElement('a');
        domList.appendChild(domItem);
        domItem.href = '#';
        domItem.onclick = function() {
            return false;
        }
        domList.items.push(domItem);
        domItem.offset = i;
    }
    var domPreviousBtn = document.getElementById('feature-slide-list-previous');
    var domNextBtn = document.getElementById('feature-slide-list-next');
    domPreviousBtn.onclick = function(evt) {
        evt = evt || window.event;
        var target = evt.target || evt.srcElement;
        var offset = domList.current.offset;
        offset--;
        if (offset >= domList.items.length || offset < 0)
            offset = domList.items.length - 1;
        target.blur();
        doSlide(offset);
        return false;
    }
    domNextBtn.onclick = function(evt) {
        evt = evt || window.event;
        var target = evt.target || evt.srcElement;
        var offset = domList.current.offset;
        offset++;
        if (offset >= domList.items.length || offset < 0)
            offset = 0;
        target.blur();
        doSlide(offset);
        return false;
    }
    domRoot.current = domRoot.list[0];
    domList.current = domList.items[0];
    domRoot.current.style.display = 'block';
    domList.current.className = 'current';
    function doSlide(offset, timeStamp) {
        if (
            timeStamp &&
            (
                domRoot.boolHover ||
                timeStamp != domRoot.timeStamp
                )
                ) return;

        if (typeof (offset) != 'number') {
            offset = domList.current.offset - (-1);
            if (offset >= domList.items.length || offset < 0)
                offset = 0;
        }
        domRoot.current.style.display = 'none';
        domList.current.className = '';
        domRoot.current = domRoot.list[offset];
        domList.current = domList.items[offset];
        domRoot.current.style.display = 'block';
        domList.current.className = 'current';
        if (domRoot.boolHover) return;
        var now = new Date();
        domRoot.timeStamp = now.valueOf();
        window.setTimeout(function() {
            doSlide(null, now.valueOf());
        }, 5000);
    }
    domList.onmouseover = domList.onclick = function(evt) {
        evt = evt || window.event;
        var target = evt.target || evt.srcElement;
        while (target && target != domList) {
            if (target.tagName.toLowerCase() == 'a') {
                target.blur();
                doSlide(target.offset);
                return false;
            }
            target = target.parentNode;
        }
    }
    domRoot.onmouseover = domRoot.onmousemove = function() {
        domRoot.boolHover = true;
    }
    domRoot.onmouseout = function(evt) {
        domRoot.boolHover = false;
        var now = new Date();
        domRoot.timeStamp = now.valueOf();
        window.setTimeout(function() {
            doSlide(null, now.valueOf());
        }, 5000);
    }
    var now = new Date();
    domRoot.timeStamp = now.valueOf();
    window.setTimeout(function() {
        doSlide(null, now.valueOf());
    }, 5000);
}

 
