function Scroller(){
 }

Scroller.objs=new Array(0);

Scroller.addPanel= function(objid,scallspeed,time,wiattime,parentH,isSlide){
 Scroller.objs[objid]=new Array(0);
 Scroller.objs[objid][0]=document.getElementById(objid);
 Scroller.objs[objid][1]=scallspeed;
 Scroller.objs[objid][2]=time;
 Scroller.objs[objid][3]=null; //timer interval
 Scroller.objs[objid][4]=wiattime; 
 Scroller.objs[objid][5]=parentH;
 Scroller.objs[objid][6]=isSlide;

}



Scroller.move = function(objid) {
  var panel=Scroller.objs[objid];
  var obj=panel[0];
  var newtop=parseInt(obj.style.top)+panel[1];

  if (panel[4]!=0)
  {

	  if (panel[4]<0){
		  Scroller.stop(objid);
		  Scroller.start(objid);
		  panel[4]=-panel[4];
	  }
	  else
	  if (newtop % panel[5] == 0)
		{
		  Scroller.stop(objid);
		  Scroller.startLong(objid);
		  panel[4]=-panel[4];
		}
  }

  if( newtop <= -obj.offsetHeight)
    if (panel[6])
	  { obj.style.top=0;
        
	 } else { obj.style.top = panel[5]+"px";}
  else{
     obj.style.top = newtop+"px";
     //alert(newtop+":"+obj.style.top);
 }

}


Scroller.stop= function(objid){
	
	if (Scroller.objs[objid][3]!=null)
	{
		clearInterval(Scroller.objs[objid][3]);
	    Scroller.objs[objid][3]=null;
	}
}

Scroller.start= function(objid){
 if(Scroller.objs[objid][3]==null)
	{
	  Scroller.objs[objid][3]=setInterval("Scroller.move('"+objid+"')",Scroller.objs[objid][2]);	
	}
}

Scroller.startLong= function(objid){
 if(Scroller.objs[objid][3]==null)
	{
	  Scroller.objs[objid][3]=setInterval("Scroller.move('"+objid+"')",Scroller.objs[objid][4]);	
	}
}

Scroller.startAll = function(){
   for (var i in Scroller.objs )
	  Scroller.start(i);

}

