var init_position_menu = 2;
var width_menu = 906;
var velocita_transizione = 0.9;

window.onload=function(){
	
	$('elencoNews').style.display='none';
	
	if($('train')){
		init_position_menu = init_position_menu-1;
		$('train').style.left = -width_menu * init_position_menu+'px';
		if(init_position_menu==0){
			$('link_azienda').className = 'choosed';
		}
		else if(init_position_menu==1){
			$('link_prodotti').className = 'choosed';
		}
		else if(init_position_menu==2){
			$('link_news').className = 'choosed';
		}
		else if(init_position_menu==3){
			$('link_search').className = 'choosed';
		}
		else if(init_position_menu==4){
			$('link_cart').className = 'choosed';
		}
		
	}

	$('errorRic').style.display='none';	
	$('loading').style.display='none';
	if($('fumetto')){
		$('fumetto').style.display='none';
		$('fumetto').style.visibility='visible';
		$('fumetto').style.zIndex=10;
	}
	if($('comingSoon')){
		$('comingSoon').style.display='none';
		$('comingSoon').style.visibility='visible';
		$('comingSoon').style.zIndex=15;
	}
	$('mascheraIniz').style.display='none';
	
	
	if($('menuProdotti').innerHTML!=''){
		scrollami();		
	}
	$('operation').value=1;
	
}

/*
if (document.addEventListener != null)
{ // e.g. Firefox, Opera, Safari
document.addEventListener("mousemove", mousepopup(event), true);
}
else
{ // e.g. Internet Explorer (also would work on Opera)
document.attachEvent("onmousemove", mousepopup(event));
}


function mousepopup(){
	if($('fumetto').style.display=='block'){
		muoviBaloon(event);		
	}
	if($('comingSoon').style.display=='block'){
		muoviBaloon2(event);		
	}
}*/

function slide(elemento,id){	

	$('link_azienda').className = '';
	$('link_prodotti').className = '';
	$('link_news').className = '';
	$('link_search').className = '';
	if($('link_cart')){ $('link_cart').className = ''};
	
	elemento.className = 'choosed';
	
		
	if(id=='azienda'){
		var position=0;
		menuPagine(1);
	}
	else if(id=='prodotti'){
		var position=1;
	}
	else if(id=='news'){
		var position=2;
		$('elencoNews').style.display='block';
	}
	else if(id=='search'){
		var position=3;
	}
	else if(id=='cart'){
		var position=4;
		setCart();
	}
	
	
	var new_position = position * width_menu;
	
	if($('trainProd').style.left.replace('px','')<0 && position==1){
		returnProd();
	}
	else{
		if(document.getElementsByTagName('iframe')[0]){
			document.getElementsByTagName('iframe')[0].remove();
		}
		
		new Effect.Move('train',{
						x:-new_position,
						y:0,
						mode:'absolute',
						duration:velocita_transizione,
						transition:Effect.Transitions.sinoidal,
										afterFinishInternal: function(){
												$('trainProd').style.left='0px';
												$('menuProdotti').innerHTML='&nbsp;';
												$('contenitProd').innerHTML='';
												$('trainNews').style.left='0px';
												$('menuNews').innerHTML='&nbsp;';
												$('contenitNews').innerHTML='';
												$('errorRic').style.display='none';	
												$('elencoProdRic').innerHTML='&nbsp;';
												$('contenitProdRicerca').innerHTML='';
												$('key').value='';
												
												
												if(id!='azienda'){
													$('elencoPagine').innerHTML='&nbsp;';
													$('contenitPagina').innerHTML='';
													
												}
												if(id!='news'){
													$('elencoNews').style.display='none';
												}
											}
						
								}
						)
	}
	
	
}
function showCatalog(id,ref){
	$('operation').value=0;
	//$('elenco_prodotti').style.display='block';
	$('menuProdotti').innerHTML='&nbsp;';
	$('contenitProd').innerHTML='';

	$('loading').style.display='block';
	//CON REF FACCIO L'AJAX UPDATER DEL MENU
						new Effect.Move('trainProd',{
												x:-906,
												y:0,
												mode:'absolute',
												duration:velocita_transizione,
												transition:Effect.Transitions.sinoidal,
												afterFinishInternal: function(){
												
							var myAjax = new Ajax.Updater( 'menuProdotti', 'getMenu.php', {
									method: 'get',
									parameters: 'mainMenu='+ref,
									onComplete: function(){	
											openMenu($(id+'xcatalogo').firstChild);
											
											
													}
														}
												)
									}
								});	
}

