//browser detection
function browser()	
{   dom = (document.getElementById)?1:0; 
    ns4 = (document.layers)?1:0; 
    ns6 = (dom&&!document.all)?1:0;
} 
browser();
//general initialisations
var pre='document.content.';
var inc = (ns6)? 12 : 7;
var timeout = (ns6)? 5 : 15;

//object definition
var step = 0;
function obj(name)
{		var nest = (arguments[1])? 'document.'+arguments[1]+'.':'';
return (ns4)? eval(pre+nest+'document.'+name) : document.getElementById(name);
}
 //window position functions
function winSize()
{	this.width = (ns4||ns6)? window.innerWidth : document.body.offsetWidth;
	this.height = (ns4||ns6)? window.innerHeight : document.body.offsetHeight-10;
}
function setPos()
{	var brWin = new winSize();
	posX = parseInt(brWin.width/2-380);	posY = parseInt(brWin.height/2-280);
	(posX<0)? posX = 0 : 0;	(posY<0)? posY = 0 : 0;
	document.write('<style type="text/css">#content{ position:absolute; left:'+posX+'; top:'+posY+'; width:750; height:560; clip:rect(0,750,560,0); z-index:0;}</style>');
}

function switchon(n) {
	if (hide) clearTimeout(hide);
	for (i=1;i<=7;i++) {if (vis[i]==1) {vis[i]=0;(dom)?document.getElementById(icons[i]).style.visibility="hidden":eval('document.content.document.'+icons[i]+'.visibility="hidden";');};};
	vis[n]=1;
	(dom)?document.getElementById(icons[n]).style.visibility="visible":eval('document.content.document.'+icons[n]+'.visibility="visible";');
	(dom)?document.getElementById('bigsquares').style.visibility="visible":document.content.document.bigsquares.visibility="visible";	
	(dom)?document.getElementById('littlesquares').style.visibility="hidden":document.content.document.littlesquares.visibility="hidden";
}
function switchoff(n) {
	for (i=1;i<=7;i++) {if (vis[i]==1) {vis[i]=0;(dom)?document.getElementById(icons[i]).style.visibility="hidden":eval('document.content.document.'+icons[i]+'.visibility="hidden";');};};
	(dom)?document.getElementById('littlesquares').style.visibility="visible":document.content.document.littlesquares.visibility="visible";	
	(dom)?document.getElementById('bigsquares').style.visibility="hidden":document.content.document.bigsquares.visibility="hidden";
}
function squaremove(m) {
	if (m==1) {i1='img/red.gif';i2='img/silver.gif';}
	else  {i1='img/lightsilver.gif';i2='img/darklightsilver.gif';};
	n = sqm1[sqmcnt];
	k = sqm2[sqmcnt];
	sqmcnt++;
	if (sqmcnt>sqmsize) sqmcnt=0;
	(dom)?document.images['i'+n].src=i1:document.content.document.backsquares.document.images['i'+n].src=i1;
	(dom)?document.images['i'+k].src=i2:document.content.document.backsquares.document.images['i'+k].src=i2;
	sqmove = setTimeout('squaremove('+m+');',3000);
};
function switchmenu(n) {
	(dom)?document.getElementById('menu'+n).style.visibility="hidden":eval('document.content.document.menu'+n+'.visibility="hidden";');
	//(dom)?document.getElementById('vline'+n).style.visibility="hidden":eval('document.content.document.vline'+n+'.visibility="hidden";');
	(dom)?document.getElementById(icons[n]+"down").style.visibility="visible":eval('document.content.document.'+icons[n]+"down"+'.visibility="visible";');
};

function switchon1(q) {
	(dom)?document.images['button'+q].src='img/button'+q+'o.gif':eval("document.content.document.menu"+q+".document.images[0].src='img/button"+q+"o.gif'");
};

function switchoff1(q) {
	(dom)?document.images['button'+q].src='img/button'+q+'.gif':eval("document.content.document.menu"+q+".document.images[0].src='img/button"+q+".gif'");
};

var hide;
var icons = new Array("","chisiamo","prodotti","clienti","partners","contatti","jobs","mappa");
var vis = new Array(0,0,0,0,0,0,0,0);
var sqm1 = new Array(10,11,44,20,37,23,16,12,15,34,27,32);
var sqm2 = new Array(20,12,34,10,27,32,15,11,16,44,37,23);
var sqmcnt = 0;
var sqmsize = 11;
var i1,i2;
var isLoaded = 0;

//keybord form submission function
function nsSubmit()
{	document.layers['content'].document.layers['login'].document.forms['loginFrm'].submit()
}
//mouse wheel handler
document.onmousewheel = wheelHandler;
function wheelHandler()
{	return false;
}





