﻿var scrollInterval=52; 				/* Velocità del movimento dello scroll; 1 pixel ogni 90 millisecondi  */
var scrollInitialPause=1000; 		/* Tempo di attesa iniziale prima che lo scroll inizi (valido al primo caricamento della pagina)  */
var scrollTotHeight=135;			/* Altezza totale ( in pixel) dei div 'contenitori' utilizzati per lo scroll delle notizie */
var arrHrefNews = new Array();
var arrHyperLink = new Array();
var heightArrDivNews = new Array();
var totHRefNews;
var spaceheight;
var marginLeft;
var objScroll;
var scroll;
var inOut=false;
var browserTypeOpera=false;
var browserTypeSafari=false;
var rollerObj=null;
var roller2Obj=null;
var roller2Obj=null;
var uzuntop=0;
var toplay=0;
var checkLang=document.location.href;
var italianLang=false;
var englishLang=false;
var editing=false;

checkLang=checkLang.toLowerCase();

divTxt ="<div id=divTxt";
divTxt2 ="<div id=divTxt2";
divtev1=" onmouseover=\"stopScroll(";
divtev2=")\" onmouseout =\"startScroll(";
divtev3=")\" ";
divtev4=" onclick='return(1)'";

usrAgent = window.navigator.userAgent.toLowerCase();
browserTypeOpera=(usrAgent.indexOf('opera') != -1)?true:false;
browserTypeSafari=(usrAgent.indexOf('safari') != -1)?true:false;
browserTypeIE8=(usrAgent.indexOf('msie 8.0') != -1)?true:false;
italianLang=(checkLang.indexOf('/it') != -1)?true:false;
englishLang=(checkLang.indexOf('/en') != -1)?true:false;
editing=(checkLang.indexOf('/nr/') != -1)?true:false;

marginLeft="5px;";
fontSize="12px;";
if((document.all) && (browserTypeOpera==false) && (browserTypeIE8==false)){
	spaceheight=9.8;
}else{
	spaceheight=12;
}


txtStyle = " style=\"visibility: hidden; line-height: 1.2; width: 170px; COLOR: #000000; margin-top: 0px; font-family: Verdana, Tahoma, sans-serif, Arial, Helvetica; font-size: " + fontSize + " font-style: normal; font-weight: normal; text-decoration: none; overflow-x: hidden; margin-left:" + marginLeft +" margin-top: 15px; margin-bottom: 5px; padding-bottom: 7px; border-bottom-style:solid; border-bottom-width: 1px; border-bottom-color: #000000;\">";

roller="<div id=\"roller\" style=\"position:absolute;left:0;top:0;\">";
roller2="<div id=\"roller2\" style=\"position:absolute;left:0;top:0;\">";


function stopScroll(idx,idx5){
	inOut=true;
	if(idx5==1)
		objd=document.getElementById('divTxt2'+idx);    
	else    
		objd=document.getElementById('divTxt'+idx);
}


function startScroll(idx2,idx5){
	inOut=false;
	if(idx5==1){    
		objd=document.getElementById('divTxt2'+idx2);    
	}else{    
		objd=document.getElementById('divTxt'+idx2);    
	}
}

function trapTab(){
	if(inOut==false)
		document.getElementById('lnkArchivioNotizie').focus();
}

function doScroll(varTipoChiamata){
	if(inOut==false){ 
		uzuntop--;    
		if(uzuntop<(-1*toplay)){    
			uzuntop=0;    
			roller2Obj.style.top=scrollTotHeight+"px";  
		}    
		rollerObj.style.top=uzuntop+"px";
		if((uzuntop+toplay)<scrollTotHeight)
			roller2Obj.style.top=""+(uzuntop+toplay)+"px";
	}
	if (varTipoChiamata==1)
			scroll=setTimeout('doScroll(0)',scrollInitialPause);
		else
			scroll=setTimeout('doScroll(0)',scrollInterval);
}


function loadScroll(){
	i=0;
	toplay=30;
	var manualScrollBarPosition = document.getElementById('NotizieAttualita');
	manualScrollBarPosition.scrollTop=0;
	document.getElementById('NotizieNoScroll').style.width=170+"px";
	for(i=0;i<totHRefNews;i++){
		objdivTxt=document.getElementById('divTxt'+i);
		objdivTxt2=document.getElementById('divTxt2'+i);
		objdivTxt.style.visibility="visible";
		objdivTxt2.style.visibility="visible";
		objdivTxt.style.top=""+toplay+"px";
		objdivTxt2.style.top=""+toplay+"px";
		toplay=toplay+heightArrDivNews[i].offsetHeight+spaceheight;
	}
	document.getElementById('NotizieNoScroll').style.width=170+"px";
	rollerObj=document.getElementById('roller');
	roller2Obj=document.getElementById('roller2');	
	rollerObj.style.top=toplay+"px";
	rollerObj.style.top=toplay+"px";
	roller2Obj.style.top=toplay+"px";
	uzuntop=1;
	doScroll(1);	
}


function loadNewsArray(){	
	var altDescNotizia;
	var divBoxNotizie = document.getElementById("NotizieNoScroll");
	arrHrefNews = divBoxNotizie.getElementsByTagName("a");
	totHRefNews = arrHrefNews.length;
	heightArrDivNews = divBoxNotizie.getElementsByTagName("div");
	for (i=0; i<totHRefNews; i++) {
		altDescNotizia = arrHrefNews[i].innerHTML;
		altDescNotizia = altDescNotizia.replace("\"","&#34")
		altDescNotizia = altDescNotizia.replace("\"","&#34")
		arrHyperLink[i] = '<a href="' + arrHrefNews[i].href + '" onfocus=trapTab()>' + arrHrefNews[i].innerHTML + '</a>';
	} 
} 

function inizializeScroll(){
	if(editing==false){
		i=0;	
		innertxt=""+roller;
		
		document.getElementById('NotizieScrollJS').style.height=scrollTotHeight+"px";
		document.getElementById('NotizieAttualita').style.height=scrollTotHeight+"px";
		document.getElementById('NotizieAttualita').style.overflowY="hidden";
		
		loadNewsArray();
		
		for(i=0;i<totHRefNews;i++){
			innertxt=innertxt+""+divTxt+""+i+""+divtev1+i+",0"+divtev2+i+",0"+divtev3+divtev4+txtStyle+arrHyperLink[i]+"</div>";
		}
		innertxt=innertxt+"</div>";
		innertxt=""+innertxt+roller2;
		for(i=0;i<totHRefNews;i++){
			innertxt=innertxt+""+divTxt2+""+i+""+divtev1+i+",1"+divtev2+i+",1"+divtev3+divtev4+txtStyle+arrHyperLink[i]+"</div>";
		}
		innertxt=innertxt+"</div>";
		
		objScroll=document.getElementById('NotizieScrollJS');
		objScroll.innerHTML=""+innertxt;
		document.getElementById('NotizieNoScroll').style.visibility="hidden";
		
		if(browserTypeSafari)
			document.getElementById('NotizieNoScroll').style.marginRight="15px";
		else
			document.getElementById('NotizieNoScroll').style.marginRight="0px";
			
		loadScroll();
		
	}
}
window.onload=inizializeScroll;