


   var i = 0; 
   var TextNumber = 0;
   var TextInput = new Object();
   var HelpText="";                              
   var Text = "";  
   var Speed=300
   var WaitSpace="           "                 


TextInput[0] = "ALL THE BEST !!!!!!!";  
TextInput[1] = "   -- muzic shop --  "
TextInput[2] = "La tua musica nel centro di IMOLA";
TextInput[3] = "No alla guerra"
TextInput[4] = "evviva l'amore"

TotalTextInput = 4; // (0, 1, 2, 3, 4)


for (var addWait = 0; addWait <= TotalTextInput; addWait++) 

   { TextInput[addWait]+=WaitSpace; }

	

var TimerId

var TimerSet=false;


function startBanner (form)  

   {

   if (!TimerSet)

      {

      TimerSet=true;

      banner();

      }

   }


function banner() 

   {

   Text=rollMessage();

   TimerId = setTimeout("banner()", Speed);

   window.status=Text;

   }


function rollMessage () 

   {

   Wait_yn=false;

   i++;

   var CheckSpace = HelpText.substring(i-1, i);

   CheckSpace = "" + CheckSpace;

   if (CheckSpace == " ") 

      {i++;}

   if (i >= HelpText.length+1) 

      {

      i=0; 

      if (TextNumber < TotalTextInput) 

         {TextNumber++;} 

      else 

         {TextNumber = 0;} 

      initBanner();

      }

   Text = HelpText.substring(0, i);

   return (Text);

   }


function initBanner() 

   {

   Text = TextInput[TextNumber];

   HelpText = Text;

   startBanner ();


   }




//                  MENU

var name,ygoal
var idtime  // memorizza l'ID del setTimeout

// Costruisce l'istruzione adatta per i layer sia
// per Netscape JavaScript che per Microsoft JScript

function makeName (layerID) {
  if (navigator.appName=="Netscape") 
     { refname = eval ("document." + layerID)}
  else 
     { refname = eval ("document.all."+layerID+".style")}
	 return refname
}


// fa scorrere di xhop, yhop pixel ogni delay millisecondi
// fino a che il layer raggiunge le coordinate xgoal

function slide() {
if (parseInt (name.left)!= ygoal)
    {name.left = ygoal
     }
}



// MENU A DISCESA



// Costruisce le istruzione per i layers adatte per i vari browser
function setVariables(){
	y=-50;ob=1;max=50 ; // la var x=indica il n. di bottoni
        if (document.all) {
		v=".top=",dS="document.all.",sD=".style";}
	else if (document.layers) {
		v=".Top=",dS="document.layers.",sD=".style";}
	else if (document.getElementById) {
		v=".Top=",dS="document.getElementById(''",sD="'').style";
		}
	
}


function setVariables1(){
	y=0;ob=1; // la var x=indica il n. di bottoni
        if (document.all) {
		v=".left=",dS="document.all.",sD=".style";}
	else if (document.layers) {
		v=".left=",dS="document.layers.",sD=".style";}
	else if (document.getElementById) {
		v=".left=",dS="document.getElementById(''",sD="'').style";
		}
	
}

// Scendere uno ad uno i pulsanti del menu
function scrolleft(){
if (ob<9){ 
	objectX= "puls" + ob;
	y-=5;
	eval(dS + objectX + sD + v + y);
	if (y>-120) setTimeout ("scrolleft()",20)
	else y=0, ob+=1, setTimeout("scrolleft()",20)
	}
else if (ob=5) {y=-40;scrollmenu();}

}









function scrollOn(){
if (ob<9){ 
	objectX= "puls" + ob;
	y+=10;
	eval(dS + objectX + sD + v + y);
	
	if (y<max) setTimeout ("scrollOn()",20)
	else y=-50, max+=30, ob+=1, setTimeout("scrollOn()",20)
	}
else{
	setTimeout("setVariables1();scrolleft();",2000)

}
}



function scrollmenu(){

	objectX= "menu";
	y+=5;
	eval(dS + objectX + sD + v + y);
	if (y<0) setTimeout ("scrollmenu()",20)

}



// Chiudere il menu un tot tempo dopo l'evento onmouseout

function closeMn(){

	name = makeName("mn");
	ygoal=-130; 
	slide();
	name = makeName("menu");
	ygoal=0;
	slide();
}

function clos(){

	idtime = setTimeout("closeMn()",3000);
}


// Se scrolli la finestra il menu ti segue


NS6 = (document.getElementById&&!document.all)
IE = (document.all)
NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4")
lastY=0
YOffset=10
staticYOffset=0




function makeStatic() {
bssm=makeName('menu');
bssmm=makeName('mn');
if (NS||NS6) {winY = window.pageYOffset;}
if (IE) {winY = document.body.scrollTop;}
if (NS6||IE||NS) {
if (winY!=lastY&&winY>YOffset-staticYOffset) {
smooth = .2 * (winY - lastY - YOffset + staticYOffset);}
else if (YOffset-staticYOffset+lastY>YOffset-staticYOffset) {
smooth = .2 * (winY - lastY - (YOffset-(YOffset-winY)));}
else {smooth=0}
if(smooth > 0) smooth = Math.ceil(smooth);
else smooth = Math.floor(smooth);
if (IE) {bssm.pixelTop+=smooth;bssmm.pixelTop+=smooth;}
if (NS6||NS) {bssm.Top=parseInt(bssm.Top)+smooth;bssmm.Top=parseInt(bssm.Top)+smooth;}
lastY = lastY+smooth;
setTimeout('makeStatic()', 1)}}





//

function out(c) {
	c.style.backgroundColor='#000000';
}



// Cambia colore


var primo_onmouseover_testo = "#000000"; 
var primo_onmouseover_sfondo = "#ff0000";
var primo_onmouseover_bordo = "#980000 1px solid";
var primo_onmouseout_testo = "#ffffff";
var primo_onmouseout_sfondo = "#000000";
var primo_onmouseout_bordo = "#0000ff 1px solid";



	// browser dell'utente
var ns = (navigator.appName.indexOf('Netscape')>-1); // se browser è netscape
var ie = (navigator.appName.indexOf('Microsoft Internet Explorer')>-1); // se browser è internet explorer



function text_onmouse(e,primo) {
 if(ns) var sorgente = e.target;
 else var sorgente = event.srcElement;
 
 if(sorgente.nodeType == 3) {
  sorgente = sorgente.parentNode;
}
 
 if(primo) {
  colore_testo = primo_onmouseover_testo;
  colore_sfondo = primo_onmouseover_sfondo;
  bordo = primo_onmouseover_bordo;
 } else {
  colore_sfondo = primo_onmouseout_sfondo;
  colore_testo = primo_onmouseout_testo;
  bordo = primo_onmouseout_bordo;
 } 
 
 sorgente.style.color = colore_testo;
 sorgente.style.backgroundColor = colore_sfondo;
 //sorgente.style.border = bordo;
}
