﻿var newsItems;
var currentItem = 0;
var itemTimerId;
var serverRefreshTimer = 60000;
var nextItemTimer = 3000;
var fiosTimerId;
 var UnreadEmailCountTimerId;

function ChangeNewsItem(strDirection, isClicked)
{
    if (newsItems == null || newsItems.length == 0)
        return false;

    switch(strDirection)
    {
        case "Previous":
            if (currentItem == 0)
                currentItem = newsItems.length;
            if (currentItem > 0)
            {
                DisplayNewsItem(currentItem - 1);
                currentItem--;
            }
            break;
        case "Next":
            if (currentItem == newsItems.length - 1)
                currentItem = -1;
            if (currentItem < newsItems.length)
            {
                DisplayNewsItem(currentItem + 1);
                currentItem++;
            }
            break;
        default:
            break;
    }
    
    if (isClicked == true)
    {
        clearInterval(itemTimerId);
        itemTimerId = window.setInterval("ChangeNewsItem('Next', false)", nextItemTimer);
    }
}

function DisplayNewsItem(intItemNumber)
{
    var spanTimestamp = document.getElementById('toolbar_div_timestamp');
    var spanTitle = document.getElementById('toolbar_div_title');
    var trimTitle = newsItems[intItemNumber].Title;

    if (trimTitle.length > 48)
        trimTitle = trimTitle.substring(0, 48) + '...';

    spanTimestamp.innerHTML = newsItems[intItemNumber].Timestamp;
    spanTitle.innerHTML = "<a onclick=\"flashWebTrends(null, null, null, 'ToolbarArticleClick');\" href=\"javascript:renderArticle('tv', 'readIt', '" + newsItems[intItemNumber].Url + "');\" class=\"toolbar_title\">" + trimTitle + "</a>";
}

function RefreshNewsItems()
{
    trace("refreshing news items in toolbar");
    Verizon.Surround.Web.ToolBar.GetFeedItems(RefreshFeed);
}

function RefreshFeed(results)
{
    trace('Results' + results.value);
    currentItem = 0;
    if (results.value != null)
    {
        newsItems = results.value;

        if (newsItems.length > 0)
        {
            DisplayNewsItem(0);
        }
    }
}
function SetRefreshUnreadEmailCount(refreshInterval)
{
if (readCookie("logout_url") != null)
{
    RefreshUnreadEmailCount();//this is to call for the first time
        UnreadEmailCountTimerId = setInterval(RefreshUnreadEmailCount,refreshInterval);//this is to Refresh for every 5 mins.
 }
}

function RefreshUnreadEmailCount()
{
if (readCookie("logout_url") != null)
{
    Verizon.Surround.Web.ToolBar.GetUnreadEmailCount(RefreshUnreadEmailCountCallBack);
}
}
function RefreshUnreadEmailCountCallBack(unreadNumOfMessages)
{
    if(unreadNumOfMessages.value!= null && unreadNumOfMessages.value!= "")
    {
    var div = document.getElementById('divUnreadEmails');
    if(div!= null)
    {
        if(unreadNumOfMessages.value != "" && unreadNumOfMessages.value >0)
        {
        div.innerHTML = '<b>' +unreadNumOfMessages.value +'</b>' + '&nbsp;' + 'UNREAD MESSAGES';
        }
        else
        {
         div.innerHTML = '<b>' +'0' +'</b>' + '&nbsp;' + 'UNREAD MESSAGES';
        }
    }
       var checkEmailIcon = document.getElementById('imgCheckEmailIcon');
       if(checkEmailIcon != null)
       {
        if(unreadNumOfMessages.value >0 && unreadNumOfMessages.value <=10)
        {
            
            checkEmailIcon.src = '/images/toolbar_check_email_' + unreadNumOfMessages.value + '_icon.gif'; 
            
        }
        else if(unreadNumOfMessages.value >10)
        {
            checkEmailIcon.src = '/images/toolbar_check_email_10plus_icon.gif'; 
           
        }
       } 
    }
}
function SetRefreshFiosTimer(refreshInterval)
{
   if (readCookie("logout_url") != null)//&& readCookieFromCollection('user_profile','fiosvoice')!= null &&readCookieFromCollection('user_profile','fiosvoice')==1)
    {
        RefreshFiosVoice();//this is to call for the first time
        fiosTimerId = setInterval(RefreshFiosVoice,refreshInterval);//this is to Refresh for every 5 mins.
}
}


