﻿
/* TO SHOW ONE NEWS */

function getlatestOneNews( itemsToShows )
{
    var noOfLatestNewsItem = TabPanelLinks.length;
    var latestNew = new Array();
    for(var i=0 ; i < itemsToShows; i++)
    {
        latestNew[i] = TabPanelLinks[i];
        
    }
    
    return latestNew;
}

function createLatestOneNewsItem(LatestItems,show)
{
    if (show == 1)
    {
    var latestone = '<div class="newsrow_darks"> '+ LatestItems.Description +'</div>';
    }
    else
    {
        var latestone = '<div class="newsrow_darkss"><div class="postdates">'+LatestItems.Date+'</div><div class="LatestNews" >'+ LatestItems.Description +' <a href="/CustomerArea/News.aspx">more...</a></div></div>';
    }
    var divs= document.createElement('DIV');
    divs.innerHTML = latestone;
    var containers = document.getElementById('latestItems');
    containers.appendChild(divs);
}


function showLatestOneNews( noOfItem ,show)
{ 
    var containers = document.getElementById('latestItems');
    containers.innerHTML = '';
    var LatestItems = getlatestOneNews( noOfItem );
    var noOfLatestOneNewsItem = LatestItems.length;
    
    for(var i=0 ; i < noOfLatestOneNewsItem; i++)
    {
        createLatestOneNewsItem(LatestItems[i] ,show);
    }
}

/* To Display ALL NEWS And Filterisation */



function getNewsForType(type)
{
    if(type == 'All')
        return TabPanelLinks;
    var noOfNewsItems = TabPanelLinks.length;
    var newsItems = new Array();
    for(var i=0 ; i < noOfNewsItems; i++)
    {
        var newsItem = TabPanelLinks[i];
        
        if( newsItem.Type == type )
            newsItems.push( newsItem );
    }
    
    return newsItems;
}

function createNewsItem(newsItem,i,templateNo)
{
    if(!templateNo)
        var news = '<div id=newsitem' + i +' ><div class="Latestnews" onclick="javascript:showNewsContent(' + i +');" >'+ newsItem.Description +'</div><div class="postdate" >'+newsItem.Date+'</div><div class="grayline" style="margin-left:5px;"></div>';
   
    else if( templateNo == 1 )

          var news = '<div id=newsitem' + i +' ><a href="/CustomerArea/News.aspx" target="_blank"><div class="Latestnews" >'+ newsItem.Description +'</div></a><div class="postdate" >'+newsItem.Date+'</div><div class="grayline" style="margin-left:5px;"></div>';

    
    var x = document.createElement('DIV');
    x.innerHTML = news;
    var container = document.getElementById('newsItems');
    container.appendChild(x);
}

var g_currentType;
function createNews(type, pageSize, templateNo)
{ 
    g_currentType = type;
    var container = document.getElementById('newsItems');
    container.innerHTML = '';
    var newsItems = getNewsForType(type);
    var noOfNewsItems = newsItems.length;
    
    if( pageSize )
    {
        if( noOfNewsItems > pageSize )
            noOfNewsItems = pageSize;
    }
    
    for(var i=0 ; i < noOfNewsItems; i++)
    {
        createNewsItem(newsItems[i],i,templateNo);
    }
    if(pager)
    {
        pager.init(); 
        var pageCtrl=document.getElementById('pageNavPosition');
        pageCtrl.style.display='block';
        pager.showPageNav('pager', 'pageNavPosition'); 
        pager.showPage(1);
       
    }
}

function showNewsContent(gIds)
{
    var newstextElem=document.getElementById('newsItems');
    
    var newsItems = TabPanelLinks;
     var pageCtrl=document.getElementById('pageNavPosition');
     pageCtrl.style.display='none';
    if( g_currentType )
  
        newsItems = getNewsForType(g_currentType);
        
        newstextElem.innerHTML = '<div class="detailsheading">'+newsItems[gIds].Description+'</div><div class="newsindetails"> ' + newsItems[gIds].DetailNews+ '<a class="readmore"  href="'+ newsItems[gIds].LinkPath +'" target="_blank">Read more...</a></div>';


}
