﻿// JScript File


var imgStep = 0
var ftTickerStep = 0;
var eiuTickerStep = 0;
MAX_LEVEL = 100;
MIN_LEVEL = 0;
FRAGMENT = 10;
INTERVAL = 100;
IMGFRAGMENT = 10;

function ImageShow()
{
    var rankImgWrapper = document.getElementById('rankingImages');
    var slideImages = rankImgWrapper.getElementsByTagName('img');
    var nextimgStep = 0;
    var curimgStep = 0;
    
    if (slideImages[0].filters != null)
     {
          slideImages[0].style.filter = "alpha(opacity=100)";
     }
      else
      {
          slideImages[0].style.opacity = 1.0;
       }
       imgStep++;
    setTimeout("ImageSlideShow()",2000)
    
}

function ImageSlideShow()
{
    var rankImgWrapper = document.getElementById('rankingImages');
    var slideImages = rankImgWrapper.getElementsByTagName('img');
    var previmgStep = 0;
    var curimgStep = imgStep;
    
    //if browser does not support the image object, exit.
    if (!slideImages)
        return
    
    if (imgStep == 0)
        previmgStep = slideImages.length-1;
    else
        previmgStep = imgStep -1;
        
     setTimeout("ImgFadeIn('"+ slideImages[curimgStep].id +"',0);", INTERVAL);
     setTimeout("ImgFadeOut('"+ slideImages[previmgStep].id +"',100);", INTERVAL);
   
    
    if (imgStep < slideImages.length-1)
        imgStep++
    else
        imgStep=0
    
    setTimeout("ImageSlideShow()",3000)
}

function ImgFadeIn(itemId , level)
{   
      var item = document.getElementById(itemId);
      // If filters exist, then this is IE, so set the Alpha filter
       if (item.filters != null)
     {
          var value = level;
          item.style.filter = "alpha(opacity=" + value + ")";
     }
      else
      {
          item.style.opacity = level/ 100;
       }
     
     if(level == MAX_LEVEL)
        return;
     else
       setTimeout("ImgFadeIn('" + itemId + "'," + (level + IMGFRAGMENT) +  " )", INTERVAL);    
}

function ImgFadeOut(itemId , level)
{
     var item = document.getElementById(itemId);;
     // If filters exist, then this is IE, so set the Alpha filter
     if (item.filters != null)
     {
          item.style.filter = "alpha(opacity=" +  level + ")";
     }
      else
      {
         
          item.style.opacity = level/ 100;
       }
          
     if(level == MIN_LEVEL)
        return;
     else
        setTimeout("ImgFadeOut('" + itemId + "'," + (level - IMGFRAGMENT) +  " )", INTERVAL);     
}
function FadeIn(itemId , level)
{   
      var item = document.getElementById(itemId);
      // If filters exist, then this is IE, so set the Alpha filter
       if (item.filters != null)
     {
          var value = level;
          item.style.filter = "alpha(opacity=" + value + ")";
     }
      else
      {
          item.style.opacity = level/ 100;
       }
     
     if(level == MAX_LEVEL)
        setTimeout("FadeOut('" + itemId + "'," + (level + FRAGMENT) +  " )", (INTERVAL+2500)); 
     else
       setTimeout("FadeIn('" + itemId + "'," + (level + FRAGMENT) +  " )", INTERVAL);    
}

function FadeOut(itemId , level)
{
     var item = document.getElementById(itemId);;
     // If filters exist, then this is IE, so set the Alpha filter
     if (item.filters != null)
     {
          var value = level;
          item.style.filter = "alpha(opacity=" +  value + ")";
     }
      else
      {
         
          item.style.opacity = level/ 100;
       }
          
     if(level == MIN_LEVEL)
        return;
     else
        setTimeout("FadeOut('" + itemId + "'," + (level - FRAGMENT) +  " )", INTERVAL);     
}

function StartFTTicker()
{
    var tickerWindow = document.getElementById('FTticker');
    var tickerItems = tickerWindow.getElementsByTagName('li'); 
    var currentTicker =  tickerItems[ftTickerStep];
    
    for(var i=0;i<tickerItems.length;i++)       
    {
         if(tickerItems[i].className.length >0 && tickerItems[i].className.indexOf('tickerItemVisible') != -1)
              tickerItems[i].className = tickerItems[i].className.replace(new RegExp("( ?|^)tickerItemVisible\\b"), "");
    }    
    
    currentTicker.className += (currentTicker.className.length>0? " ": "") + "tickerItemVisible";    
    
    setTimeout("FadeIn('" + currentTicker.id + "'," + 0 +  " )", INTERVAL);
    
    if (ftTickerStep < tickerItems.length-1)
        ftTickerStep++;
    else
        ftTickerStep=0;                     
        
     setTimeout("StartFTTicker();", 5000);
}
function StartEIUTicker()
{
    var tickerWindow = document.getElementById('EIUTicker');
    var tickerItems = tickerWindow.getElementsByTagName('li'); 
    var currentTicker =  tickerItems[eiuTickerStep];
    
    for(var i=0;i<tickerItems.length;i++)       
    {
         if(tickerItems[i].className.length >0 && tickerItems[i].className.indexOf('tickerItemVisible') != -1)
              tickerItems[i].className = tickerItems[i].className.replace(new RegExp("( ?|^)tickerItemVisible\\b"), "");
    }    
    
    currentTicker.className += (currentTicker.className.length>0? " ": "") + "tickerItemVisible";    
    
    setTimeout("FadeIn('" + currentTicker.id + "'," + 0 +  " )", INTERVAL);
    
    if (eiuTickerStep < tickerItems.length-1)
        eiuTickerStep++;
    else
        eiuTickerStep=0;                     
        
     setTimeout("StartEIUTicker();", 5000);
}


ImageShow();
StartFTTicker();
StartEIUTicker();



