
function ferma(a,b,c) {
inizio=a;
fine=b;
cc=c;
INTERVAL =cc;
clearTimeout('scrollIt(inizio,fine)', INTERVAL);
runPage(inizio,fine,cc)
}

function runPage(a,b,c) {
inizio=a;
fine=b;
cc=c;
interloop=true;
if (document.all) {
  ver5 = false;
  doc = "document.all";
  sty = ".style";
  htm = "";
} else {
  ver5 = false;
  doc = "document";
  sty = "";
  htm = ".document";
}

var scrollTimer = null;
var cT = 0; var cL = 0; var cB = 0; var cR = 0;

INTERVAL =cc;
SCROLL = 600;
CURTOP = 600;
FADE = (fine-inizio)*1;
SPEED = (fine-inizio)*1;

bWriting = false;
  scrollControl(inizio,fine);
}

function scrollControl(a,b) {
inizio=a;
fine=b;

  lyrSTY = eval(doc + '["newsLayer"]' + sty);lyrHTML = eval(doc + '["newsLayer"]' + htm);
  if (document.all) {
    lyrSTY.filter = "progid:DXImageTransform.Microsoft.Fade(FADE)";
    (newsLayer.filters[0]) ? ver5 = true : ver5 = false;
  }
  (interloop)? curArt=inizio-1:clearTimeout('scrollIt(inizio,fine)', INTERVAL);
	interloop=false;
	scrollIt(inizio,fine);
}

function scrollIt(a,b) {
inizio=a;
fine=b;

  (document.all && ver5) ? newsLayer.filters[0].apply() : void(null);
  lyrSTY.visibility = 'hidden';
  (document.all && ver5) ? newsLayer.filters[0].play() : void(null);
  lyrSTY.top = (parseInt(lyrSTY.top) + CURTOP);
  if (document.all) {
    lyrHTML.innerHTML = writeArticle(curArt);
  } else {
    if(bWriting == true) {
      setTimeout('scrollIt(inizio,fine)', INTERVAL);
    } else {
      lyrHTML.open();lyrHTML.write(writeArticle(curArt));lyrHTML.close();
    }
  }
  clipScroll(0, 0, 0, 585);lyrSTY.visibility = 'visible';scroll(inizio,fine);
}

function scroll(a,b) {
inizio=a;
fine=b;
  if(scrollNews(cT, cL, cB, cR)) {
  setTimeout('scrollNew()', SPEED);
  } else {
  if(curArt < fine-1) {
  	curArt++;
  	setTimeout('scrollIt(inizio,fine)', INTERVAL);
    } else {
    (interloop)? curArt=inizio-1:clearTimeout('scrollIt(inizio,fine)', INTERVAL);
    }
    
}
}



function writeArticle(elt) {
  
  var xText = '<table border="1" cellpadding="0" cellspacing="0" bordercolor="#663300" bordercolorlight="#CC9900" bordercolordark="#663300" bgcolor="#DEDDF6" width="600" height="490"><tr><td align="center" valign="center" bgcolor="#663300"><img align="center" src="' + News[elt].img + '"><' + '/' + 'td><tr><td align="center" height="25" valign="top"><p class=brown>'+ News[elt].date + '</p><' + '/' + 'td><' + '/' + 'tr><tr><td align="center" height="25" valign="top" bgcolor="#663300"><a href="' + News[elt].url + '"><img align="center" src="img/freccia.gif" alt="play single step"><'+'/'+'a><' + '/' + 'td><' + '/' + 'tr><' + '/' + 'table>';

	  return xText;
}

function clipScroll(cTop, cLeft, cBottom, cRight) {
  if(document.all) {
    lyrSTY.clip = 'rect(' + cTop + ' ' + cRight + ' ' + cBottom + ' ' + cLeft + ')';
  } else {
    lyrSTY.clip.left = cLeft;lyrSTY.clip.right = cRight;lyrSTY.clip.top = cTop;lyrSTY.clip.bottom = cBottom;
  }
  cT = cTop; cL = cLeft;cB = cBottom; cR = cRight;
}

function scrollNews(oT, oL, oB, oR) {
  topY = parseInt(lyrSTY.top);
  if (oB >= CURTOP) {
    return true;
  } else {
    clipScroll(oT, oL, oB + SCROLL, oR);lyrSTY.top = topY - SCROLL;
    return false;
  }
}

