﻿
var tickspeed=10000 //ticker speed in miliseconds (2000=2 seconds)
var enablesubject=0 //enable scroller subject? Set to 0 to hide

function contractall(tickerID){
    var inc=0
     while (document.getElementById(tickerID+inc)){
        document.getElementById(tickerID+inc).style.display="none"
        inc++
    }
}
function expandone(tickerID)
{
    try
    {     

        var currentDiv = 0
        var totalDivs = 0;
        
        //find currently selected
        var inc=0
        while (document.getElementById(tickerID+inc)){
            if (document.getElementById(tickerID+inc).style.display =="block")
                currentDiv = inc;
            inc++;
            totalDivs++;
        }


	//next div id
        nextDiv= (currentDiv  < totalDivs -1) ? currentDiv +1 : 0

        var currentDivObj=document.getElementById(tickerID+currentDiv )
 	var nextDivObj=document.getElementById(tickerID+nextDiv)

	//contractall(tickerID)
        
        //selectedDivObj.style.display="block"
	//fade out
	opacity(tickerID+currentDiv, 100, 10, 1000);
	currentDivObj.style.display="none";
	//fade in
        opacity(tickerID+nextDiv, 10, 100, 1000);     
	nextDivObj.style.display="block";


        setTimeout("expandone('" + tickerID +  "')",tickspeed)
    }
    catch (e){
        //alert(e);
    }
}

function startscroller(tickerID){
    var rand_no = Math.random();
    rand_no = rand_no * 1000;

    setTimeout("expandone('" + tickerID + "')", tickspeed);
}


function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 
//change the opacity for different browsers 
function changeOpac(opacity, id) { 
if (document.getElementById(id))
{
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
    }
} 
