myObject=new Object();
			mioTempo=new Object();
			
			ie_browser=window.showHelp; 
			opera_browser=window.opera;
			mac_browser=navigator.userAgent.indexOf("Mac")+1;
			firefox_browser=false;
			
			if(navigator.vendor)
				firefox_browser=navigator.vendor.toLowerCase().indexOf("firefox")+1;

			myVar1=false;
			myVar2=false;
			
			myList_element=document.getElementsByTagName("UL");
			
			
			function vscroll_data0()
			{
			
				this.container_width = 220
				this.container_height = 15
				this.top_pause_offset = 1
			
				this.initial_scroll_delay = 0
			
				this.animation_delay = 20
				this.animation_jump = 2
			
				this.animation_delay_mac = 50
				this.animation_jump_mac = 8
			
				this.container_styles = "border-style:dashed; border-color:#000000; border-width:0px; padding-right:0px; padding-left:0px; "
				this.item_styles = "color:#653e3f; text-align:left; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none; border-style:none; border-width:0px; padding-left:0px; "
				this.item_link_styles = "color:#333333; font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; "
				this.item_link_hover_styles = "color:#AE384C; font-family:Arial; font-size:11px; font-weight:normal; text-decoration:none; "
			}
			
			
			function gestione_evento_onClick(e)
			{
				if(myVar2)return false;
			};
			
			//Gestisce la visualizzazione del testo dentro la finestra a scorrimento
			function FinestraScorrimento(DatiScorrimento,id)
			{
				z12="#vscroll"+id;
				stileScorrimento="<style id='ssvscroll"+id+"' type='text/css'>";
				stileScorrimento+="#vsborderc"+id+" {font-size:1px;position:relative;width:"+DatiScorrimento.container_width+"px;height:"+DatiScorrimento.container_height+"px;}";
				stileScorrimento+="#vsborder"+id+" {"+DatiScorrimento.container_styles+"height:100%;}";
				stileScorrimento+=z12+" {position:relative;overflow:hidden;width:100%;height:100%;}";
				stileScorrimento+=z12+" ul {-moz-user-select:none;margin:0px;padding:0px;list-style:none;position:absolute;top:"+DatiScorrimento.container_height+"px;width:100%;}";
				stileScorrimento+=z12+" ul li{-moz-user-select:none;cursor:default;margin:0px;"+DatiScorrimento.item_styles+"}";
				stileScorrimento+=z12+" ul li a{margin:0px;"+DatiScorrimento.item_link_styles+"}";
				stileScorrimento+=z12+" ul li a:hover{"+DatiScorrimento.item_link_hover_styles+"}";
				stileScorrimento+="</style>";
				document.write(stileScorrimento);
			}
			
			function MuoviTesto()
			{
				for(i=0;i<myList_element.length;i++)
				{
					myList_parent_element=myList_element[i].parentNode;
					
					if(id_parent_element=myList_parent_element.id)
					{
						if(id_parent_element.indexOf("vscroll")>-1)
						{
							myObject[id_parent_element]=myList_parent_element;
							id_parent_element=id_parent_element.substring(7);
							DatiScorrimento=new window["vscroll_data"+id_parent_element];
							myList_parent_element.parentNode.id="vsborder"+id_parent_element;
							myList_parent_element.parentNode.parentNode.id="vsborderc"+id_parent_element;
							FinestraScorrimento(DatiScorrimento, id_parent_element);
							myList_parent_element.style.display="block";
							(my_list_object=myList_parent_element.firstChild).id="PrimoFiglio"+id_parent_element;
							my_list_element_object=my_list_object.childNodes;
							
							for(j=0;j<my_list_element_object.length;j++)
							{
								if(my_list_element_object[j].tagName=="LI")
								{
									my_list_element_object[j].id="psitem"+my_list_element_object[j].offsetTop;
									my_list_element_object[j].onselectstart=function(){return false};
									my_list_element_object[j].ondrag=function(){return false};
									riferimenti=my_list_element_object[j].childNodes;
									for(n=0;n<riferimenti.length;n++)
									{
										if(riferimenti[n].tagName=="A")
										{
											riferimenti[n].onclick=function()
											{	
												if(!(ie_browser && mac_browser))
												{
													if(ie_browser || opera_browser)
														document.attachEvent("onclick",gestione_evento_onClick);
													else 
														document.addEventListener("onclick",gestione_evento_onClick,false);
												}
											}
										}
									}
								}
							}
							
							if((!firefox_browser)&&(!(ie_browser && mac_browser)))
							{
								myList_parent_element.onmousedown=function()
								{
									myVar2=false;
									myVar1=this.firstChild;
								};
							}
							
							if(!(ie_browser && mac_browser))
							{
								if((ie_browser)||(opera_browser))
								{
									document.attachEvent("onmousemove",gestione_evento_movemouse);
									
									document.attachEvent("onmouseup",gestione_evento_mousesopra);
									
									if(ie_browser)
										document.documentElement.attachEvent("onmouseleave",gestione_evento_mousesopra);
								}
								else 
								{
									document.addEventListener("mousemove",gestione_evento_movemouse,false);
									
									document.addEventListener("mouseup",gestione_evento_mousesopra,false);
								}
							}
							else 
							{
								myList_parent_element.onmouseout=function()
								{
									if(!elementPosition(event.toElement))
										gestioneEventiBrowser(event,1);
								};
							}
							
							my_list_object.onselectstart=function(){return false};
							
							myList_parent_element.onselectstart=function(){return false};
							
							myList_parent_element.onmouseover=function()
							{
								clearTimeout(mioTempo[this.id]);
								mioTempo[this.id]=null;
							};
							
							tdly=DatiScorrimento.animation_delay;
							tjmp=DatiScorrimento.animation_jump;
							if(mac_browser)
							{
								tdly=DatiScorrimento.animation_delay_mac;
								tjmp=DatiScorrimento.animation_jump_mac;
							}
							
							myList_parent_element.setAttribute("psid",id_parent_element);
							myList_parent_element.setAttribute("psoffset",DatiScorrimento.top_pause_offset);
							myList_parent_element.setAttribute("psdly",tdly);
							myList_parent_element.setAttribute("psjmp",tjmp);
											
							setTimeout("muovi_elementi("+id_parent_element+","+DatiScorrimento.top_pause_offset+","+tdly+","+tjmp+")",DatiScorrimento.initial_scroll_delay*1000);
							
						}
					}
				};
			}
			
			//Codice che gestisce le azioni del mouse quando si passa sopra al controllo
			function gestione_evento_movemouse(e)
			{
				gestioneEventiBrowser(e);
				if(ie_browser)e=event;
			};
			
			
			function gestione_evento_mousesopra(e)
			{
				myVar1=false;
				gestioneEventiBrowser(e);
			};
			
			function gestioneEventiBrowser(ev, pos)
			{
				if(ie_browser)
				{
					ev=event;
					selEle=ev.srcElement;
				}
				else
				selEle=ev.target;
				if((!elementPosition(selEle))|| pos)
				{
					if(!myVar1)
					{
						for(i in mioTempo)
						{
							if(!mioTempo[i])
							{
								myEle=document.getElementById(i);
								muovi_elementi(myEle.getAttribute("psid"), myEle.getAttribute("psoffset"), myEle.getAttribute("psdly"), myEle.getAttribute("psjmp"));	
							}
						}
					}
				}
			};
			
			function elementPosition(elePos)
			{
				do
				{
					if((elePos.id)&&(elePos.id.indexOf("vscroll")>-1))
						return 1;
				}
				while(elePos=elePos.parentNode)
			};
			
			function muovi_elementi(ele,offset,delay, slt)
			{
				myTime=delay;
				myEle=document.getElementById("PrimoFiglio"+ele);
				myElePos=document.getElementById("vscroll"+ele);
				if(myEle.offsetTop<-myEle.offsetHeight)
					myEle.style.top=myElePos.offsetHeight+"px";
				else 
				{
					myEle.style.top=myEle.offsetTop-slt+"px";
					if((myEle.offsetTop-offset)<slt)
					{
						for(i=0;i<slt;i++)
						{
							elePos=Math.abs(myEle.offsetTop-offset-i);
							if(element=document.getElementById("psitem"+(elePos)))
							{
								if(ele_value=element.getAttribute("delay"))
								{
									setTimeout("posiziona_elemento("+ele+","+i+")",myTime);
									myTime=parseInt(ele_value)*1000;
								}
							}
						}
					}
				}
				mioTempo["vscroll"+ele]=setTimeout("muovi_elementi("+ele+","+offset+","+delay+","+slt+")",myTime);
			};
			
			//Funzione eseguita dopo ogni volta che si ferma il testo
			function posiziona_elemento(ele, pos)
			{
				aobj=document.getElementById("PrimoFiglio"+ele);
				aobj.style.top=aobj.offsetTop-pos+"px";
			};