function showNews(id,ref){
	$('operation').value=0;
	//$('elenco_news').style.display='block';
	$('menuNews').innerHTML='&nbsp;';
	$('contenitNews').innerHTML='';

	$('loading').style.display='block';
	//CON REF FACCIO L'AJAX UPDATER DEL MENU
						new Effect.Move('trainNews',{
												x:-906,
												y:0,
												mode:'absolute',
												duration:velocita_transizione,
												transition:Effect.Transitions.sinoidal,
												afterFinishInternal: function(){
												
												var myAjax = new Ajax.Updater( 'menuNews', 'getMenuNews.php', {
														method: 'get',
														parameters: 'mainMenu='+ref
																			}
																	)
												
												viewProd(id);
												}
								});	
}

	//per azzerare le voci basta scorrere tutte le voci del menu, quelle con il livello maggiore vanno tolte, quelle dello stesso livello vanno azzerate di classe
	//serve quindi modificare il modo di attribuzione dell'id portandolo al precedente


function openMenu(element){
	$('operation').value=0;
	$('loading').style.display='block';

	id_del_li = element.parentNode.id

	if($(id_del_li).className!='open'){
	
		var elenco_li = $(id_del_li).parentNode.parentNode.getElementsByTagName('li');
		
		for (i=0; i<elenco_li.length; i++){
			if(elenco_li[i].className=='static light'){
				elenco_li[i].className='static';
			}
			else if(elenco_li[i].className!='static'){
				elenco_li[i].className='';
			}
		}
		
		var elenco_ul = $(id_del_li).parentNode.getElementsByTagName('ul');
		
		for (i=0; i<elenco_ul.length; i++){
			elenco_ul[i].innerHTML='';
		
		}
		
		$(id_del_li).className='open';

		array_id = id_del_li.split("x");
			
		var id = array_id[0];
		var classe = array_id[1];
		
			var myAjax = new Ajax.Request( 'getMenu.php', {
									  method: 'get',
									  parameters: 'ref='+id,
									  onComplete: function (data){
										  		if( data.responseText){		
													$(id_del_li).innerHTML+=data.responseText;
												}
												var myAjax2 = new Ajax.Request( 'getMenuProd.php', {
													  method: 'get',
													  parameters: 'ref='+id,
													  onComplete: function (data){
														  		
																if( data.responseText){																
																	$(id_del_li).innerHTML+=data.responseText; 
																}
																$('loading').style.display='none';
																$('operation').value=1;
																
													  }
													});
									  }
									});
		
	}
	else{
		closeMenu(id_del_li);
	}
	
}

function viewProd(id_prodotto){
	$('operation').value=0;
	STATO_LOGONEWS='';
	if($('link_search').className == 'choosed'){
		ID_DELDIV_DELPRODOTTO = 'contenitProdRicerca';
	}
	else if($('link_news').className == 'choosed'){
		ID_DELDIV_DELPRODOTTO = 'contenitNews';	
		STATO_LOGONEWS='block';
	}
	else{
		ID_DELDIV_DELPRODOTTO = 'contenitProd';
	}

	var elenco_li = $('prod_'+id_prodotto).parentNode.getElementsByTagName('li');
	
	for (i=0; i<elenco_li.length; i++){
		elenco_li[i].className='static';
	}
	
	$('prod_'+id_prodotto).className='static light';
	$('loading').style.display='block';
	$(ID_DELDIV_DELPRODOTTO).style.display='none';
		var myAjax = new Ajax.Updater(ID_DELDIV_DELPRODOTTO, 'getProduct.php', {
								  method: 'get',
								  parameters: 'id='+id_prodotto,
									onComplete: function(){		
										$('loading').style.display='none';
										new Effect.Appear(ID_DELDIV_DELPRODOTTO);
										$('operation').value=1;
										if(STATO_LOGONEWS!=""){ $('newslogo').style.display=STATO_LOGONEWS;}
									}
								});
	
}

