var isN4, isN6, isIE, init_var

if (document.layers)	{
	isN4 = true;
} else if (document.all) {
	isIE = true;
} else if (document.getElementById) {
	isN6 = true;
}

function hideforms(obj) { return; }


//metto io
function regenerate(){
	window.location.reload()
	}
	function regenerate2(){
	if (document.layers){
	setTimeout("window.onresize=regenerate",450)
	intializemarquee()
	}
	}
	
	function intializemarquee(){
	document.cmarquee01.document.cmarquee02.document.write(newsaran)
	document.cmarquee01.document.cmarquee02.document.close()
	thelength=document.cmarquee01.document.cmarquee02.document.height
		
	scrollit()
	}
	
	function scrollit(){
	
	if ( document.cmarquee01.document.cmarquee02.top>=thelength*(-1)) {

	document.cmarquee01.document.cmarquee02.top-=speed

	setTimeout("scrollit()",100)
	
	}
	else{
	document.cmarquee01.document.cmarquee02.top=marqueeheight
	scrollit()
	}
	
	
	}




//fine mettitura
//Function to open pop up window
function openWin(theURL,winName,features) {
  	window.open(theURL,winName,features);
}

function ControllaForm () {
//Messaggio di errore se il form è vuoto
if (document.FormMotoreDiRicerca.query.value.length=="")
{
alert("Inserire una parola da cercare");
document.FormMotoreDiRicerca.query.focus();
return false;
}
return true
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

var menuname = "";
var layerref = "";
var rightmenus = "";


function MM_preloadImages() { //v3.0
	var d=document; 
	if(d.images) { 
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
		for(i=0; i<a.length; i++) {
			if (a[i].indexOf("#")!=0) { 
				d.MM_p[j]=new Image; 
				d.MM_p[j++].src=a[i];
			}
		}
	}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}


function openMenu(obj) {
if(!init_var) return false;
	hideforms(obj);

	for (i=0; i<menuname.length; i++) {
		if (isN4) {
			var x = eval('document.drop' + menuname[i])
			if (obj == menuname[i]) {
				x.visibility = 'show';
			} else {
				x.visibility = 'hide';
			}
		} else if (isIE) {
			var x = eval('document.all.drop' + menuname[i] + '.style')
			if (obj == menuname[i]) {
				x.visibility = "visible";
			} else {
				x.visibility = "hidden";
			}
		} else if (isN6) {
			var x = "drop" + menuname[i];
			x = document.getElementById(x);
			if (obj == menuname[i]) {
				x.style.visibility = "visible";
			} else {
				x.style.visibility = "hidden";
			}
		}
	}
}

function appendArrays() {
	placeDropDowns();
	init_var=true;
	var nexist2=MM_findObj("navtop");
	
	
	if (isIE) {
		if(nexist2) document.all.navtop.style.visibility="visible";
	} else if (isN6) {
			var x;
			x = document.getElementById("navtop");
			if(x) x.style.visibility = "visible";
	} else if (isN4) {	
		if(nexist2) document.navtop.style.visibility="show";
	}
	
regenerate2();
	
}

function placeDropDowns() {
	var w=0;
	var h=1

	for (i=0; i<menuname.length; i++) {
		var obj = MM_findObj(layerref[i]) 
		for (n=0; n<rightmenus.length; n++) {
			if (rightmenus[n] == menuname[i]) {
				if (isN4) { 
					var objLayer = eval('document.drop' + rightmenus[n])
					w = objLayer.clip.width -1;
					h=0
				} else if (isIE) {
					var objLayer = eval('document.all.drop' + rightmenus[n])
					w = objLayer.offsetWidth -1;
					h=0			
				} else if (isN6) {
					var objLayer = 'drop' + rightmenus[n]
					var objLayer = document.getElementById(objLayer)
					w = objLayer.offsetWidth -1;
					h=0			
				}	
			} 
		}

		if (w == 0) { w = 1 }
		var objLeft = 0;
		var objTop = 0;
		var obj2Left = 0;
		var obj2Top = 0;

		if (obj) {
			if (isN4) {
				var layerx = obj.x;
				var layery = obj.y;
				var objLayer = eval('document.drop' + menuname[i])
				objLayer.x = layerx-w;
				objLayer.y = layery-h;
			} else if (isIE) { 
			
				while (obj.offsetParent) {
					objLeft += obj.offsetLeft;
					objTop += obj.offsetTop;
					obj = obj.offsetParent;
				}
				var objLayer = eval('document.all.drop' + menuname[i])
				objLayer.style.left = objLeft-w;
				objLayer.style.top = objTop-h;
				
				
			} else if (isN6) {
				var layerx = obj.offsetLeft;
				var layery = obj.offsetTop;
				var objLayer = 'drop' + menuname[i]
				var objLayer = document.getElementById(objLayer)
				objLayer.style.left = layerx-w;
				objLayer.style.top = layery-h;
			}
		}

	}

if (isN4) { document.bgColor = "#ffffff" }
}


function resizeThis() {
	if (isN4) {
		location.reload();
	} else if (isN6) {
		placeDropDowns();
		} else if (isIE) {
		t = setTimeout("placeDropDowns()",100)
	}
}


function flipX(onoff,whichX) {
	var x = MM_findObj(whichX)
	if (onoff == "dark") {
		x.src = "images/x.gif"
		return true;
	} else {
		x.src = "images/x.gif"
		return true;		
	}
}


function checkClick(evt) {
if(!init_var) return "#";
	if (isN4 || isN6) {
			var Lx = evt.layerX
			var Ly = evt.layerY
			var Px = evt.pageX
			var Py = evt.pageY

			if (Lx == Px || Ly == Py) {
				openMenu();
			}	else {
				document.routeEvent(evt);
			}
	} else {
			var srcObj = window.event.srcElement;
			var srcTag = srcObj.tagName;
			var parentObj, parentTag
			var divFound = false;
			if (srcTag != "BODY") {
				parentObj = srcObj.offsetParent;
				while (parentTag != "BODY") {
					parentTag = parentObj.tagName;
					if (parentTag == "DIV") {
						for (z=0; z<menuname.length; z++) {
							if (parentObj.id == ("drop" + menuname[z])) {
								divFound = true;
								break;
							}
						}
					}
					if (divFound) {
						break;
					}
					parentObj = parentObj.offsetParent;
				}
					if (parentTag == "BODY") {
						openMenu();
					}
			} else {
				openMenu();
			}
	}
}

if (isN4 || isN6) {document.captureEvents(Event.MOUSEUP)}
document.onmouseup = checkClick
window.onresize = resizeThis

	function ValidateFormnewsl () {
	
	var errorMsg = "";

	if((document.frmNewsl.email.value=="") ||
				(document.frmNewsl.email.value.indexOf('@',0)=="-1") ||
				(document.frmNewsl.email.value.indexOf('.',0)=="-1")){
		errorMsg += "\n\Inserire un indirizzo e-Mail valido";
	}

		
	//If there is a problem with the form then display an error
	if (errorMsg != ""){
		msg = "____________________________________\n\n";
		msg += "Attenzione: form non inoltrato.\n";
		msg += "____________________________________\n\n";
		msg += "Si sono riscontrati i seguenti errori:\n";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
	return true;
}


