/* mostravideocasali*/
function mostravideo(nomefile)
{

		window.open(nomefile,'videocde','width=720,height=615 ,toolbar=no, location=no,status=no,menubar=no,scrollbars=no,resizable=no');	
	

	
}

/* fine mostravideocasali*/

	var giro = false;
	function mostraTip()
	{
		if(giro==false)
		{
			var pippo = new Tips($$('.serietooltip'), {
				className: 'serietooltip'
			});
			giro = true;
		}
		
		
	}


window.addEvent('domready', function(){	

/* funzionalità relative alla pagina immagini hd */
	
	
	
	$$('#ctl00_cde_cphPubblic_cphContenuto_GridView1 img').each(function(element) {
		var el_src = element.src;
		var mypos = element.getPosition();
		var new_src = el_src.replace("/Previewhd60/","/Previewhd/");
		element.addEvent('mouseover', function(){			
			var tempEl  = new Element('img', {'id': 'tempElement', 'src': new_src, 'class': 'tempElement'});
			var mybody = $(document.body);			
			tempEl.inject(mybody, 'top');
			var mysize = tempEl.getSize();
			//tempEl.style.top = (mypos.y - mysize.size.y - 5) + "px";

			
			tempEl.style.top = (mypos.y - 2) + "px";
			//tempEl.style.left = (mypos.x - mysize.size.x - 5)  + "px";
			tempEl.style.left = (mypos.x + 60 + 5)  + "px";
			

		});
		element.addEvent('mouseout', function(){
			$('tempElement').remove();
		});
	});


	
/* FINE funzionalità relative alla pagina immagini hd */





//	gestione home login/nstech panel
	if($('ares_accedi')!=null){
		$('ares_accedi').addEvent('click', function(){
			if($('homeLogin').style.display=="none"){
				$('homeLogin').style.display="block";
				$('ns-tech').style.display="none";
				$('ares_accedi').style.display="none";
				$('res-area-h4').style.display="none";
			}else{
				$('homeLogin').style.display="none";
				$('ns-tech').style.display="block";
			}		
		});
	}


/* 
	GESTIONE DEL MENU 	FLOTTANTE SINISTRO
*/

	if($('footer')!=null){

		var my_footer = document.getElementById('footer');
		var my_size = my_footer.offsetHeight;
		var g_fh = my_size;//250; //altezza del footer	

		
		function devoMostrareIlMenuFlottante()
		{
				
				var ritorno = false;
		
				
				var myFlot = $$('#menuFlottante');
				myFlot.each(function(element) {
					ritorno = true;
				});
							
				return ritorno;
		}

		if(devoMostrareIlMenuFlottante())
		{

			if(document.getElementById('internoColonnaCentraleNoAllegati') == null)
			{
				hCont = document.getElementById('internoColonnaCentrale').offsetHeight;
			}
			else
			{
				hCont = document.getElementById('internoColonnaCentraleNoAllegati').offsetHeight;
			}
			
			
			hmen = document.getElementById('menuFlottante').offsetHeight;
			if(hCont < hmen)
			{
				document.getElementById('menuFlottante').style.position = 'relative';
				document.getElementById('menuFlottante').style.top = 0;
				
			}
			else
			{
				
				var periodical;
				var fxperiodica = function() {
					MJ_OpenMenu();
				}
				periodical = fxperiodica.periodical(200);
				
				
				
				function MJ_OpenMenu()
				{
				
					var altezzaDocumento = document.body.offsetHeight;
					var scrollUtente = getScrollXY();
					var altezzaDivMenu = document.getElementById('menuFlottante').offsetHeight;
					var nuovoMargine = 335;
					var vecchioMargine = document.getElementById("menuFlottante").style.top;

					
					if(scrollUtente>375)
					{
					
						if((scrollUtente + altezzaDivMenu) < (altezzaDocumento - g_fh))
						{
							nuovoMargine = scrollUtente;
						}
						else
						{
							nuovoMargine = vecchioMargine;
						}
						
					}
					
				
					scrolloIlMenu(nuovoMargine);

					
				}

				
				function getScrollXY() {
				var scrOfX = 0, scrOfY = 0;
				if( typeof( window.pageYOffset ) == 'number' ) {
					//Netscape compliant
					scrOfY = window.pageYOffset;
					scrOfX = window.pageXOffset;
				} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
					//DOM compliant
					scrOfY = document.body.scrollTop;
					scrOfX = document.body.scrollLeft;
				} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
					//IE6 standards compliant mode
					scrOfY = document.documentElement.scrollTop;
					scrOfX = document.documentElement.scrollLeft;
				}
					//  return [ scrOfX, scrOfY ];
					return scrOfY;
				}

				

				/* animazione dello scrolling menu */
				function scrolloIlMenu(margine)
				{
					var scrollMenu = $$('#menuFlottante');
					scrollMenu.each(function(element) {

						var scrollMenuFX = new Fx.Styles(element, {duration:200, wait:false});
						scrollMenuFX.start({
							'top': margine
						});
					});
				}
			
			
			}		
		}

	
	}
/*  FINE GESTIONE DEL MENU FLOTTANTE SINISTRO */

/* apertua link allegati in nuova finestra  se non è specificato dfiversamente (video) */
	var linkAllegatiList = $$('#internoAllegati a');
	linkAllegatiList.each(function(element) {
	
		if(element.onclick == undefined)
		{

			if(element.href.indexOf('#') == -1)
			{
				element.onclick=function(){window.open(this.href);return(false)};
			}
			
		}
		
		
	});	



	/* animazione visualizza colori */

	var viscolList = $$('.anteprimaColori h3 a');
	viscolList.each(function(element) {

		var viscolfx = new Fx.Styles(element, {duration:200, wait:false});
		
		element.addEvent('mouseenter', function(){
			viscolfx.start({
				'padding-left': 20

			});
		});
	 
		element.addEvent('mouseleave', function(){
			viscolfx.start({
				'padding-left': 15
			});
		});

	});
	