function closeMenu(id_del_li){
	var elenco_ul = $(id_del_li).parentNode.getElementsByTagName('ul');
		
		for (i=0; i<elenco_ul.length; i++){
			elenco_ul[i].innerHTML='';
			elenco_ul[i].remove(elenco_ul[i]);
		}
		if($(id_del_li).className=='open'){
			$(id_del_li).className='';
		}
	$('loading').style.display='none';
}


function menuPagine(id){
	$('loading').style.display='block';
	var myAjax = new Ajax.Updater( 'elencoPagine', 'getMenu.php', {
									method: 'get',
									parameters: 'ref='+id,
									onComplete: function(){									
											openMenu($('elencoPagine').getElementsByTagName('li')[0].firstChild);
											setTimeout('apriPrima()',10);
									}
								}
								)

}

function apriStatica(element,velox){
	$('operation').value=0;
	var id_li=element.parentNode.id.split('x');
	var id_pagina=id_li[0];
	var elenco_li = $(element.parentNode.id).parentNode.getElementsByTagName('li');
	
	
	
	for (i=0; i<elenco_li.length; i++){
		if(elenco_li[i].className=='static light'){
			elenco_li[i].className='static';
		}
		else if(elenco_li[i].className!='static'){
			elenco_li[i].className='';
		}
	}
	closeMenu(element.parentNode.id);
	
	$('loading').style.display='block';
	$('contenitPagina').style.display='none';
		var myAjax = new Ajax.Updater('contenitPagina', 'getStatic.php', {
								  method: 'get',
								  parameters: 'id='+id_pagina,
									onComplete: function(){
										
										if($('contenitPagina').innerHTML!=''){
											$('loading').style.display='none';
											new Effect.Appear('contenitPagina');
										}
										else{
											if(velox==null) apriPrimoFiglio(id_pagina);
										}
										
										
									}
								});
	if(	$(element.parentNode.id).className!='static'){
		openMenu(element);
	}
	else{
		$(element.parentNode.id).className='static light';
		$('operation').value=1;
	}
	
}




function returnProd(){
	new Effect.Move('trainProd',{
							x:0,
							y:0,
							mode:'absolute',
							duration:velocita_transizione,
							transition:Effect.Transitions.sinoidal,
							afterFinishInternal: function(){
										$('menuProdotti').innerHTML='&nbsp;';
										$('contenitProd').innerHTML='';
								}
				})
}

function returnNews(){
	new Effect.Move('trainNews',{
							x:0,
							y:0,
							mode:'absolute',
							duration:velocita_transizione,
							transition:Effect.Transitions.sinoidal,
							afterFinishInternal: function(){
										$('menuNews').innerHTML='&nbsp;';
										$('contenitNews').innerHTML='';
								}
				})
}


function showIconProd(codice,id_li,event){
	if($('fumetto').style.display=='block'){
		$('fumetto').style.display='none';
		$('fumetto_img').innerHTML='';
	}
	else{
		$('fumetto').style.display='block';
	
		var img = new Image();
		img.src = '/prodImg/piccole/'+codice+'.jpg';
		
			
		$('fumetto_img').appendChild(img);
		
		muoviBaloon(event);
		
	}
}
function muoviBaloon(event){

	asseX = Event.pointerX(event || window.event);
	asseY = Event.pointerY(event || window.event);
	//con document.body.clientWidth di 1191 paddLeft ï¿½ 160

		
		$('fumetto').style.left = asseX-133+'px';
		$('fumetto').style.top = asseY-45+'px';
}


