
var mc=numero_notizie; /* numero di notizie */

var inoout=false;

var spage;
var cvar=0,say=0,tpos=0,enson=0,hidsay=0,hidson=0;
var tmpv=172;


var psy = new Array();
var height_news = new Array();

var uzunobj=null;
var uzuntop=0;
var toplay=0;
	
function print(s){
	debug=document.getElementById("debugjs");
	debug.innerHTML=""+debug.innerHTML + "<br/>" + s;
}


function mdivmo(gnum) {
	inoout=true;

	if((linka[gnum%mc].length)>2)
	{
		objd=document.getElementById('d'+gnum);
		objd2=document.getElementById('hgd'+gnum);

		objd.style.cursor='pointer';
		objd2.style.cursor='pointer';

		objd.style.textDecoration='none';
		objd2.style.textDecoration='none';

		window.status=""+linka[gnum%mc];
	}
}

function restime(gnum2) {
	inoout=false;
	
	objd=document.getElementById('d'+gnum2);
	objd2=document.getElementById('hgd'+gnum2);

	objd.style.textDecoration='none';
	objd2.style.textDecoration='none';

	window.status="";
}

function butclick(gnum3) {
	gnum3mc = gnum3 % mc;
	if(linka[gnum3mc].substring(0,11)=="javascript:"){
		eval(""+linka[gnum3mc]);
	}else{
		if((linka[gnum3mc].length)>3){
			if((trgfrma[gnum3mc].indexOf("_parent")>-1)){
				eval("parent.window.location='"+linka[gnum3mc]+"'");
			}else if((trgfrma[gnum3mc].indexOf("_top")>-1)){
				eval("top.window.location='"+linka[gnum3mc]+"'");
			}else{
				window.open(''+linka[gnum3mc],''+trgfrma[gnum3mc]);
			}
		}
	}
}

function dotrans()
{
	if(inoout==false){

		uzuntop--;
		if(uzuntop<(-1*toplay)) {
			uzuntop=355;
		}

		uzunobj.style.top=uzuntop+"px";
	}

	if(psy[(uzuntop*(-1))+4]==3) {
		setTimeout('dotrans()',fermo_sulla_notizia+velocita); /*0 è il tempo in cui sta fermo su una notizia*/
	}

	else {
		setTimeout('dotrans()',velocita);
	}	
	
}


function initte3() {
	i=0;
	toplay=4;
	for(i=0;i<mc_with_duplicates;i++) {
		objd=document.getElementById('d'+i);
		objd.style.visibility="visible";
		objd.style.top=""+toplay+"px";
		psy[toplay]=3;
		toplay=toplay+height_news[i%mc]+spazio_notizia;
		if (i%mc == mc-1) {
			toplay = toplay + spazio_notizia;
		}
	}

	uzunobj=document.getElementById('enuzun');
	uzunobj.style.left=8+"px";
	uzunobj.style.height=toplay+"px";
	uzunobj.style.width=tmpv+"px";
	uzuntop=355; /*questo credo mi dica dove inizia a scorrere*/
	dotrans();
}

function initte2() {
	// we now know the size of enuzun
	i=0;
	for(i=0;i<mc;i++) {
		objd=document.getElementById('d'+i);
		height_news[i]=objd.offsetHeight;
	}

	box=document.getElementById("enuzun");
	mc_with_duplicates = mc;
	for (j=0;j<10;j++) {
		box.innerHTML= box.innerHTML + gennews(mc_with_duplicates) 
		mc_with_duplicates = mc_with_duplicates + mc;
	}
	setTimeout('initte3()',500);
}


function initte() {
	innertxt="<div id=\"enuzun\" style=\"position: absolute; left: 0px; top: 0px; z-index: 7;\">";

	spage=document.getElementById('spagens');
	spage.innerHTML=innertxt+gennews(0)+"</div>";
	spage.style.left="0px";
	spage.style.top="0px";

	setTimeout('initte2()',500);
}


function gennews(start){
	accumulator="";
	for(i=start;i<start+mc;i++)
	{
		accumulator=accumulator+" "+
			"<div id=\"d"+i+"\" "+
			  "onmouseover=\"mdivmo("+i+")\" "+
			  "onmouseout =\"restime("+i+")\" "+
			  "onclick=\"butclick("+i+")\" "+
			  "style=\"position: absolute;"+
			          "visibility: hidden;"+
				  "width: "+tmpv+"px;"+
				  "left: 0px;"+
				  "top: 0px;"+
				  "padding: 0px;"+
			    	  css_body+
				  "z-index: 7;\""+
			">"+
			  "<div id=\"hgd"+i+"\" "+
			    "style=\"position:relative;"+
			    "width:"+tmpv+"px;"+
			    "padding: 0px;"+
			    css_title+
			    "z-index: 7;\""+
			  ">"+
			  titlea[i-start]+
			  "<br>"+
			  "</div>"+
			texta[i-start]+
			"</div>";
	}
	return accumulator;
}

window.onload=initte;

