function addEvent(obj,type,fnc){

	var test = function() {eval(fnc);}
	if (document.all) obj.attachEvent("on"+type,test);
	else obj.addEventListener(type,test,false);

}


function cssSubClass(obj,subcls){ // c {over,active}
	if (obj) {
		var p = obj.className.indexOf("_");
		var newcls = (subcls=='') ? '' : '_' + subcls
		if (p!=-1) newcls = obj.className.substring(0,p) + newcls;
		else newcls = obj.className + newcls;
		obj.className = newcls;
	}
}

var srvObjMenu = "";

function srvShowMenu(divnome){
	var obj = document.getElementById(srvObjMenu);
	if (obj!=null) hideMenu(srvObjMenu);
	obj = document.getElementById(srvObjMenu.replace('-sub',''));
	if (obj!=null) cssSubClass(obj,'');
	srvObjMenu = divnome;
	obj = document.getElementById(srvObjMenu);
	if (obj!=null) showMenu(srvObjMenu);
	obj = document.getElementById(srvObjMenu.replace('-sub',''));
	if (obj!=null) cssSubClass(obj,'active');
}

function selAnnoImm(cls){
	var opt = '<option class="'+cls+'" value="0">Tutti</option>';
	var dt = new Date();
	var anno = dt.getYear();
	if (!document.all) anno = 1900 + anno;
	for (i=anno; i>=(anno-100); i--) opt += '<option class="'+cls+'" value="'+i+'">' + i + '</option>';
	document.write(opt);
}

function inviaProdotto(i,t){
	window.open('/devlab/jsp/utenti/invia_prodotto.jsp?actID=' + i + '&actType=' + t,'winInviaProdotto','status=yes,scrollbars=yes,resizable=yes,width=1,height=1,top=10,left=10');
}

function leggePrivacy(){
	window.open('/devlab/html/legge_privacy.htm','winPrivacy','status=yes,scrollbars=yes,resizable=yes,width=400,height=350,top=10,left=10');
}

var tab_current = null;

function getElementsByClassName(oggetto, classe) { 
	//Prendo tutti gli elementi del documento
	var elems = oggetto.getElementsByTagName("*");
	//Creo l'array che verrà ritornato 	
	var elemsToReturn = new Array(); 
	//Faccio un ciclo 
	for(var i=0, l=elems.length; i!=l; i++) { 
		//Verifico che la classe di ogni elemento corrisponda 
		if (elems[i].className==classe) elemsToReturn[elemsToReturn.length]=elems[i]; 
	} 
	//Ritorno gli elementi 
	return elemsToReturn; 
}

function tab_active(i){
	var div = getElementsByClassName(document,"scheda");
	var obj = document.getElementById("tabs");
	var li = obj.getElementsByTagName("LI");
	var a = obj.getElementsByTagName("A");

	var len = li.length;
	for (j=0;j<len;j++) {
		li[j].ClassName = '';
		a[j].ClassName = '';
	}
	li[i].ClassName = 'active';
	a[i].ClassName = 'active';
	
	len = div.length;
	for (j=0;j<len;j++) div[j].style.display = 'none';
	div[i].style.display = 'block';
}


var linguetta_current = new Array();

function linguetta_restore(bsn,i){
	var obj,nome;
	nome = bsn+'_D_'+i; obj = document.getElementById(nome); obj.style.display = 'none'; cssSubClass(obj,'');
	nome = bsn+'_C_'+i; obj = document.getElementById(nome); cssSubClass(obj,'');
	
	nome = bsn+'_L_'+i;
	obj = document.getElementById(nome);
	if (obj==null) { // vuol dire che manca una linguetta e c'è un salto
		nome = bsn+'_L_'+(i-1);
		obj = document.getElementById(nome);
	}
	if (obj!=null) { // non si sa mai c'è più di un salto
		obj.className = 'linguetta-item-l';
		cssSubClass(obj,'');
	}
	
	nome = bsn+'_L_'+(i+1); obj = document.getElementById(nome); obj.className = 'linguetta-item-r'; cssSubClass(obj,'');
	nome = bsn+'_A_'+i; obj = document.getElementById(nome); cssSubClass(obj,'');
}

function linguetta_click(cell) {
 if(event.srcElement.tagName=='TD') cell.children.tags('A')[0].click();
}

function linguetta_action(bsn,i,act){
	var obj,nome;
	if (act=='active') {
		nome = bsn+'_D_'+i;
		obj = document.getElementById(nome);
		obj.style.display = 'block';
	}
	nome = bsn+'_C_'+i;
	obj = document.getElementById(nome);
	cssSubClass(obj,act);
	
	nome = bsn+'_L_'+i;
	obj = document.getElementById(nome);
	if (obj==null) { // vuol dire che manca una linguetta e c'è un salto
		nome = bsn+'_L_'+(i-1);
		obj = document.getElementById(nome);
	}
	if (obj!=null) { // non si sa mai c'è più di un salto
		obj.className = 'linguetta-item-l';
		cssSubClass(obj,act);
	}
	
	nome = bsn+'_L_'+(i+1);
	obj = document.getElementById(nome);
	obj.className = 'linguetta-item-r';
	cssSubClass(obj,act);
	
	nome = bsn+'_A_'+i;
	obj = document.getElementById(nome);
	cssSubClass(obj,act);
	obj.blur();
}

function linguetta(bsn,i,act) {
	var obj,nome;
	if (linguetta_current[bsn]==null) linguetta_current[bsn] = 0;
	
	if (act=='active'){
		linguetta_restore(bsn,linguetta_current[bsn]);
		linguetta_action(bsn,i,act);
		linguetta_current[bsn] = i;
	}
	else if (act=='over' && i!=linguetta_current[bsn]) linguetta_action(bsn,i,act);
	else if (act=='out') {
		act = (i==linguetta_current[bsn]) ? 'active' : '';
		linguetta_action(bsn,i,act);
	}
}

function openHelp(idhelp){
	window.open('/aziende/main/help.jsp?idhelp=' + idhelp,'winAziendeHelp','scrollbars=no,height=240,width=320,top=100,left=100');
}