function apriPrima(){
	if($('elencoPagine').getElementsByTagName('li')[0]){
		if($('elencoPagine').getElementsByTagName('li')[0].getElementsByTagName('li')[0]){
			if($('elencoPagine').getElementsByTagName('li')[0].getElementsByTagName('li')[0].firstChild){
				apriStatica($('elencoPagine').getElementsByTagName('li')[0].getElementsByTagName('li')[0].firstChild);
				clearTimeout(time);
			}
			else{
				time = setTimeout('apriPrima()',10);	
			}
		}
		else{
				time = setTimeout('apriPrima()',10);	
			}
	}
	else{
				time = setTimeout('apriPrima()',10);	
			}
	
}






//SCROLL DELL'ELEMENTO DI DESTRA

function scrollami(){
	if($('link_search').className == 'choosed'){
		ID_DELDIV_DELPRODOTTO = 'contenitProdRicerca';
	}
	else if($('link_news').className == 'choosed'){
		ID_DELDIV_DELPRODOTTO = 'contenitNews';
	}
	else{
		ID_DELDIV_DELPRODOTTO = 'contenitProd';
	}
	
	if(document.all){
		//ie	
		var scrollTop = document.documentElement.scrollTop;
	}
	else{
		//ff
		var scrollTop = window.pageYOffset;
	}
	var inizio_banner = 300;
	var fine_banner = $('bordoBottomContent').offsetTop;
	var altezza_banner = 350;
	
	if(scrollTop>inizio_banner){
	
		scrolla = scrollTop-inizio_banner;
		NEW_fine_banner = scrolla+altezza_banner+inizio_banner;
		if (fine_banner>NEW_fine_banner){		
			document.getElementById(ID_DELDIV_DELPRODOTTO).style.top = scrolla+'px';
		}
	}
	else{
		document.getElementById(ID_DELDIV_DELPRODOTTO).style.top = 0+'px';
	}
	setTimeout('scrollami()',100);
}
//EO


function prodottoVeloce(param,start){
	if (typeof(param)=='string'){
		param = param.split(',');		
	}
	
	if(	$('operation') ){
		controllo = $('operation').value;
	}
	else{
		
		controllo=0;
	}
	
	if (controllo==1){
		i=start;
		
		while (i<param.length){
		
			if ($('operation').value==1){
				
				if( i == param.length-1 ){
					ID_DEL_PRODOTTO = param[i];
					
					viewProd (ID_DEL_PRODOTTO);		
				}
				else if ( i == 0 ){
					
					//niente...a zero nn si fa nulla
				}
				else if ( i == 1 ){
					
					ID_DEL_CATALOGO = param[i];			
				}
				else if ( i == 2 ){

					$('operation').value=0;
					PRIMO_ID = param[i];
					showCatalog ( PRIMO_ID, ID_DEL_CATALOGO);
				}
				else{
					$('operation').value=0;
					backupI=i;
					ID_DEL_MENU = param[i]+'xcatalogo';
					openMenu($(ID_DEL_MENU).firstChild);
					i=backupI;
				}
				i++;
			}
			else{
				wait(param,i);
				break;
			}
		}
	}
	else{
		wait(param,start);
	}	
}

function wait(param,i){
	if (typeof(param)=='string'){
		param = param.split(',');		
	}
	
	if(	$('operation') ){
		controllo = $('operation').value;
	}
	else{
		
		controllo=0;
	}
	
	if (controllo==1){

		prodottoVeloce(param,i);
		clearTimeout(replay);

	}
	else{
		var replay = setTimeout("wait('"+param+"','"+i+"')",500);
		
	}
}


function ricerca (){
	$('errorRic').style.display='none';	
	var chiave = $('key').value;
	if (chiave.length>3){
		$('loading').style.display = 'block';
		var myAjax = new Ajax.Updater( 'elencoProdRic', 'getMenuProd.php', {
									method: 'get',
									parameters: 'search='+chiave,
									onComplete: function(){									
											$('loading').style.display = 'none';
											
													}
								}
												)
	
	}
	else{
	$('errorRic').style.display='block';	
		
	}
}

