﻿var PlaceHolderID = 'topNewsHolder';
var PagerHolderID = 'TopPagerNumberHolder';
var TopItemsClassName = 'TopNews';
var ItemHideClass = 'TopNews dNon';
var ItemShowClass = 'TopNews dblk';
var PagerNormClass = 'curP Num cBlk';
var PagerSelClass = 'curP Num  cBlk NSel';
var TopLoopSpeed = 10000;

var topNewsItems = $tagClass(PlaceHolderID, 'div', TopItemsClassName);
var topPagers = $tag(PagerHolderID, 'a');
var curTopNews = 0, topLoopID = 0;

function topPagerItem(value) {
    var pagerItem = document.createElement('a');
    pagerItem.className = PagerNormClass;
    pagerItem.setAttribute('href', 'javascript:setTopByPager(' + (value - 1) + ')');  
    pagerItem.innerHTML = FarsiNumber[value];
    return pagerItem;
}
function CreatetopPager(len) {
    for (i = 1; i <= len; i++) {
        document.getElementById(PagerHolderID).appendChild(topPagerItem(i));
    }
}
function setTopNews(id) {
    for (i = 0; i < topNewsItems.length; i++) {
        topNewsItems[i].className = ItemHideClass;
        topPagers[i].className = PagerNormClass;
    }
    topNewsItems[id].className = ItemShowClass;
    topPagers[id].className = PagerSelClass;
    curTopNews = id;
}
function setTopByPager(id) {
    if ((id < topNewsItems.length) && (id >= 0)) {
        clearInterval(topLoopID);
        setTopNews(id);
        if (topNewsItems.length > 1) topLoopID = setInterval(LoopTop, TopLoopSpeed);
    }
}
function LoopTop() {
    curTopNews++;
    if (curTopNews > topNewsItems.length - 1) curTopNews = 0;
    setTopNews(curTopNews);

}

CreatetopPager(topNewsItems.length);
if (topNewsItems.length > 0) {
    setTopNews(curTopNews);
    if (topNewsItems.length > 1) topLoopID = setInterval(LoopTop, TopLoopSpeed);
}