﻿// NEWS SCROLLER JS LIBRARY - COPYRIGHT 2007-2009 DIGITAL TRIP LTD - ALL RIGHTS RESERVED
// NO PORTION OF THIS LIBRARY MAY BE COPIED WITHOUT PRIOR WRITTEN CONSENT
var newsItems,newsItemCurr,newsItemCurrI,newsItemCurrO=0,newsItemCurrP;
var newsItemOffRight=250;
function initNewsScroller(){
  var newsScroller=$("#newsScroller");
  //var newsItems;
  if(newsScroller!=null){
    newsItems=document.getElementById('newsScroller').getElementsByTagName("li");
    if(newsItems!=null){
    //if(newsItems>0){
      for(i=0;i<newsItems.length;i++){newsItems[i].style.opacity=0;newsItems[i].style.filter='alpha(opacity=0)';newsItems[i].style.display='none';}
      newsItemCurrI=0;newsItemCurrO=1;newsItemCurrP=0;
      newsItemCurr=newsItems[newsItemCurrI];newsItemCurr.style.opacity=1;newsItemCurr.style.filter='alpha(opacity=100)';newsItemCurr.style.display='block';
      window.setTimeout(newsScrollerFadeOut,5000);
    }
  }
}
function newsScrollerNext(){
  newsItemCurrI = ++newsItemCurrI % newsItems.length;
  newsItemCurr = newsItems[newsItemCurrI];newsItemCurr.style.display='block';newsItemCurr.style.opacity=1;newsItemCurr.style.filter='alpha(opacity=100)';
  newsItemCurrO=1;
  newsScrollerFadeIn();
}
function newsScrollerFadeIn(){
  if(newsItemCurrP > 0){
    newsItemCurrP -= 2;
    newsItemCurr.style.margin='0 0 0 '+newsItemCurrP+'px';
    window.setTimeout(newsScrollerFadeIn,20);
  }else{
    newsItemCurrP=0;
    newsItemCurr.style.margin='0 0 0 0';
    window.setTimeout(newsScrollerFadeOut,2000);
  }
}
function newsScrollerFadeOut() {
  newsItemCurrO -= 0.02;
  newsItemCurrO=parseInt(newsItemCurrO*100)/100;
  if(newsItemCurrO > 0){
    newsItemCurr.style.opacity=newsItemCurrO;newsItemCurr.style.filter='alpha(opacity='+(newsItemCurrO*100)+')';
    window.setTimeout(newsScrollerFadeOut, 20);
  }
  else {
    newsItemCurr.style.opacity=0;newsItemCurr.style.filter='alpha(opacity=0)';newsItemCurr.style.display='none';
	newsItemCurrP=newsItemOffRight;newsItemCurrO=0;
    newsScrollerNext();
  }
}
