var arrStatiSchede = new Array(-1,-1,-1,-1);
var arrSchedeCheScrollano = new Array(-1,-1,-1,-1);
var arrSlideSpeed = new Array(130,130,130,130);

function cs_scroll(oggetto,numeroscheda){
 sc_inizializzaScroller(oggetto,numeroscheda);
}

function sc_inizializzaScroller(obj,numeroscheda){
		if(arrSchedeCheScrollano[numeroscheda-1] == 1)
			return false;
		if(arrStatiSchede[numeroscheda-1]==1){
			obj.style.marginLeft = "-251px";			
			obj.style.width = "421px";
		}else{
			obj.style.marginLeft = "138px";			
			obj.style.width = "32px";		
		}
		arrSchedeCheScrollano[numeroscheda-1] = 1;
		sc_scrollDiv(obj,arrStatiSchede[numeroscheda-1],numeroscheda-1);
}

function sc_scrollDiv(obj,senso,numeroscheda){//senso vale 1 o -1, vale -1 quando la scheda si chiude,1 quando si apre  if(sc_slidespeed < 1)
    var nuovaLeft = parseInt(obj.style.marginLeft)+(arrSlideSpeed[numeroscheda]*senso);
  	var nuovaWidth = parseInt(obj.style.width)-(arrSlideSpeed[numeroscheda]*senso);
	if (nuovaWidth > 421 || nuovaWidth < 32){
		obj.style.width = senso==-1?"421px":"32px";
		obj.style.marginLeft = senso==-1?"-251px":"138px";
		arrStatiSchede[numeroscheda] = senso*-1;
		arrSchedeCheScrollano[numeroscheda] = -1;
		arrSlideSpeed[numeroscheda] = 130;
		return false;//smettiamo di fare lo slide
	}
  	obj.style.marginLeft = nuovaLeft+"px";
  	obj.style.width = nuovaWidth+"px";
	arrSlideSpeed[numeroscheda] = parseInt(arrSlideSpeed[numeroscheda] - (arrSlideSpeed[numeroscheda] / 3) +0.5);
	setTimeout("sc_scrollDiv(document.getElementById('"+obj.id+"'),"+senso+","+numeroscheda+")",40);
}