function RefreshFiosVoice()
{
if (readCookie("logout_url") != null)// && readCookieFromCollection('user_profile','fiosvoice')!= null && readCookieFromCollection('user_profile','fiosvoice')==1)
   {
   
    Verizon.Surround.Web.ToolBar.GetFiosNewVoiceMessages(RefreshFiosVoiceCallBack);
}
  
}
function RefreshFiosVoiceCallBack(fiosVoiceNewMessages)
{
    if (fiosVoiceNewMessages.value != null)
    {
        var newMessages = document.getElementById('divFiosNewMessages');
        if(newMessages != null)
        {
              if(fiosVoiceNewMessages.value!="" && fiosVoiceNewMessages.value >=0)
              {
              newMessages.innerHTML = fiosVoiceNewMessages.value+ '&nbsp;' + 'NEW MESSAGES';
              newMessages.style.visibility = 'visible';
              }
              else
              {
                newMessages.innerHTML = "";
                newMessages.style.visibility = 'visible';
              }
          
        }
        
        var fiosIconimage = document.getElementById('fiosImage');
       if(fiosIconimage != null)
        {
        
        if(fiosVoiceNewMessages.value >0 && fiosVoiceNewMessages.value <=10)
        {
        
            fiosIconimage.style.height='27px';
            fiosIconimage.style.width='37px';
            fiosIconimage.src = "/images/toolbar_check_email_" + fiosVoiceNewMessages.value + '_icon.gif'; 
        }
        else if(fiosVoiceNewMessages.value >10)
        {
            
            fiosIconimage.style.height='27px';
            fiosIconimage.style.width='37px';
            fiosIconimage.src = '/images/toolbar_check_email_10plus_icon.gif'; 
           
         }
       }
       var fiosIcondiv = document.getElementById('toolbar_FiosVoiceIcon')
      if(fiosIcondiv != null)
       {
       fiosIcondiv.title="Click here to expand the Fios Digital Voice Module"
     
       }
   }
}

function OnItemHover()
{
    window.clearInterval(itemTimerId);
}

function OnItemHoverOut()
{
    itemTimerId = window.setInterval("ChangeNewsItem('Next', false)", nextItemTimer);    
}

function imgSwap(oImg)
{
   var strOver  = "_on"    // image to be used with mouse over
   var strOff = "_off"     // normal image
   var strImg = oImg.src
   if (strImg.indexOf(strOver) != -1) 
      oImg.src = strImg.replace(strOver,strOff)
   else
      oImg.src = strImg.replace(strOff,strOver)
}
function hideFiosCallLog()
{
var fiosIcon =window.top.document.getElementById('toolbar_FiosVoiceIcon');
    if(fiosIcon != null)
     {
     fiosIcon.title = "Click here to expand the Fios Digital Voice Module";
     }
    var div = window.top.document.getElementById('divFiosCallLog');
    if(div != null)
    {
    //div.style.visibility = 'hidden';
    div.innerHTML = "";
   }
   
}

function showFiosCallLog(ssoLogInUrl)
{

    if(readCookie("logout_url") != null)
    {
//    if(readCookieFromCollection('user_profile','fiosvoice')!= null &&  readCookieFromCollection('user_profile','fiosvoice')==1)
//    {
        var divFiosIFrame = document.getElementById('divFiosCallLog');
        if(divFiosIFrame != null)
        {
             divFiosIFrame.innerHTML= '<iframe src="FiosCallLog.aspx" style="width:458px;height:181px"  scrolling="no" frameborder =0  allowTransparency="true"></iframe>';
             divFiosIFrame.style.visibility = 'visible';
             var fiosIcon =  document.getElementById('toolbar_FiosVoiceIcon');
            if(fiosIcon != null)
             {
             fiosIcon.title = "";
             }
        }
   } 
//    else
//    {
//    vasonlyUrl = "http://surround2.car.adg.verizon.net/vasonlyRedirect.aspx?keepThis=true&TB_iframe=true&height=170&width=280";  
//                    TB_show("Verizon Surround", vasonlyUrl);
//        
//    }  
//   }
   else
   {
   window.location =ssoLogInUrl;
   }

}

