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) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 


var count=1;
var div_id;
var tail;
var timerB;
var timerA;

function effect()
{
    div_id='row'+count;
    tail='row'+(count+display_rows);
    clearTimeout(timerA);
    clearTimeout(timerB); 
    timerA=setTimeout("opacity(div_id, 100, 0, 1000);  scroll_once(); document.getElementById('effect_container').innerHTML+='<table id=\"'+tail+'\">'+document.getElementById(div_id).innerHTML+'</table>'; ",5000); 
}






/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=0 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=3 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=pausespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''

function scrollmarquee()
{
    cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px" //move scroller upwards
}

function initializemarquee()
{
  cross_marquee=document.getElementById("vmarquee")
  cross_marquee.style.top=0
  marqueeheight=document.getElementById("marqueecontainer").offsetHeight
  actualheight=cross_marquee.offsetHeight //height of marquee content (much of which is hidden from view)
  if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
  cross_marquee.style.height=marqueeheight+"px"
  cross_marquee.style.overflow="scroll"
  return
  }
  effect();
}

function scroll_once()
{
  copyspeed=marqueespeed;
  timerB=setTimeout('lefttime=setInterval("scrollmarquee(); check_scroll(parseInt(cross_marquee.style.top));",30); ', delayb4scroll)
}

function check_scroll(initial_top)
{
  
  if (parseInt(cross_marquee.style.top)%117==0)
  {
    copyspeed=pausespeed; 
    lefttime=window.clearInterval(lefttime);
    parentObj = document.getElementById(div_id).parentNode;
    childObj = document.getElementById(div_id); 
    parentObj.removeChild(childObj);
    cross_marquee.style.top="0px" 
    count++;
    effect(count);
  }
}

if (window.addEventListener)
window.addEventListener("load", initializemarquee, false)
else if (window.attachEvent)
window.attachEvent("onload", initializemarquee)
else if (document.getElementById)
window.onload=initializemarquee



function stop()
{
   copyspeed=pausespeed; 

}

function play()
{
    copyspeed=marqueespeed;

}