

function verifyCompatibleBrowser()
{
    this.ver=navigator.appVersion;
    this.dom=document.getElementById?1:0;
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
    this.ie4=(document.all && !this.dom)?1:0;
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
    this.ns4=(document.layers && !this.dom)?1:0;
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5);
    return this;
}

bw = new verifyCompatibleBrowser();

lstart =90; // A che altezza si vuole che inizi lo scrolling del testo: distanza in pixel dall'alto del DIV padre.
loop = true;
speed = 50; // Intervallo di tempo in millisecondi che trascorre tra ogni movimento del Layer
pr_step = 1; // Numero di pixel di cui muovere il Layer


function buildObject(obj,nest)
{
   nest = (!nest) ? '' : 'document.' +nest+ '.';

	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
  	this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
	this.scrollAltezza=bw.ns4?this.css.document.height:this.el.offsetHeight;
	this.newsScroll=newsScroll;
	this.moveIt=b_moveIt; this.x; this.y;
   this.obj = obj + "Object";
   eval(this.obj + "=this");
   return this;
}

function b_moveIt(x,y)
{
	this.x=x;this.y=y;
	this.css.left=this.x;
	this.css.top=this.y;
}

// Fa lo scrolling dell'oggetto verso l'alto
function newsScroll()
{
	if(this.y > -this.scrollAltezza) // se lo scrolling del Layer non è ancora finito...
   {
		this.moveIt(0, this.y - pr_step);
		setTimeout(this.obj+".newsScroll()",speed);
	}
   else if(loop)  // se lo scrolling del Layer è finito, MA il loop è attivato...
   {
		this.moveIt(0,lstart);
		eval(this.obj+".newsScroll()");
	}
}

// Crea l'oggetto
function InitialiseAutoScrollArea()
{
	objContainer = new buildObject('divASContainer');
	objContent = new buildObject('divASContent','divASContainer');
	objContent.moveIt(0,lstart);
	objContainer.css.visibility = 'visible';
	objContent.newsScroll();
}



// mostra i dettagli all'interno dei div

function showDetails (divID,num)
{     
   var numnext=num+1; 
   var strShow
       strShow = divID+numnext;
   var strHide
       strHide = divID+num;
       
   document.all[strShow].style.display = "block";
   document.all[strHide].style.display = "none";
}



