﻿
/* Ajax Loading Article  */

function GetNewArticle(catid , index)
{
    if (!busy)
    {
        if (document.getElementById('art_content_' + index).innerHTML == '')
        {
            busy = true;
            LoadingIndex_Art = index;
            document.getElementById('div_loading_art').style.display = "block";
            UseCallBack_Article(catid , 'getart-' + catid);
            HideAllNewsPanel_Articles();
        }
        else
        {
            HideAllNewsPanel_Articles();
            document.getElementById('art_content_' + index).style.display = 'block';   
        }
        document.getElementById('tabs_' + index).className = 'pnl_tab_bgselected';
    }
}

function GetFromServer_Article(Server_Str , context)
{
   var catid = context.replace('getart-', '');
   if (Server_Str != "error")
   {
        document.getElementById('art_content_' + LoadingIndex_Art).style.display = 'block';                
        document.getElementById('art_content_' + LoadingIndex_Art).innerHTML = Server_Str;
   }
   else
   {
        alert("خطا در عملیات رخ داد");
   }
   document.getElementById('div_loading_art').style.display = "none";
   busy = false;
   waitforanswer = false;
}
function HideAllNewsPanel_Articles()
{
    for(var i=0 ; i < ArticleCatCount ; i++)
    {
        document.getElementById('art_content_' + i).style.display = 'none';
        document.getElementById('tabs_' + i).className = 'pnl_tab_bg';
    }
}


/* Ajax Loading News  */

function GetTopNews(catid , index)
{
    if (!busy)
    {
        if (document.getElementById('div_topnews_content_' + index).innerHTML == '')
        {
            busy = true;
            LoadingIndex = index;
            document.getElementById('div_loading').style.display = "block";
            UseCallBack(catid , 'getnews-' + catid);
            HideAllNewsPanel();
        }
        else
        {
            HideAllNewsPanel();
            document.getElementById('div_topnews_content_' + index).style.display = 'block';   
        }
        document.getElementById('div_topnews_cat_' + index).className = 'newsinindex_catbg_Selected';        
    }
}
function GetFromServer(Server_Str , context)
{
    var catid = context.replace('getnews-', '');
    
   if (Server_Str != "error")
   {
        document.getElementById('div_topnews_content_' + LoadingIndex).style.display = 'block';
        document.getElementById('div_topnews_content_' + LoadingIndex).innerHTML = Server_Str;
   }
   else
   {
        alert("خطا در عملیات رخ داد");
   }
   
   document.getElementById('div_loading').style.display = "none";
   busy = false;
   waitforanswer = false;   
}
function HideAllNewsPanel()
{
    for(var i=0 ; i < NewsCatCount ; i++)
    {
        document.getElementById('div_topnews_content_' + i).style.display = 'none';
        document.getElementById('div_topnews_cat_' + i).className = 'newsinindex_catbg';
    }
}

/* LoopSliders ---------------------------------------------------------------------- */ 

function LoopSelect(id)
{
    LoopHideAll();
    document.getElementById('loopindex_Content_' + id).style.display = 'block';
    document.getElementById('loopindex_Scroller_' + id).className = 'item_selected';
        
}
function LoopHideAll()
{
    for(var i=0 ; i < LoopSlideCount ; i++)
    {
        document.getElementById('loopindex_Content_' + i).style.display = 'none';
        document.getElementById('loopindex_Scroller_' + i).className = 'item';
    }
}


/* IndexPageCall this two fanctions ------------------------------------------------- */ 
function StartUpLoading()
{
    GetTopNews(FirstCatID_News,0);
    setTimeout("TryLoad()", 500)
}

function TryLoad()
{
    if (!busy) 
        GetNewArticle(FirstCatID_Art ,0);
    else 
        setTimeout("TryLoad()", 500);
}
