/*Browsercheck:*/
ie=document.all?1:0 // Internet Explorer
n=document.layers?1:0 // Netscape 4.x
var whichDom = "", styleObj = "", howDom ="", writeObj =""
var isNav4, isNav6, isIE
var isBrand = navigator.appName
var agt = navigator.userAgent.toLowerCase()
var navVer = parseInt(navigator.appVersion)
isNav4 = (isBrand == "Netscape" && navVer < 5) ? true : false
isNav6 = (isBrand == "Netscape" && navVer >= 5) ? true : false
isNav46 = ((isBrand == "Netscape") && (parseFloat(navigator.appVersion) >= parseFloat(4.6)) && (parseFloat(navigator.appVersion) < parseFloat(4.7))) ? true : false
isNav47 = ((isBrand == "Netscape") && (parseFloat(navigator.appVersion) >= parseFloat(4.7))) ? true : false
isIE = ((agt.indexOf("msie") != -1) && (parseInt(navVer) >= 4)) ? true : false
var doc = document
var layers = doc.layers
var all = doc.all
if (layers)  {
whichDom = '["'
styleObj = '"]'
} else if (all)  {
whichDom = ".all."
styleObj = ".style"
} else {
whichDom = '.getElementById("'
styleObj = '").style'
}
if (layers)  {
howDom = '.'
writeObj = '.'
} else if (all)  {
howDom = ".all."
writeObj = ""
} else {
howDom = '.getElementById("'
writeObj = '")'
}
function setObject(obj) {
var theObj
if (typeof obj == "string")
theObj = eval("document" + whichDom + obj + styleObj)
else
theObj = obj
return theObj
}
//Content object reference
function objectForWriting(obj,nest) {
var theObj
if (typeof obj == "string")
if (n)//Navigator 4.x
theObj = eval(nest + "document" + howDom + obj + writeObj + "document");
else 
theObj = eval("document" + howDom + obj + writeObj);
else {
theObj = obj
}
return theObj
}
var lines = 3;
var currentNews=0;
betweendelay=3000
var loop=1
FontFace='Tahoma, Arial, Verdana, Helvetica, sans-serif;'
fadeback=0
colors=new Array()
colors[0]='#AAAAAA'
colors[1]='#999999'
colors[2]='#777777'
colors[3]='#555555'
colors[4]='#777777'
colors[5]='#999999'
colors[6]='#AAAAAA'
fadeInit=new Function("oNews=new makeObj('divNews1','divCont'); fadeNews(0)");
function makeObj(obj,nest){
nest=(!nest) ? '':'document.'+nest+'.'
this.css=setObject('divNews1');
this.writeref=objectForWriting(obj, nest);
this.fadeIt=b_fadeIt
this.obj = obj + "Object"; 	eval(this.obj + "=this")	
}
function b_fadeIt(font,speed,fn,num,c0,c1,c2,c3,c4,c5,c6){
if(num<arguments.length && arguments[num]!=0){
writetext='<hr size="1" width="310">';
for (var i=0; i<lines; i++) { 
type=news[(currentNews+i)%newsCounter]["type"];
time=news[(currentNews+i)%newsCounter]["time"];
if (news[(currentNews+i)%newsCounter]["text"].length>60)
text=news[(currentNews+i)%newsCounter]["text"].slice(0,60)+"...";
else
text=news[(currentNews+i)%newsCounter]["text"];
link=news[(currentNews+i)%newsCounter]["link"];
target=news[(currentNews+i)%newsCounter]["target"];
writetext+='<a href="'+link+'"'
+' target="'+target+'"'
+' style="text-decoration:none;">'
+'<font face="'+font+'" color="'+arguments[num]+'">'
+'<font color="#FF9933"><b>'+time+' </b></font>'
+text
+'</font></a><br>';
writetext+='<hr size="1" width="100%">';
}
if(n){this.writeref.write(writetext); this.writeref.close()}
if (isNav6) this.writeref.innerHTML=writetext;
if(ie) this.writeref.innerHTML=writetext		
num++
setTimeout(this.obj+'.fadeIt("'+font+'",'+speed+',"'
+fn+'",'+num+',"'+c0+'","'+c1+'","'+c2+'","'+c3+'","'+c4+'","'+c5+'","'+c6+'")',speed)
}else setTimeout('eval('+fn+')',betweendelay)
}
function fadeNews(num){
if (top.news==null) {
alert("Warning: file news non caricato! Aggiorna la pagina.");
return;
}
currentNews=num;
if(num<news.length){
fn=fadeback?'fadeBack('+num+')':'fadeNews('+(num+1)+')';
oNews.fadeIt(FontFace,100,fn,7,
colors[0],colors[1],colors[2],colors[3],colors[4],colors[5],colors[6])
}else if(loop)fadeNews(0)
}
function fadeBack(num){
if(num>=0){
oNews.fadeIt(FontFace,100,'fadeNews('+(num+1)
+')',7,colors[6],colors[5],colors[4],colors[3],colors[2],colors[1],colors[0])
}
}
