		
		/*
			NECESSARIO PER L'ONLOAD
		*/
		/*
			Per aggiungere eventi all'onload senza cancellare il resto.
			Si invoca così:
		
			addEvent(window,'load',nomeFunzione);
		
		Se dovesse servire passare parametri alla funzione ci si può servire di una funzione generica
		
		addEvent(window,'load',function(){funzione('pippo')});
			
			Esempi:
					addEvent(document,'load',funzioneAlMovimentoMouse);
					addEvent(document.getElementById('id_link'),'load',function(){allerta('ciao')});
		
		
		*/
		
		function addEvent(obj,ev,fn){
			if(obj.addEventListener) {
				// metodo w3c
				obj.addEventListener(ev, fn, false);
			} else if(obj.attachEvent) {
				// metodo IE
				obj.attachEvent('on'+ev, fn);
			} else {
				// se i suddetti metodi non sono applicabili
				// se esiste gia' una funzione richiamata da quel gestore evento
				if(typeof(obj['on'+ev])=='function'){
					// salvo in variabile la funzione gia' associata al gestore
					var f=obj['on'+ev];
					// setto per quel gestore una nuova funzione 
					// che comprende la vecchia e la nuova
					obj['on'+ev]=function(){if(f)f();fn()}
				}
				// altrimenti setto la funzione per il gestore
				else obj['on'+ev]=fn;
			}
		}