/* animazione visualizza video */

	var videoList = $$('.btnAnteprimaVideo');
	videoList.each(function(element) {

		var videofx = new Fx.Styles(element, {duration:200, wait:false});
		
		element.addEvent('mouseenter', function(){
			videofx.start({
				'padding-right': 20

			});
		});
	 
		element.addEvent('mouseleave', function(){
			videofx.start({
				'padding-right': 15
			});
		});

	});

	/*ANIMAZIONE MENU PRINCIPALE */

	var princList = $$('#menuUl li a');
	princList.each(function(element) {
	 
		var newfx = new Fx.Styles(element, {duration:200, wait:false});
	 
		element.addEvent('mouseenter', function(){
			newfx.start({
				'line-height': '43px'

			});
		});
	 
		element.addEvent('mouseleave', function(){
			newfx.start({
				'line-height': '53px'				
			});
		});
	 
	});

	
	/*ANIMAZIONE MENU INTERNO */
	
	var list = $$('#internoSottomenu li');
	list.each(function(element) {
	 
		var fx = new Fx.Styles(element, {duration:200, wait:false});
	 
		element.addEvent('mouseenter', function(){
			fx.start({
				'padding-right': 5,
				'background-color':'#222'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.start({
				'padding-right': 0,
				'background-color': '#000'				
			});
		});
	 
	});	
	
	/*ANIMAZIONE MENU INTERNO (submenu)  */
	
	var list = $$('#internoSottomenu2 li');
	list.each(function(element) {
	 
		var fx2 = new Fx.Styles(element, {duration:200, wait:false});
	 
		element.addEvent('mouseenter', function(){
			fx2.start({
				'padding-right': 5,
				'background-color':'#222'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx2.start({
				'padding-right': 0,
				'background-color': '#000'				
			});
		});
	 
	});
		
		

	
	
	/* ANIMAZIONE MENU ALLEGATI */


	var listaAllegati = $$('#internoAllegati ul li');
	listaAllegati.each(function(element) {
	 
		var fx = new Fx.Styles(element, {duration:200, wait:false});
	 
		element.addEvent('mouseenter', function(){
			fx.start({
				'padding-left': 15,
				'background-color':'#222222'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.start({
				'padding-left': 10,
				'background-color':'#363636'
			});
		});
	 
	});

	
	
	function getElementsByClassName(oggetto, classe) {
	  //Prendo tutti gli elementi del documento
	   var elems=oggetto.getElementsByTagName("*"),
	  //Creo l’array che verrà ritornato
	   elemsToReturn=[];
	  //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 attivaSliderAnteprime()
	{
		var mlArrBtns = getElementsByClassName(document, 'btnAnteprima');
		var mlArrAnt = getElementsByClassName(document, 'divAnteprima');


		
		for(i=0;i<mlArrBtns.length;i++)
		{
			
			var mySlide = 'myAnteprima' + i;
			applicaSlide(mySlide,mlArrAnt[i],mlArrBtns[i]);
						
		}
	}
/*
	function attivaSliderAnteprimeVideo()
	{
		var mlArrBtns = getElementsByClassName(document, 'btnAnteprimaVideo');
		var mlArrAnt = getElementsByClassName(document, 'divAnteprimaVideo');


		
		for(i=0;i<mlArrBtns.length;i++)
		{
			
			var mySlide = 'myAnteprima' + i;
			applicaSlide(mySlide,mlArrAnt[i],mlArrBtns[i]);
						
		}
	}
	attivaSliderAnteprimeVideo();	
*/
	function applicaSlide(variabile,divAnteprima,mioBtn)
	{
	
		variabile = new Fx.Slide(divAnteprima);
		// la funzione hide è commentata perchè impedisce il caricamento dei contenuti nel div -> problema di tempi?
		//variabile.hide();
		variabile.slideOut();
		mostraTip();
		
			
			
		$(mioBtn).addEvent('click', function(e){
			e = new Event(e);
			variabile.toggle();
			e.stop();
		});
	}
	attivaSliderAnteprime();

	
	
	
	
	var provalist = $$('#menu li');
	provalist.each(function(element) {
	 
		var mlfx = new Fx.Styles(element, {duration:200, wait:false});
	 
		element.addEvent('mouseenter', function(){
			mlfx.start({
				'padding-bottom': 15,
				'background-color':'#222'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			mlfx.start({
				'padding-right': 0,
				'background-color': '#000'				
			});
		});
	 
	});
	


	
	/* ANIMAZIONE MENU ALLEGATI  COLORI PRODOTTO*/
	var listaAllegatiColore = $$('.prodottoDettagliElenco li');
	listaAllegatiColore.each(function(element) {
	
	 
		var mlfx2 = new Fx.Styles(element, {duration:150, wait:false});
	 
		element.addEvent('mouseenter', function(){
			mlfx2.start({
				'padding-left': 10,
				'background-color':'#3c3c3c'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			mlfx2.start({
				'padding-left': 5,
				'background-color':'#363636'
			});
		});
	
	});

 
// investor relations - temporaneo

var investorList = $$('#homeFooterMenu a');

investorList.each(function(element) {

	if(element.innerHTML == "Investor relations")
	{
		
		element.target = "_blank";
	
	}
		
});


var investorList2 = $$('#footerMenuSx a');
investorList2.each(function(element) {

	if(element.innerHTML == "Investor relations")
	{
		
		element.target = "_blank";
	
	}
		
});


// fine mod investor relation
	
});