function staticaVeloce(param,start){
	if (typeof(param)=='string'){
		param = param.split(',');		
	}
	
	if(	$('operation') ){
		controllo = $('operation').value;
	}
	else{
		controllo=0;
	}
	
	
	
	if (controllo==1){
	
		for (var i=start; i<param.length;i++){
			id = param[i];

			if ($('operation').value==1){
				
				if ( i==0){
				//niente	
					
				}
				else if((i==param.length-1) && (i==1)){
					var myAjax = new Ajax.Updater( 'elencoPagine', 'getMenu.php', {
									method: 'get',
									parameters: 'ref='+1,
									onComplete: function(){	
										apriStatica($(id+'xstatic').firstChild);
														}
													}
								)
				}
				else if (i==1){
					
					$('operation').value=0;
					nuovo_id = param[i];
					var myAjax = new Ajax.Updater( 'elencoPagine', 'getMenu.php', {
									method: 'get',
									parameters: 'ref='+1,
									onComplete: function(){
										
										apriStatica($(nuovo_id+'xstatic').firstChild,true);
										$('operation').value=0;
														}
													}
								)
				}
				else{
								
					$('operation').value=0;
					nuovo_id = param[i];
					
					apriStatica($(nuovo_id+'xstatic').firstChild);
					
				}
			}
			else{
				var replay = setTimeout("staticaVeloce('"+param+"','"+i+"')",500);
				break;
			}
		}
	}
	else{
		var replay = setTimeout("staticaVeloce('"+param+"','"+start+"')",500);
		
	}
}

function apriLink(percorso){
	$$('div.linkQuestaPagina')[0].style.display='block';	
	$('linkVeloceInput').value = percorso;
	$('linkVeloceInput').select();
}
function chiudiLink(){
	$$('div.linkQuestaPagina')[0].style.display='none';	
}

function apriPrimoFiglio(id_pagina){
	if( $('operation').value==1){
		if($(id_pagina+'xstatic').getElementsByTagName('li')[0].firstChild){
			clearTimeout(retime);
			apriStatica($(id_pagina+'xstatic').getElementsByTagName('li')[0].firstChild);
		}
		else{
			retime = setTimeout("apriPrimoFiglio('"+id_pagina+"')",500);
		}
	}
	else{
		var retime = setTimeout("apriPrimoFiglio('"+id_pagina+"')",500);
	}
}



function showComingSoon(event){
	if($('comingSoon').style.display=='block'){
		$('comingSoon').style.display='none';	
	}
	else{
		$('comingSoon').style.display='block';
		muoviBaloon2(event);	
	}
}

function muoviBaloon2(event){

	asseX = Event.pointerX(event || window.event);
	asseY = Event.pointerY(event || window.event);
	//con document.body.clientWidth di 1191 paddLeft ï¿½ 160

		
		$('comingSoon').style.left = asseX-133+'px';
		$('comingSoon').style.top = asseY-20+'px';
}


//E-commerce Login/Logout

/*recupera array(larghezza,altezza) del browser*/
function getBrowserDim(){
	var width = 0; var height = 0;
	if(document.documentElement && document.documentElement.clientWidth ) {
		document.body.style.height = '100%';
		width = document.documentElement.clientWidth + 18;
		height = document.documentElement.clientHeight;
	}else if( document.body && document.body.clientWidth ){
		document.body.style.height = '100%';
		width = document.body.clientWidth;height = document.body.clientHeight;
	}else if( window.innerWidth ) {
		document.body.style.height = '100%';
		width = window.innerWidth + 18;
		height = window.innerHeight;
	}
	return[width, height];
}

function popUp(url,type){		
	window.scroll(0,0);
	if(navigator.userAgent.indexOf("IE")!=-1){
		var alt = getBrowserDim()[1];var lar = getBrowserDim()[0]-18;
	}else{
		var alt = getBrowserDim()[1];var lar = getBrowserDim()[0]-18;
	}
	var larImg = 778;
	var altImg = 531; 
	var imgLoader = '/templates/standard/i/ajax-loader.gif';
	var posXimg = (lar-larImg)/2;	
	var posXlayer = 10+posXimg;
	var altLayer = altImg-18;
	var larLayer = larImg-18;
	var altIframe = altLayer-38;
	var larIframe = larLayer-8;
	
	var bodyOk = document.getElementsByTagName('body')[0];			
	var div = Builder.node('div',{id:'anneraLayer',style:'height:'+alt+'px; width:'+lar+'px;'})
	var divLayer = Builder.node('div',{id:'divLayer',style:'top:28px; left:'+posXlayer+'px; height:'+altLayer+'px; width:'+larLayer+'px;'})
	var divLoad = Builder.node('div',{id:'loadingLogin'})
	var loadImg = Builder.node('img',{id:'loadingLoginImg',src:imgLoader})
	divLoad.appendChild(loadImg);
	
	if(type=='login'){titolo = 'Login';}
	if(type=='logout'){titolo = 'Logout';}

	var chiudi = Builder.node('a',{href:'javascript:closeLayer();',className:'chiudiLayer'},'CHIUDI');	
	var title = Builder.node('div',{className:'titoloLayer'},titolo);	
	var clear = Builder.node('div',{className:'clear'});	
	var iframe = Builder.node('div',{id:'contFrame',style:'width:'+larIframe+'px; height:'+altIframe+'px;'});						
	divLayer.appendChild(divLoad);
	divLayer.appendChild(chiudi);
	divLayer.appendChild(title);
	divLayer.appendChild(clear);			
	divLayer.appendChild(iframe);			
	bodyOk.appendChild(divLayer);			
	bodyOk.appendChild(div);			
	bodyOk.style.overflow = 'hidden';
	
	if($('anneraLayer')){
		new Ajax.Updater('contFrame',url,{method:'get',evalScripts:true,onComplete:function(){$('loadingLogin').style.display='none';}});
	}
	
	
	function scrolla(){
		if($('anneraLayer')){
			if(navigator.appName == "Microsoft Internet Explorer"){
				$('anneraLayer').style.top = document.documentElement.scrollTop+'px';
				$('anneraLayer').style.left = document.documentElement.scrollLeft+'px';
			}else{				
				$('anneraLayer').style.top = window.pageYOffset+'px';
				$('anneraLayer').style.left = window.pageXOffset+'px';
			};
		};
	};

	window.onresize=function(){	
		if($('anneraLayer')){
			Element.remove('loadingLoginImg');
			Element.remove('loadingLogin');
			Element.remove('divLayer');
			Element.remove('bgLayer');
			Element.remove('anneraLayer');			
			popUp();
		}
	};
}

function closeLayer(){
	Element.remove('loadingLoginImg');
	Element.remove('loadingLogin');
	Element.remove('divLayer');
	Element.remove('anneraLayer');
	location.reload(true);
	
}

function eLogin(){
	popUp('/soap/init.php?action=login','login');
}

function eLogout(){
	popUp('/soap/init.php?action=logout','logout');
}

function eMakeLogin(){ 
	if($('anneraLayer')){
		var form = $('loginForm').serialize();
		$('loadingLogin').style.display='block';
		new Ajax.Updater('contFrame','/soap/init.php?action=login&'+form,{method:'post',evalScripts:true,
	        onSuccess: function(ajax){$('loadingLogin').style.display='none';}
		});
	}
}

function eMakeNewpass(){ 
	if($('anneraLayer')){
		
		var form = $('loginFormNwPass').serialize();
		
		if(form.split('email=')[1].split('&')[0]==''){
			alert('Il campo email e\' obbligatorio');
			return;
		}
		
		$('loadingLogin').style.display='block';
		new Ajax.Updater('contFrame','/soap/init.php?action=newpass&'+form,{method:'post',evalScripts:true,
	        onSuccess: function(ajax){$('loadingLogin').style.display='none';}
		});
	}
}

function setCart(){
	new Ajax.Updater('showCart','/soap/init.php?action=viewCart',{method:'get'});
}