var album=null;

function loader(stato) {
	if(stato=='on') {
		$('loader').setOpacity(.5)
		$('loader').setStyle({display: 'inline'})

	}
	if(stato=='off') {
		$('loader').setStyle({display: 'none'});
		$('loader').setOpacity(.5);
	}
}


function centra() {
	dimx=1125;
	var dim_pageHeader=$('pageHeader').getStyle('width');
	if(dim_pageHeader.indexOf('px')>0) {dim_pageHeader=dim_pageHeader.substring(0,dim_pageHeader.length-2);}
	
	var dim_linkIstituzionali=$('linkIstituzionali').getStyle('width');
	if(dim_linkIstituzionali.indexOf('px')>0) {dim_linkIstituzionali=dim_linkIstituzionali.substring(0,dim_linkIstituzionali.length-2);}
	
	var pos_pageHeader=$('pageHeader').getStyle('height');
	if(pos_pageHeader.indexOf('px')>0) {pos_pageHeader=pos_pageHeader.substring(0,pos_pageHeader.length-2);}
	pos_pageHeader=(pos_pageHeader*1)+1;
//	alert('a' + pos_pageHeader)
	
	dim_x_contenuto=1125;
	dim_y_contenuto=421;

	dim_linkProdotti=$('ul_linkProdotti').getWidth();
	// alert(dim_linkProdotti)
	var winWidth = document.viewport.getWidth();
	var winHeight = document.viewport.getHeight();
	$('body').setStyle({height: winHeight + 'px'});
	$('bg').setStyle({height: winHeight + 'px'});

	var winWidth=winWidth-30;
	var winHeight=winHeight-30;
//	var pos_pageHeader=(winWidth-dim_pageHeader)/2;

	var pos_x_contenuto=(winWidth-dim_x_contenuto)/2;
	var pos_y_contenuto=((winHeight-dim_y_contenuto)/2);
// alert(winHeight)
	if(winHeight < 600) {
		pos_y_contenuto=77;
	} else {
		pos_y_contenuto=((winHeight-dim_y_contenuto)/2);
	}
// alert('b ' + pos_y_contenuto + ' ' + pos_pageHeader)
	
	if(pos_y_contenuto < pos_pageHeader ) { pos_y_contenuto = pos_pageHeader;}
	pos_linkProdotti=((winWidth-dim_linkProdotti)*1)/2;
	
	pos_linkIstituzionali=((winWidth-dim_linkIstituzionali)*1)/2;
	if(pos_pageHeader > 0) {
		$('pageHeader').setStyle({ left: '0px' })
	}
//	alert(pos_y_contenuto)
	$('contenuto').setStyle({ left: pos_x_contenuto + 'px' })
	$('contenuto').setStyle({ top: pos_y_contenuto + 'px' })

	$('linkProdotti').setStyle({ left: pos_linkProdotti + 'px' })
	$('linkIstituzionali').setStyle({ left: pos_linkIstituzionali + 'px' })
	$('linkIstituzionali').setStyle({ top: pos_pageHeader + 'px' })

//	$('linkProdotti_over').setStyle({ left: pos_linkProdotti + 'px' })

	$('linkProdotti_over').setStyle({ width:((document.viewport.getWidth()*1)-40) + 'px' })
	$('linkProdotti_over').setStyle({ height: document.viewport.getHeight()+ 'px' })

	$('nullo').setStyle({ width: ((document.viewport.getWidth()*1)-40) + 'px' })
	$('nullo').setStyle({ height: document.viewport.getHeight() + 'px' })

	
	
	
/*	
 	if($('content_interna')){
		altezza_interna=winHeight-120;
		if (altezza_interna < 200) {
			altezza_interna=200; 
		}
		
		var interna_centrale=$('interna_centrale').getHeight();
		
		$('content_interna').setStyle({height: altezza_interna+'px', overflow: 'auto'})
		interna_centrale_2=(altezza_interna*1)  - 60;
		if (interna_centrale < interna_centrale_2) {
			$('interna_centrale').setStyle({ height: interna_centrale_2 + 'px' }) 
			// alert(interna_centrale + ' ' + interna_centrale_2 + ' ' + altezza_interna)
		}
	}
*/
}
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function trasforma3(uno, attribuno, dimuno, due, attribdue, dimdue, tre, attribtre, dimtre, durata) {
	if(durata==undefined) {
		durata =durata_minima;
	} 
	if(durata==0) {
		durata =durata_minima;
	} 
	// alert(durata);
	new Effect.Parallel(
			[ 
			 new Effect.Morph(uno, {sync: true, style: attribuno + ':' + dimuno + 'px', duration: durata}) ,
			 new Effect.Morph(due, {sync: true, style: attribdue + ':' + dimdue + 'px', duration: durata}) ,
			 new Effect.Morph(tre, {sync: true, style: attribtre + ':' + dimtre + 'px', duration: durata}) 
			 ],
	 	{
		 	transition: Effect.Transitions.linear,
		 	duration: durata
	 	}
	);
	return true;
}
function pre_chiudi_menu_principale(forza) {
	var displ=$('linkIstituzionali').getStyle('display');
	var opac=$('linkIstituzionali').getStyle('opacity');
	
	if(displ=='none' || opac < 1) {
		$('pageHeader').setStyle({background: 'url(/img/logo_bertolotto_close.png) no-repeat scroll left top'})
	} else {
		$('pageHeader').setStyle({background: 'url(/img/logo_bertolotto_open.png) no-repeat scroll left top'})
	}
	chiudi_menu_principale(); 
}
function chiudi_menu_principale(forza) {
	var displ=$('linkIstituzionali').getStyle('display');
	var opac=$('linkIstituzionali').getStyle('opacity');
	
	var ml_displ=$('modelliLinea').getStyle('display');
	var ml_opac=$('modelliLinea').getStyle('opacity');
	
	if(ml_displ=='none'  || ml_opac < 1 ) {
		modellilinea='chiuso';
	} else {
		modellilinea='aperto';
	}
	
	if(displ=='none' || opac < 1) {
			menu_alto='chiuso';
		} else {
			menu_alto='aperto';		
	}
	if(modellilinea=='aperto') {
		chiudi_tutti() 		
		/*
		new Effect.Parallel(
				[ 
					new Effect.Morph('modelloSelezionato', {sync:true, style: 'width: 0px; opacity: 0;'}),
					new Effect.Morph('modelliLinea', {sync:true,  style: 'width: 0px; opacity: 1;' })
				 ],
		 	{
			 	transition: Effect.Transitions.linear
		 	}
		);
		*/
		$('modelloSelezionato').style.width='0px';
		$('modelliLinea').style.width='0px';
		

	}
	if(forza!='chiudi') {
		if (menu_alto=='aperto') {
			switch_div('chiudi','linkIstituzionali');		
		}
	
		if (menu_alto=='chiuso') {
			switch_div('appari','linkIstituzionali');		
		}
	} else {
		if(menu_alto=='aperto') {
			switch_div('chiudi','linkIstituzionali');		
		}
	}
	// chiudi_selettore_lingue();

}
function switch_div(operazione,div) {
	if(operazione=='chiudi') {
		new Effect.Appear('linkIstituzionali', { from:1, to:0, duration: .3, afterFinish: function() { switch_div('sparisci',div) }});
	}
	if(operazione=='apri') {
		new Effect.Appear('linkIstituzionali', { from:0, to:1, duration: 1});
	} 
	if(operazione=='appari') {
		$('linkIstituzionali').setStyle({ opacity: '0'});
		$('linkIstituzionali').setStyle({ display: 'inline'});
		switch_div('apri',div)
	} 
	if(operazione=='sparisci') {
		$('linkIstituzionali').setStyle({ display: 'none'});
		$('linkIstituzionali').setStyle({ opacity: '1'});
	} 
		/*
		else {
			// new Effect.Appear('linkIstituzionali', { duration: duratasec});
			trasforma3('linkProdotti', 'height', h_linkProdotti_chiuso,'contenuto', 'height', h_spazio,'linkIstituzionali', 'height', h_linkIstituzionali);
		}
		*/
}
function appari_prodotti() {
	new Effect.Appear('ul_linkProdotti', { duration: duratasec });
}
function compare_scheda(div,linea,valore,valore_sub,collezione,id) {
	// alert(div + ' ' + linea + ' ' + valore + ' ' +  valore_sub + ' ' + collezione + ' ' + id);
	if(linea=='istituzionale' || linea=='immagine' || linea=='news' || linea=='promo' || linea=='bp_nel_mondo') {
		$('disclaimer').setStyle({display:'none'})
	} else {
		$('disclaimer').setStyle({display:'inline'})
	}
	// alert($('gallery').getStyle('display'));
	$('gallery').setStyle({display: 'inline'});
	
	//	$('coverflip').setStyle({display: 'none'});
	$("linkProdotti_over").setStyle();
	// $("linkProdotti_over").setStyle({ opacity: '.1' });
	$('linkProdotti_over').setStyle({display: 'inline'});

	 new Effect.Appear('bg',{from:1, to:0.2,fps:100, duration:.5});
	 $('controllo_slide').value=-2;
	appari_spari.delay(.5,div,linea,valore,valore_sub,collezione,id);
}
function appari_spari(div,linea,valore,valore_sub,collezione,id) {
	// $('bg').innerHTML='<img width="100%" src="/img/ambientazioni/ambiente_' + linea +'.jpg" alt=""/>';
	appari_spari_2(div,linea,valore,valore_sub,collezione,id);
}
function appari_spari_2(div,linea,valore,valore_sub,collezione,id) {
   new Effect.Appear('bg',{from:0.2 , to:1, fps:100, duration:.5});
  appari_spari_3(div,linea,valore,valore_sub,collezione,id);
}
function appari_spari_3(div,linea,valore,valore_sub,collezione,id) {

	if($('audio_on').getStyle('display')=='inline') {
		//	$(div).setStyle({backgroundImage:'url(' + path_immagini + '/bg_porte/bg_' + linea + '.png)'});
		$(div).setStyle({border:'3px solid #eeeeee'});
		new Effect.Parallel(
				[ 
			 		new Effect.Morph(div, {sync:true, style: 'width: 970px; opacity: 1;'}),
			 		new Effect.Appear(div, {sync:true, from:0, to:1})
			 	],
			 	{
					duration: durata_apparischeda,
					transition: Effect.Transitions.linear
			 	}
		);
		compare_schede_interne.delay(1,div,linea,valore,valore_sub,collezione,id);
	} else {
		$(div).setStyle({
			display: 'inline',
			border: '3px solid #eeeeee',
			width: '970px',
			opacity: 1
		});
		compare_schede_interne(div,linea,valore,valore_sub,collezione,id)
	}
	// alert($(div).style.backgroundImage);
	// alert($(div).style.width);
}
function compare_schede_interne(div,linea,valore,valore_sub,collezione,id) {

// appare il box a sx
	$('modelloSelezionato').style.width='0px';
	if($('audio_on').getStyle('display')=='inline') {
		
		new Effect.Parallel(
				[ 
				 new Effect.Morph('modelloSelezionato', {sync:true, style: 'width: 470px; opacity: 1;'}),
				 new Effect.Appear('modelloSelezionato', {sync:true, from:0, to:1}),
				 new Effect.Appear('elencoModelli', {sync:true, from:0, to:1})
				 ],
		 	{
				duration: durata_schede_interne,
			 	transition: Effect.Transitions.linear			 	
		 	}
				
		);

			compare_schede_interne_2.delay(1,div,linea,valore,valore_sub,collezione,id);			
		} else {
			$('modelloSelezionato').setStyle({
				display: 'inline',
				width: '470px',
				opacity: 1
			});
			$('elencoModelli').setStyle({
				display: 'inline',
				opacity: 1
			});
			compare_schede_interne_2(div,linea,valore,valore_sub,collezione,id);
		}
}
function compare_schede_interne_2(div,linea,valore,valore_sub,collezione,id) {
	test=0;
	if(linea=="istituzionale" || linea=="immagine" || linea=="bp_nel_mondo" || linea=="contatti" || linea=="news" || linea=="promo") {
		if(valore_sub.indexOf('QUALITA') > -1 ) { valore_sub="QUALITA"}
		if(valore_sub.indexOf('NOVITA') > -1 ) { valore_sub="NOVITA"}
		valore=valore.replace(/ /g, "_");
		// alert(valore_sub + valore_sub.indexOf('QUALITA'));
		
		if(linea=='contatti') {
			new Ajax.Updater('modelloSelezionato','/newistituzionale/get_istituzionale/'+valore+'/'+valore_sub+'/'+collezione+'/'+id+'/lang:' + $('lingua').value, {asynchronous:false, evalScripts:true, requestHeaders:['X-Update', 'modelloSelezionato']})		
		} else {
			new Ajax.Updater('modelloSelezionato','/newistituzionale/get_istituzionale/'+valore+'/'+valore_sub+'/'+collezione+'/'+id+'/lang:' + $('lingua').value, {asynchronous:false, evalScripts:true, requestHeaders:['X-Update', 'modelloSelezionato']})		
		}

		new Ajax.Updater('nomeLinea','/newistituzionale/get_istituzionale_m/'+valore+'/'+valore_sub+'/lang:' + $('lingua').value, {asynchronous:false, evalScripts:true, requestHeaders:['X-Update', 'nomeLinea']})		
		new Ajax.Updater('elencoModelli','/newistituzionale/get_istituzionale_d/'+valore+'/'+valore_sub+'/'+id+'/lang:' + $('lingua').value, {asynchronous:false, evalScripts:true, requestHeaders:['X-Update', 'elencoModelli']})		
	//	$('ist_colonna_masquotte').innerHTML='<img src="/img/titoli_porte/' + valore_sub.toLowerCase() + '.png" border="0" alt="azienda" />';

		// var a=valore.toLowerCase().strip() + '_' + valore_sub.toLowerCase().strip();
		// $(a).setStyle({display: 'inline'})
		
		if($('audio_on').getStyle('display')=='inline') {
		//	new Effect.Appear('nomeLinea', { from:0, to:0, duration: 1 });
		} else {
		//	$('nomeLinea').setStyle({display: 'none',	opacity: 1			});
		}
		test++;
		$('linkProdotti_over').setStyle({display: 'none'});
		$('linkProdotti_over').setStyle({zIndex: '5'});
		
		attiva_sezioni_istituzionale.delay(1,null,valore.toLowerCase().strip(),valore_sub.toLowerCase().strip());
	} else {
		// $('nomeLinea').innerHTML='<img src="' + path_immagini + 'titoli_porte/' + linea + '.png" border="0" />';
		new Ajax.Updater('nomeLinea','/newsite/get_nomelinea/'+linea, {asynchronous:false, evalScripts:true, requestHeaders:['X-Update', 'nomeLinea']})		

		if($('audio_on').getStyle('display')=='inline') {
			// new Effect.Appear('nomeLinea', { from:0, to:0, duration: 1 });
		} else {
			// $('nomeLinea').setStyle({	display: 'none',opacity: 1	});
		}
		new Ajax.Updater('modelloSelezionato','/newsite/get_foto_porta/'+linea+'', {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'modelloSelezionato']})
	}
}
function scompare_scheda(div,linea) {
	new Effect.Parallel(
			[ 
			 new Effect.Fade('elencoModelli', {sync:true, duration:1}),
			 new Effect.Fade('nomeLinea', {sync:true, duration:1}),
			 ],
	 	{
			duration: 2,
		 	transition: Effect.Transitions.linear,
		 	afterFinish: scompare_schede_interne.delay(1,div,linea)

	 	}
	);	
}
function scompare_schede_interne(div,linea) {
	chiudi_tutti();
	new Effect.Parallel(
				[ 
					new Effect.Morph('modelloSelezionato', {sync:true, style: 'width: 0px; opacity: 0;', duration:1}),
					new Effect.Morph(div, {sync:true,  style: 'width: 0px; opacity: 1;', duration:3 , afterFinish: compare_scheda.delay(1,div,linea)})
				 ],
		 	{
			 	transition: Effect.Transitions.linear
		 	}
		);
		return true;

}
function effetto_zoom(div) {
	for(i=0;i<hires.length;i=i+5) {
		$(hires[i]).setStyle('display: none');
		if(div==hires[i]) { store=i };
	}

	l=(store*1)+1;
	m=(store*1)+2;
	xn=(store*1)+3;
	o=(store*1)+4;

	v_width=hires[l];
	v_height=hires[m];
	v_top=hires[xn];
	v_left=hires[o];
	
	left_no_px=v_left.substring(0,v_left.length-2);
	width_no_px=v_width.substring(0,v_width.length-2);
	height_no_px=v_height.substring(0,v_height.length-2);
	top_no_px=v_top.substring(0,v_top.length-2);

	top_no_px=top_no_px-(height_no_px/2);
	left_no_px=left_no_px-(width_no_px/2);

	top2=top_no_px+'px';
	left2=left_no_px+'px';

//	$('dddebug').innerHTML=$('dddebug').innerHTML + '<br><br>left ' + left + '<br> width ' + width + '<br> height ' + height + '<br> top ' + top + '<br>left_no_px ' + left_no_px + '<br> width_no_px ' + width_no_px + '<br> height_no_px ' + height_no_px + '<br> top_no_px ' + top_no_px + '<br>';
	
	$(div).setStyle('display: inline');
	$(div).setStyle('margin-top:' + v_top);
	$(div).setStyle('margin-left: ' + v_left);
	$(div).setStyle('width:0px');
	$(div).setStyle('width:0px');
	$(div).setStyle('border:2px solid #cccccc');

	stile='width: ' + v_width + '; height: ' + v_height + '; margin-top: ' + top2 + '; margin-left:' + left2 + '; opacity:1;';
	//	$('dddebug').innerHTML=$('dddebug').innerHTML + stile;
	new Effect.Morph(div, {style: stile, duration: 2});

}
function effetto_antizoom(div) {

	for(i=0;i<hires.length;i=i+5) {
		if(div==hires[i]) { store=i };
	}
	l=(store*1)+1;
	m=(store*1)+2;
	xn=(store*1)+3;
	o=(store*1)+4;

	v_width=hires[l];
	v_height=hires[m];
	v_top=hires[xn];
	v_left=hires[o];
	
	left_no_px=v_left.substring(0,v_left.length-2);
	width_no_px=v_width.substring(0,v_width.length-2);
	height_no_px=v_height.substring(0,v_height.length-2);
	top_no_px=v_top.substring(0,v_top.length-2);

	top_no_px=top_no_px-(height_no_px/2);
	left_no_px=left_no_px-(width_no_px/2);

	top2=top_no_px+'px';
	left2=left_no_px+'px';
	
	// $('dddebug').innerHTML=$('dddebug').innerHTML + '<br><br>left ' + left + '<br> width ' + width + '<br> height ' + height + '<br> top ' + top + '<br>left_no_px ' + left_no_px + '<br> width_no_px ' + width_no_px + '<br> height_no_px ' + height_no_px + '<br> top_no_px ' + top_no_px + '<br>';
	
	stile='width: 0px; height: 0px; margin-top: ' + v_top + '; margin-left:' + v_left + '; opacity:0;';

	new Effect.Morph(div, {style: stile, duration: 1.5});
}
function slide_zoom(linea,testo1,testo2,testo3,testo4,attiva) {
	// alert($('slow').checked);
	// alert(attiva);
	// quando c'e' la sintesi vocale le lettere al secondo sono 17
	// quando non c'e' la sintesi le lettere vanno bene a 50-60
	// parole_sec=17;
	parole_sec=50;
	if($('audio_on').getStyle('display')=='inline' || attiva ==1) {
	/*	if($('scheda_tecnica')) {
			$('scheda_tecnica').setStyle({display: 'none'})
		}
		$('richiedi_info').setStyle({display: 'none'})
*/
		// $('crop_debug').value='linea ' + linea +  ' h_play ' + $('h_play').value;
			 
        linea=linea.toLowerCase();
        url1=path_immagini + "sound/" + linea + "_1.mp3";
		url2=path_immagini + "sound/" + linea + "_2.mp3";
		url3=path_immagini + "sound/" + linea + "_3.mp3";
		url4=path_immagini + "sound/" + linea + "_4.mp3";
		partenza=0;
		termine=0;
		if($('h_play').value==1) {
			// alert('entro audio');
			audio(url1, testo1, partenza, termine);
			// alert('esco audio')
			$('h_play').value=($('h_play').value*1) + 1;
		}
		if($('h_play').value==2) {
			$('h_play').value=($('h_play').value*1) + 1;

			var partenza=(testo1.length/parole_sec)+1;
			var termine=(partenza*1)+(testo2.length/17)+1;
			audio.delay(partenza,url2, testo2, partenza, termine);
			effetto_zoom.delay(partenza,'dettaglio_hires_uno');
			effetto_antizoom.delay(termine,'dettaglio_hires_uno');

		}		
		if($('h_play').value==3) {
			$('h_play').value=($('h_play').value*1) + 1;

			// var partenza=termine+(testo2.length/17)+1;
			var partenza=(termine*1)+2;

			var termine=(partenza*1)+(testo3.length/parole_sec)+1;
			audio.delay(partenza,url3, testo3, partenza, termine);
			effetto_zoom.delay(partenza,'dettaglio_hires_due');			
			effetto_antizoom.delay(termine,'dettaglio_hires_due');

		}
		if($('h_play').value==4) {
			$('h_play').value=($('h_play').value*1) + 1;

			var partenza=(termine*1)+2;
			var termine=(partenza*1)+(testo4.length/parole_sec)+1;
			audio.delay(partenza,url4, testo4, partenza, termine);
			effetto_zoom.delay(partenza,'dettaglio_hires_tre');
			effetto_antizoom.delay(termine,'dettaglio_hires_tre');
		}
		if($('h_play').value==5) {
			$('h_play').value=($('h_play').value*1) + 1;
			var partenza=(termine*1)+2;
			$('h_play').value="1";
	

			appari_primaRiga_dopo_zoom.delay(partenza,linea);
		}

	} else {
		appari_primaRiga(linea);
	}
}
function appari_primaRiga_dopo_zoom(partenza,linea) {
	$('loading_voce').setStyle({display: 'none'})
	$('id_voce').setStyle({display: 'none'})
}
function audio(url,testo, partenza, termine) {
	// alert('a');
	// alert($('crop_debug').value);
	// alert($('crop_debug'));
	$('crop_debug').value='url ' + url + '\n partenza ' +  partenza +  '\n termine ' + termine +  '\n lunghezza ' + testo.length;
    Sound.disable();
    Sound.enable();
	
	var pre="<span class=\"testo_presentazione\">";
	var post="</span>";
	var chiudi="<span onclick=\"document.location.reload();\" class=\"tasto_chiudi_presentazione\">Close </span><span  onclick=\"document.location.reload();\" class=\"immagine_chiudi_presentazione\"><img src=\"/js/lightbox/images/closelabel.gif\"></span>";
	testo=unescape(testo);
//	new Effect.Fade('c_primaRiga');
//	$('c_primaRiga').innerHTML=pre + testo + ' testo.length ' + testo.length +  ' tempo ' +  (testo.length*1)/17 + ' partenza ' + partenza + ' termine ' + termine  +  post ;
	$('testo_zoom').setStyle({display: 'inline' });	
	$('testo_zoom').setStyle({color: 'black' });
	$('testo_zoom').innerHTML=pre + testo +  post + chiudi;
//	new Effect.Appear('c_primaRiga');
// alert(url);
// disattivato audio //
//	Sound.play(url,{replace:true});
}
function appari_primaRiga(linea) {

	$('testo_zoom').innerHTML='' ;

	$('linkProdotti_over').setStyle({zIndex: '5'});
	$('linkProdotti_over').setStyle({display: 'none'});

	if($('scheda_tecnica')) {
		$('scheda_tecnica').setStyle({display: 'block'})
	}
	if($('richiedi_info')) {
		$('richiedi_info').setStyle({display: 'inline'})
	}
	if($('c_primaRiga')) {
		// alert('a');
	} else {
		$('elencoModelli').innerHTML='<span id="c_primaRiga" style="display: inline;">&nbsp;</span>';
	 	$('elencoModelli').innerHTML=$('elencoModelli').innerHTML + '<span id="separatoreRiga" style="display: none;">&nbsp;</span>';
		$('elencoModelli').innerHTML=$('elencoModelli').innerHTML + '<span id="c_secondaRiga">&nbsp;</span>';
	}
	new Ajax.Updater('c_primaRiga',path_pagine + 'get_foto_linea/'+linea, {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'c_primaRiga']});
}
function apri_porta(modello,collezione,t_id, posizione)  {
	$('c_secondaRiga').innerHTML='&nbsp;';
	elementi=$('contenitore_rigaLinea').getElementsByClassName('classe_linee');
	for(i=0; i < elementi.length; i++) {	}
	contenitori=$$('#primaRiga .testo_piccolo');
	for (i=0; i<contenitori.length; i++) {
		// alert(contenitori[i].innerHTML);
		contenitori[i].setStyle({background: 'url(/img/bg_pulsante_linea_off.png)'});
		contenitori[i].setStyle({color: 'black'});
	}
	$$('#porta_' + t_id + ' .testo_piccolo')[0].setStyle({background: 'url(/img/bg_pulsante_linea_on.png)'});
	$$('#porta_' + t_id + ' .testo_piccolo')[0].setStyle({color: 'white'});
	riduci_primaRiga(modello,collezione,t_id, posizione,'');
}
function apri_porta_tipologia(modello,collezione,t_id, posizione, tipologia)  {
	$('c_secondaRiga').innerHTML='&nbsp;';
	elementi=$('contenitore_rigaLinea').getElementsByClassName('classe_linee');
	for(i=0; i < elementi.length; i++) {	}
	contenitori=$$('#intermediaRiga .testo_piccolo');
	for (i=0; i<contenitori.length; i++) {
		// alert(contenitori[i].innerHTML);
		contenitori[i].setStyle({background: 'url(/img/bg_pulsante_linea_off.png)'});
		contenitori[i].setStyle({color: 'black'});
	}

	$$('#tipologia_' + t_id + ' .testo_piccolo')[0].setStyle({background: 'url(/img/bg_pulsante_linea_on.png)'});
	$$('#tipologia_' + t_id + ' .testo_piccolo')[0].setStyle({color: 'white'});

	riduci_primaRiga(modello,collezione,t_id, posizione, tipologia);
}
function riduci_primaRiga(modello,collezione,t_id,posizione, tipologia){
//$('contenitore_rigaLinea').getStyle('width').value = '598px';
	var div1='contenitore_rigaLinea';
	var stile1='height: 127px;';
	var div2='primaRiga';
	var stile2='height: 127px; width: 550px;';
	var div3='modelloSelezionato';
	var stile3='width: 270px;';
	var div4='elencoModelli';
	var controllo_div4='410';
	var stile4='width: 610px;';
	var div5='immagine_porta_hires';
	var stile5='width: 270px;';
	var div6='contenitore_rigaLinea';
	var div7='rigaLinea_freccia_sx';
	var stile7='height: 127px;';
	var div8='rigaLinea_freccia_dx';
	var stile8='height: 127px;';
	var div9='c_primaRiga';
	var stile9='width: 610px;';
	

// alert($(div4).getWidth());
	if($(div4).getWidth()==controllo_div4) {
		new Effect.Move('contenitore_rigaLinea', { x: 0, y: 0, mode: 'absolute', duration: 0 });
		var porte=$('contenitore_rigaLinea').getElementsByClassName('classe_linee').length;
		l_contenitore_rigaLinea=(porte*70)+70;
		if(l_contenitore_rigaLinea < 410) {l_contenitore_rigaLinea=410; }
		stile6='width: ' + l_contenitore_rigaLinea + 'px;';
		astile6=l_contenitore_rigaLinea + 'px';
		// alert(stile6);
		elementi=$('contenitore_rigaLinea').getElementsByClassName('classe_linee').length;
		if (elementi > 8) { $('rigaLinea_freccia_dx').style.display='inline'; } else {}

		$(div1).setStyle({height: '127px'});
		$(div2).setStyle({height: '127px'});
		$(div2).setStyle({width: '550px'});
		$(div3).setStyle({width: '270px'});
		$(div4).setStyle({width: '610px'});
		$(div5).setStyle({width: '270px'});
		$(div6).setStyle({width: astile6});
		$(div7).setStyle({height: '127px'});
		$(div8).setStyle({height: '127px'});
		$(div9).setStyle({width: '610px'});

		aggiorna_secondaRiga(modello,collezione,t_id,posizione, tipologia);

	} else {
		aggiorna_secondaRiga(modello,collezione,t_id,posizione, tipologia);
	}
}
function aggiorna_secondaRiga(modello,collezione,t_id,posizione, tipologia){
	elementi=$('contenitore_rigaLinea').getElementsByClassName('classe_linee').length;
		// elementi=elementi-8;
		var w=$('primaRiga').getStyle('width');
//	alert('w ' + w);
		if(w.indexOf('px')>0) {w=w.substring(0,w.length-2);}
		pos=$('contenitore_rigaLinea').getStyle('left');
		// alert('cc ' + pos)
		dim=$('contenitore_rigaLinea').getStyle('width');
// alert('dim ' + dim)
		if(dim.indexOf('px')>0) {dim=dim.substring(0,dim.length-2);}
		if(pos=="" ||pos==null) {pos ="0";}
		if(pos.indexOf('px')>0) {pos=pos.substring(0,pos.length-2);}
		// alert('pos ' + pos +  ' dim '+ dim + ' w ' + w + ' posizione ' + posizione + ' esposto ' + (70*8));
		if (pos==0) {
			if (posizione > 8) {
				pos=-70	*(posizione-4);
				freccia2('accendi','sx','rigaLinea');
				esposto=560;
				// alert('esposto ' + esposto + ' dim ' +  dim + ' pos ' + pos);
				if(esposto > dim) {
					freccia2('spegni','dx','rigaLinea');
				} else {
					freccia2('accendi','dx','rigaLinea');
				}
				new Effect.Move('contenitore_rigaLinea', { x: pos, y: 0, mode: 'absolute' });
			} else {
				// alert('w ' + w +  ' dim ' +  dim + ' pos ' + pos);

				new Effect.Move('contenitore_rigaLinea', { x: 0, y: 0, mode: 'absolute' });
				if((dim*1) > (w*1)) {
					// alert('accendo freccia');
					freccia2('accendi','dx','rigaLinea');
				}
			}
		}
	div='separatoreRiga';
	new Effect.Appear(div, { duration: 1});
	var pre="<span class=\"riga_separazione\">";
	var post="</span>";
	$(div).innerHTML=pre + modello + post;
	new Ajax.Updater('c_secondaRiga',path_pagine + 'get_foto_essenza/'+collezione+'/'+modello+'/' + t_id+'/'+tipologia, {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'c_secondaRiga']});
}
function chiudi_tutti() {
	var immagine='&nbsp;';

	$('modelloSelezionato').innerHTML=immagine;
	
	$('modelloSelezionato').innerHTML=$('modelloSelezionato').innerHTML + '<span id="fotoPorta" style="display: none;">&nbsp;</span>';
	$('modelloSelezionato').innerHTML=$('modelloSelezionato').innerHTML + '<span class="descrizione" id="descrizioneModelloSelezionato" style="display: none;"> &nbsp; </span>';
	
	if($('c_primaRiga')) {
		
	} else {
		$('elencoModelli').innerHTML='<span id="c_primaRiga" style="display: inline;">&nbsp;</span>';
	 	$('elencoModelli').innerHTML=$('elencoModelli').innerHTML + '<span id="separatoreRiga" style="display: none;">&nbsp;</span>';
		$('elencoModelli').innerHTML=$('elencoModelli').innerHTML + '<span id="c_secondaRiga">&nbsp;</span>';
	}
	if($('c_primaRiga')) {
		$('c_primaRiga').innerHTML=immagine;
	}
	if($('separatoreRiga')) {
		$('separatoreRiga').innerHTML=immagine;
	}
	if($('c_secondaRiga')) {
		$('c_secondaRiga').innerHTML=immagine;
	}
	if($('nomeLinea')) {
		$('nomeLinea').innerHTML=immagine;
	}
	if($('c_intermediaRiga')) {
		$('c_intermediaRiga').innerHTML=immagine;
	}
	if($('separatoreRiga_essenza')) {
		$('separatoreRiga_essenza').innerHTML=immagine;
	}
	
	$('modelloSelezionato').setStyle({
		width: '470px',
		opacity: 1
	});
	$('elencoModelli').setStyle({
		width: '410px',
		opacity: 1
	});
	$('c_primaRiga').setStyle({
		width: '410px',
		opacity: 1
	});
	$('nomeLinea').setStyle({
		width: '90px',
		opacity: 1
	});
}
function apri_tipologia(id,collezione,codice,livello,id_evento,collezione2, linea,  tipologia, tinta, essenza, telaio, maniglia, tipo, vetro) {
	$('separatoreRiga_essenza').innerHTML="";
	$('separatoreRiga_essenza').setStyle({display: 'none'})

	indirizzo='url(' +  id+ ')';
	// alert(indirizzo);
	indirizzo=indirizzo.replace(/\'/, "\\'");

	$('immagine_porta_hires').setStyle({backgroundImage:indirizzo})
	if($('richiedi_info')) {
	//	$('richiedi_info').remove();
	}
	if(livello==1) {
		elementi=$$('#primaRiga .testo_piccolo');
		for(i=0; i<elementi.length; i++) {
			elementi[i].setStyle({background: 'url(/img/bg_pulsante_linea_off.png)'});
			elementi[i].setStyle({color: 'black'});
		}
		$$('#' + id_evento + ' .testo_piccolo')[0].setStyle({background: 'url(/img/bg_pulsante_linea_on.png)'});
		$$('#' + id_evento + ' .testo_piccolo')[0].setStyle({color: 'white'});

	}
}

function apri_tipologia_porta(modello,collezione,t_id, posizione)  {
	$('c_secondaRiga').innerHTML='&nbsp;';
	elementi=$('contenitore_rigaLinea').getElementsByClassName('classe_linee');
	for(i=0; i < elementi.length; i++) {
		// elementi[i].style.background='url(/img/bg_pulsante_linea_off.png)';
	}
	// ombra evidenza della linea
	//
	// $('porta_' + t_id).style.background='url(/img/selezione_porta.png) no-repeat center center';
	
	//	$$('#porta_' + t_id + ' .testo_piccolo')[0].setStyle({backgroundColor: '#ff0000' });
	
	$$('#porta_' + t_id + ' .testo_piccolo')[0].setStyle({background: 'url(/img/bg_pulsante_linea_on.png)'});
	$$('#porta_' + t_id + ' .testo_piccolo')[0].setStyle({color: 'white'});
	

	var div1='contenitore_rigaLinea';
	var stile1='height: 127px;';
	var div2='primaRiga';
	var stile2='height: 127px; width: 550px;';
	var div3='modelloSelezionato';
	var stile3='width: 270px;';
	var div4='elencoModelli';
	var controllo_div4='410';
	var stile4='width: 610px;';
	var div5='immagine_porta_hires';
	var stile5='width: 270px;';
	var div6='contenitore_rigaLinea';
	var div7='rigaLinea_freccia_sx';
	var stile7='height: 127px;';
	var div8='rigaLinea_freccia_dx';
	var stile8='height: 127px;';
	var div9='c_primaRiga';
	var stile9='width: 610px;';
	

	if($(div4).getWidth()==controllo_div4) {
		new Effect.Move('contenitore_rigaLinea', { x: 0, y: 0, mode: 'absolute', duration: 0 });
		var porte=$('contenitore_rigaLinea').getElementsByClassName('classe_linee').length;
		l_contenitore_rigaLinea=(porte*70)+70;
		if(l_contenitore_rigaLinea < 410) {l_contenitore_rigaLinea=410; }
		stile6='width: ' + l_contenitore_rigaLinea + 'px;';
		astile6=l_contenitore_rigaLinea + 'px';
		// alert(stile6);
		elementi=$('contenitore_rigaLinea').getElementsByClassName('classe_linee').length;
		if (elementi > 8) { $('rigaLinea_freccia_dx').style.display='inline'; } else {}
		$(div1).setStyle({height: '127px'});
		$(div2).setStyle({height: '127px'});
		$(div2).setStyle({width: '550px'});
		$(div3).setStyle({width: '270px'});
		$(div4).setStyle({width: '610px'});
		$(div5).setStyle({width: '270px'});
		$(div6).setStyle({width: astile6});
		$(div7).setStyle({height: '127px'});
		$(div8).setStyle({height: '127px'});
		$(div9).setStyle({width: '610px'});
	} else {
	}
	elementi=$('contenitore_rigaLinea').getElementsByClassName('classe_linee').length;
		var w=$('primaRiga').getStyle('width');
		if(w.indexOf('px')>0) {w=w.substring(0,w.length-2);}
		pos=$('contenitore_rigaLinea').getStyle('left');
		dim=$('contenitore_rigaLinea').getStyle('width');
		if(dim.indexOf('px')>0) {dim=dim.substring(0,dim.length-2);}
		if(pos=="" ||pos==null) {pos ="0";}
		if(pos.indexOf('px')>0) {pos=pos.substring(0,pos.length-2);}
		if (pos==0) {
			if (posizione > 8) {
				pos=-70	*(posizione-4);
				freccia2('accendi','sx','rigaLinea');
				esposto=560;
				if(esposto > dim) {
					freccia2('spegni','dx','rigaLinea');
				} else {
					freccia2('accendi','dx','rigaLinea');
				}
				new Effect.Move('contenitore_rigaLinea', { x: pos, y: 0, mode: 'absolute' });
			} else {
				new Effect.Move('contenitore_rigaLinea', { x: 0, y: 0, mode: 'absolute' });
				if((dim*1) > (w*1)) {
					// alert('accendo freccia');
					freccia2('accendi','dx','rigaLinea');
				}
			}
		}
	div='separatoreRiga';
	new Effect.Appear(div, { duration: 1});
	var pre="<span class=\"riga_separazione\">";
	var post="</span>";
	$(div).innerHTML=pre + modello + post;
	new Ajax.Updater('c_intermediaRiga',path_pagine + 'get_foto_tipologia/'+collezione+'/'+modello+'/' + t_id, {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'c_secondaRiga']});
}
function apri_essenza(id,collezione,codice,livello,id_evento,collezione2, linea,  tipologia, tinta, essenza, telaio, maniglia, tipo, vetro,lingua,flag_pdf) {
	// alert (id+ " - " + collezione+ " - " + codice+ " - " + livello+ " - " + id_evento+ " - " + collezione2+ " - " +  linea+ " - " +   tipologia+ " - " +  tinta+ " - " +  essenza+ " - " +  telaio+ " - " +  maniglia+ " - " +  tipo+ " - " +  vetro);
	$('separatoreRiga_essenza').innerHTML="";
	$('separatoreRiga_essenza').setStyle({display: 'inline'})
	pre="<span class=\"riga_separazione\">";
	post="</span>";
	tipologia=tipologia.replace(/amperstand/, "&");
	$('separatoreRiga_essenza').innerHTML=pre + tipologia + post;
	indirizzo='url(' +  id+ ')';
	indirizzo=indirizzo.replace(/\'/, "\\'");
			// alert(indirizzo);

	$('immagine_porta_hires').setStyle({backgroundImage:indirizzo})
	if($('richiedi_info')) {
		$('richiedi_info').remove();
	}
	if(lingua =="") {lingua='ita';}
 	campo="<span class=\"campo\">";
	valore="<span class=\"valore\">";
	chiudi="</span>";
	apri="<span class=\"linea_informazioni_porta\">"; 
	testo="<span id=\"richiedi_info\">";
	testo=testo + "  <span class=\"alto_informazioni_porta\">";
	if (flag_pdf==1) {
		testo=testo + "    <span id=\"scheda_tecnica\" style=\"display: block; float: none;\" onclick=\"document.location.href='/img/pdf_schede/" + lingua + '_scheda_prodotto_' + collezione.toLowerCase() + ".pdf'\">&nbsp;</span>";
	}
	testo=testo + "    <span onclick=\"apri_informazioni('CONTATTI','CONTATTI','"  + collezione + "','" + codice + "')\" id=\"bottone_informazioni\" style=\"display: block; float: none; background: transparent url(/img/icona_info.png) no-repeat scroll center center\">&nbsp;</span>";
	testo=testo + "    <span onclick=\"apri_stampa('" + indirizzo + "', '" + escape(collezione) + "','" +  escape(linea) + "','" +  escape(tipologia) + "','" +  escape(telaio) + "','" +  escape(essenza) + "','" +  escape(tinta) + "','" +  escape(maniglia) + "','" +  escape(tipo) + "','" +  escape(vetro) + "')\" id=\"bottone_informazioni\" style=\"display: block; float: none; background: transparent url(/img/print.png) no-repeat scroll center center\">&nbsp;</span>";
	testo=testo + "    <span onclick=\"apri_voce('" + indirizzo + "', '" + escape(collezione) + "')\" id=\"bottone_voce\" style=\"display: block; float: none; background: transparent url(/img/voce.png) no-repeat scroll center center\">&nbsp;</span>";
	testo=testo + "  </span>";
	testo=testo + "  <span class=\"basso_informazioni_porta\">";

	if(collezione!='') {
	testo=testo + apri;
	testo=testo + campo	+ "Collezione: " + chiudi; 
		if (collezione=="BALTIMORANEW"){
			testo=testo + valore + 'BALTIMORA NEW' + chiudi;
		} else {
			testo=testo + valore + collezione + chiudi;
		}
	testo=testo + chiudi;
	}
	if(linea!='') {
	testo=testo + apri;
	testo=testo + campo + "Serie: " + chiudi;
	testo=testo + valore + linea + chiudi;
	testo=testo + chiudi;
	}
	if(tipologia!='') {
	testo=testo + apri;
	testo=testo + campo+ "Modello: " + chiudi;
	testo=testo + valore + tipologia + chiudi;
	testo=testo + chiudi;
	}
	if(telaio!='') {
	testo=testo + apri;
	testo=testo + campo	+ "Telaio: " + chiudi; 
	testo=testo + valore + telaio + chiudi;
	testo=testo + chiudi;
	}
	if(essenza!='') {
	testo=testo + apri;
		if (trim(capitalizeMe(collezione))=='Dekor') {
			testo=testo + campo	+ "Nome: " + chiudi;
		} else {
			testo=testo + campo	+ "Essenza: " + chiudi;
		}
	testo=testo + valore + essenza + chiudi;
	testo=testo + chiudi;
	}
	if(tinta!='') {
	testo=testo + apri;
	testo=testo + campo	+ "Tinta: " + chiudi;
	testo=testo + valore + tinta + chiudi;
	testo=testo + chiudi;
	}
	if(maniglia!='') {
	testo=testo + apri;
	testo=testo + campo	+ "Maniglia: " + chiudi;
	testo=testo + valore + maniglia + chiudi;
	testo=testo + chiudi;
	}
	if(tipo!='') {
	testo=testo + apri;
	testo=testo + campo	+ "Tipo: " + chiudi;
	testo=testo + valore + tipo + chiudi;
	testo=testo + chiudi;
	}
	if(vetro!='') {
	testo=testo + apri;
	testo=testo + campo + "Vetro: " + chiudi;
	testo=testo + valore + vetro + chiudi;
	testo=testo + chiudi;
	}
	testo=testo + chiudi;
	testo=testo + chiudi;
	// alert(testo)

	$('dettaglio_hires_quattro').insert({after: testo});
	$('richiedi_info').setStyle({display: 'inline'});
	if(livello==1) {
		//	alert(id_evento)
		elementi=$$('#intermediaRiga .testo_piccolo');
		for(i=0; i<elementi.length; i++) {
			elementi[i].setStyle({background: 'url(/img/bg_pulsante_linea_off.png)'});
			elementi[i].setStyle({color: 'black'});
		}
		$$('#' + id_evento + ' .testo_piccolo')[0].setStyle({background: 'url(/img/bg_pulsante_linea_on.png)'});
		$$('#' + id_evento + ' .testo_piccolo')[0].setStyle({color: 'white'});
	}
	if(livello==2) {

		//	alert(id_evento)
		elementi=$$('#secondaRiga .testo_piccolo');
		for(i=0; i<elementi.length; i++) {
			elementi[i].setStyle({background: 'url(/img/bg_pulsante_linea_off.png)'});
			elementi[i].setStyle({color: 'black'});
		}
		$$('#' + id_evento + ' .testo_piccolo')[0].setStyle({background: 'url(/img/bg_pulsante_linea_on.png)'});
		$$('#' + id_evento + ' .testo_piccolo')[0].setStyle({color: 'white'});

	}
}
function apri_stampa(id,collezione,serie,modello, telaio,essenza,tinta,maniglia, tipo,vetro) {
	testo="";
	id=id.replace(/\//g, "-x-");
	collezione=collezione.replace(/\//g, "-x-");
	serie=serie.replace(/\//g, "-x-");
	modello=modello.replace(/\//g, "-x-");
	telaio=telaio.replace(/\//g, "-x-");
	essenza=essenza.replace(/\//g, "-x-");
	tinta=tinta.replace(/\//g, "-x-");
	maniglia=maniglia.replace(/\//g, "-x-");
	tipo=tipo.replace(/\//g, "-x-");
	vetro=vetro.replace(/\//g, "-x-");

	testo = testo + '/' +  id;
	if(collezione=="BALTIMORANEW") {
		testo = testo + '/' + 'BALTIMORA NEW';
	} else {
		testo = testo + '/' + collezione;
	}
	if (serie=='') { serie='undefined'}
	if (modello=='') { modello='undefined'}
	if (telaio=='') { telaio='undefined'}
	if (essenza=='') { essenza='undefined'}
	if (tinta=='') { tinta='undefined'}
	if (maniglia=='') { maniglia='undefined'}
	if (tipo=='') { tipo='undefined'}
	if (vetro=='') { vetro='undefined'}
	testo = testo + '/' + serie;
	testo = testo + '/' + modello;
	testo = testo + '/' + telaio;
	testo = testo + '/' + essenza;
	testo = testo + '/' + tinta;
	testo = testo + '/' + maniglia;
	testo = testo + '/' + tipo;
	testo = testo + '/' + vetro;
	testo="/newsite/stampa" + testo;
	testo=testo.replace(/ /g, "%20");
	var oWin = window.open(testo,'Bertolotto','width=1000,height=650,resizable=no, location=no, directories=no,status=no, toolbar=no, menubar=no, left=0, top=0 ');
	oWin.moveTo(screen.width / 2 - 1000 / 2, screen.height / 2 - 650 / 2);
	if (oWin==null || typeof(oWin)=="undefined") {
		document.write("You HAVE A POPUP BLOCKER");
		} else {
	}


}
function apri_voce(indirizzo,collezione) {
	$('id_voce').setOpacity(0.90);
	$('id_voce').setStyle({display: 'inline'})
//	alert($('body').getWidth());
//	alert($('voce_porta_output').getWidth());
	centraggio=($('body').getWidth() - 820)/2;
//	alert(centraggio)
	$('voce_porta_output').setStyle({marginLeft: centraggio + 'px'})
	new Ajax.Updater('voce_porta_output','/newsite/get_foto_porta/'+collezione + '/1', {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'hiddenForm']});
	dimensione=$('body').getHeight() - ($('pageHeader').getHeight()+$('intro').getHeight())
	$('loading_voce').setStyle({height: dimensione + 'px'});
	centraggio_v=(dimensione -415)/2; 
//	alert(dimensione)
//	alert($('voce_porta_output').getHeight())
//	alert(centraggio_v)
	$('voce_porta_output').setStyle({marginTop: centraggio_v + 'px'})
	$('loading_voce').setStyle({width: $('body').getWidth()  + 'px'});
	$('loading_voce').setStyle({top: $('pageHeader').getHeight()  + 'px', left: '0px'});
	$('loading_voce').setStyle({display: 'inline'});
}
function capitalizeMe(val) {
    newVal = '';
    val = val.split(' ');
    for(var c=0; c < val.length; c++) {
            newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length).toLowerCase() + ' ';
    }
    // alert(newVal);
    return newVal;
}
function form_upload(id, collezione, nuovo){
	var valori = id;
	if(id != null){
		valori =  "/"+collezione+ "/" + id ;
	}
	if(nuovo != null){
		valori =  "/"+ collezione + "/" + id + "/" + nuovo;
	}
	
	new Ajax.Updater('hiddenForm',path_pagine + 'get_form_upload'+valori, {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'hiddenForm']});
}
function visualizzaElemento(elemento){
	var valoriDiv = document.getElementById(''+elemento+'');
	valoriDiv.style.visibility = 'visible';
}
function nascondiElemento(elemento, tipo, svuota){

	var valoriDiv = document.getElementById(''+elemento+'');
	
	if(svuota == true){
		valoriDiv.innetHTML = "";
	}
	
	valoriDiv.style.visibility = 'hidden';
}
function attiva_sotto_menu(posizioni,posizione){
	// alert(posizioni + " " + $('menu_linkIstituzionali').getElementsByTagName('li')[posizione].innerHTML);
	$('menu_linkIstituzionali').getElementsByTagName('li')[posizione].observe('mouseover',function(event) { attiva_sotto_menu_2(posizioni,posizione) })
}
function attiva_sotto_menu_2(posizioni,posizione) {
	// alert('a');
	
	for(z=0; z < posizioni.length; z++) {
		if(posizioni[z]==posizione) {
		elemento=$('menu_linkIstituzionali').getElementsByTagName('li')[posizione].getElementsByTagName('ul')[0];

		elemento.style.display='inline';
		elemento.style.width='229px';
		elemento.style.height='auto';
		elemento.style.position='absolute';
		elemento.style.zindex='200';
		

		} else {
			elemento=$('menu_linkIstituzionali').getElementsByTagName('li')[posizioni[z]].getElementsByTagName('ul')[0];
		
			
			elemento.style.display='none';
			elemento.style.width='229px';
			elemento.style.height='auto';
			elemento.style.position='absolute';
			elemento.style.zindex='200';

			
		}
	}
	
}
function disattiva_sotto_menu(posizioni) {
	no_click_menu();
	for( var x2 = 0; x2 < posizioni.length; x2++ ) {
		variabile=posizioni[x2];
		sottomenu=$('menu_linkIstituzionali').getElementsByTagName('li')[variabile].getElementsByTagName('ul')[0];
		sottomenu.style.display='none';
		sottomenu.style.width='229px';
		sottomenu.style.height='auto';
		sottomenu.style.position='absolute';
		sottomenu.style.zindex='200';

	}
	si_click_menu();
}
function observe_linea(linea, in_out) {
	if(in_out == 'in')
		current_in = linea.id;
	else
		current_in = '';	
}
function aggiorna_linee() {
	for(i=0;  i<linee.length; i++) {
		var linea = $(linee[i]);
		// alert(linea.style.backgroundPosition)
		if(linea.getStyle('backgroundPosition')) {
			// alert('a');

			var altezza=linea.getStyle('height')
			if(altezza==null) return;
			if (altezza.indexOf("px")>0) { 
				altezza=altezza.substring(0,altezza.length-2);
			}
			altezza=altezza_bg_menu;
			var altezza_decr=linea.getStyle('backgroundPosition');
			
			pos_altezza_decr=altezza_decr.indexOf(' ');
			
			
			altezza_decr=altezza_decr.substring(pos_altezza_decr);
			if (altezza_decr.indexOf("px")>0) { 
				altezza_decr=altezza_decr.substring(0,altezza_decr.length-2);
			}
			altezza_decr=altezza_decr*1;
			if(altezza_decr<0) altezza_decr=0;
			if(linea.id == current_in || linea.id == current_clicked ) {
				//aumenta
				altezza_decr=altezza_decr - 15;
				if (altezza_decr > -1 ) {
					$(linea).setStyle({backgroundPosition:'0px ' + altezza_decr + 'px'});
					// alert($(linea).style.backgroundPosition);
				} 
				if(altezza_decr > -14 && altezza_decr < 15) {
					$(linea).setStyle({backgroundPosition:'0px 1px'});
				}
			} else {
				//diminuisce
				altezza_decr=altezza_decr + 3;
				if (altezza_decr < fuori_range_menu) {
					$(linea).setStyle({backgroundPosition:'0px ' + altezza_decr + 'px'});
				}
			}
		}
	}
}

function no_click_menu() {
	for( var x = 0; x < $('menu_linkIstituzionali').getElementsByTagName('li').length; x++ ) {
		Event.stopObserving($('menu_linkIstituzionali').getElementsByTagName('li')[x], 'click');
		Event.stopObserving($('menu_linkIstituzionali').getElementsByTagName('li')[x], 'mouseover');
		Event.stopObserving($('menu_linkIstituzionali').getElementsByTagName('li')[x], 'mouseout');
	}
}
function si_click_menu() {
	var posizioni=new Array();
	var menu_li=$('menu_linkIstituzionali').getElementsByTagName('li');

	// posizioni ha dentro le posizioni di li in cui sono presenti ul quindi i menu con children
	
	for( var x2 = 0; x2 < menu_li.length; x2++ ) {
		sottomenu=menu_li[x2].getElementsByTagName('ul').length;
		if(sottomenu>0) {
			posizioni.push(x2);
		} 
	}
	
	
	for( var x2 = 0; x2 < menu_li.length; x2++ ) {
		// cerco tutti quelli che hanno com e parent parent linkIstituzionali per cui sono parent di tutto 
		// alert(menu_li[x2].parentNode.parentNode.id);
		if(menu_li[x2].parentNode.parentNode.id=='linkIstituzionali' ) {
			sottomenu=menu_li[x2].getElementsByTagName('ul').length;
			
			// se NON hanno un sottomenu gli attacco un mouseover che spegne gli eventuali menu aperti
			// e un click che apre una eventuale pagina esterna
			
			if(sottomenu == 0) {
				
			// evento di mouseover su primo livello senza children
				menu_li[x2].observe('mouseover', function(event){
					disattiva_sotto_menu(posizioni);
				})

				// evento di click su primo livello senza children
				menu_li[x2].observe('click', function(event){

					settore=this.innerHTML;
					p_settore=settore.indexOf('>');
					settore=settore.substring(p_settore)
					p_settore=settore.indexOf('<');
					settore=settore.substring(1,p_settore)
					// alert('singolo');
					apri_pagina_ajax(settore,settore)
				})
	
			}
			
		} else {
			// tutti gli "li" che non sono parent di tutto gli assegno un click in cui disattiva i sottomenu
			// apro una eventuale pagina ajax
			menu_li[x2].observe('click', function(event){
				disattiva_sotto_menu(posizioni);
				var contenuto=this.up(1).innerHTML;
				p_contenuto_sub=contenuto.indexOf(">");
				contenuto=contenuto.substring(p_contenuto_sub)
				p_contenuto_sub=contenuto.indexOf("<");
				contenuto=contenuto.substring(1,p_contenuto_sub)

				// alert('contenuto '+ contenuto + 'contenuto.length ' +contenuto.length);
				// alert( ' contenuto_sub ' +  contenuto_sub + ' contenuto_sub.lenghth ' + contenuto_sub.length)
				// contenuto_sub=contenuto.substring(0,contenuto_sub)
				settore=this.innerHTML;
				p_settore=settore.indexOf('>');
				settore=settore.substring(p_settore)
				p_settore=settore.indexOf('<');
				settore=settore.substring(1,p_settore)
				if(contenuto=="BP NEL MONDO") {settore="NORD"}
				if(contenuto=="NEWS") {settore="FASHION"}
				// alert('a');
				// alert('this.innerHTML \n' + this.innerHTML + ' \n settore \n' + settore);
				apri_pagina_ajax(contenuto,settore)
			})
		}
	}
	// alert(posizioni);

	for( var y = 0; y < posizioni.length; y++ ) {
		posizione=posizioni[y];
		attiva_sotto_menu(posizioni,posizione);
	}

}
function attiva_click_menu() {
	compare_scheda('modelliLinea',current_clicked);
}
function apri_pagina_ajax(valore, valore_sub, collezione, id) {
	chiudi_popup_earth();
	chiudi_menu_principale('chiudi');
	chiudi_flash();
	valore=trim(valore);
	valore_sub=trim(valore_sub);
	valore=valore.toUpperCase()
	valore_sub=valore_sub.toUpperCase()
	if(valore_sub=="" && valore!="") {valore=valore_sub;}
	if(valore_sub=="BP NEL MONDO" && valore=="BP NEL MONDO") {valore_sub='NORD';}
	
	// alert('valore_sub ' + valore_sub + ' valore ' + valore)
	if(valore=='AZIENDA') {
		compare_scheda('modelliLinea','istituzionale',valore,valore_sub,collezione,id);
	}
	if(valore=='COLLEZIONI') {
		// bottone_prodotti();
	}
//	alert(valore);
	if(valore=='IMMAGINE') {
		compare_scheda('modelliLinea','immagine',valore,valore_sub,collezione,id);
	}
	if(valore=='BP NEL MONDO') {
		compare_scheda('modelliLinea','bp_nel_mondo',valore,valore_sub,collezione,id);
	}
	if(valore=='CONTATTI') {
		compare_scheda('modelliLinea','contatti',valore,valore_sub,collezione,id);
	}
	if(valore=='NEWS') {
		compare_scheda('modelliLinea','news',valore,valore_sub,collezione,id);
	}
	if(valore=='PROMO') {
		compare_scheda('modelliLinea','promo',valore,valore_sub,collezione,id);
	}
}
function autoReload(collezione, modello){
	// alert(collezione+"--"+modello);
	if(collezione != ""){
		// $('fast').checked = true;

		//visualizza step 1
		chiudi_tutti();
		

		//chiudi_menu_principale('chiudi');
		trasforma3('linkProdotti', 'height', h_linkProdotti,'contenuto', 'height', h_contenuto,'linkIstituzionali', 'height', 0);
		appari_prodotti.delay(1);
	

	
		compare_scheda('modelliLinea',collezione,'');
		//alert("auto");
		
		//if(modello != ""){
			collezione = collezione.toUpperCase();
			
			apri_porta.delay(4,modello,collezione);	
		//}
			
	}
}
function elimina_immagine(id) {
	
	if(confirm("Vuoi eliminare la porta?") == true){
		new Ajax.Updater('crop_debug',path_pagine + 'elimina_immagine/'+id, {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'crop_debug']});
	}	
	
}
function crea(tipo_id, tipo_classe){
	var valor_id, valore_classe;
	
	if(tipo_id){
		valore_id = tipo_id;
	}else{
		valore_id = "";
	}
	
/*	if(tipo_position){
		valore_position = tipo_position;
	}else{
		valore_position = "";
	}
	
	if(tipo_top){
		valore_top = tipo_top;
	}else{
		valore_top = "";
	}
	
	if(tipo_left){
		valore_left = tipo_left;
	}else{
		valore_left = "";
	}	*/
	
	nuovo_elemento = document.createElement("div");
	nuovo_elemento.setAttribute("id",tipo_id);
	//nuovo_elemento.setAttribute("name","quadrato");
	nuovo_elemento.setAttribute("class",tipo_classe);
	now= new Date();
	nuovo_elemento.innerHTML="&nbsp;";
	document.getElementById("container").appendChild(nuovo_elemento);
	obj=eval("document.getElementById(\""+tipo_id+"\")");
	obj.style.position = "absolute";
	obj.style.height ="250px";
	obj.style.width ="250px";
	//obj.style.top	= "0px";
	//obj.style.left 	= "0px";
	obj.style.border="1px solid";
	obj.style.background="#c0c0c0";
	//obj.style.margin="0px";
	
}
function inserisci_contenuti(id) {
	var splitId = id.split("_");
	var numSplit = splitId.length;
	var azione, idContenitoreId, contatoreSupplementare;
	var maxSottoMenu = 10;
	
	if(numSplit == 2){
		$('.visualizza').remove();
		id = splitId[0];
	}
	
	$('.menu').css('border', 'none');
	$("#"+id).css('border', 'solid 1px red');
	//alert($("#"+id+"").parent().parent().attr('class')+"--"+$("#"+id+"").parent().parent().attr('id').split("_").lenght);
	
	//verifica se sono presenti contenitori di livello superiore, nel caso sono prensenti vengono eliminati 	
	if($("#"+id+"").parent().parent().attr('class') == 'visualizza'){
		idContenitoreId = $("#"+id+"").parent().parent().attr('id').split("_");
		//alert($("#"+id+"").parent().parent().attr('id'));
		//alert($.trim(idContenitoreId[0]) +"--"+$.trim(idContenitoreId[1]));
		//alert($.trim(idContenitoreId[1])+"--"+1);
		contatoreSupplementare = Number($.trim(idContenitoreId[1]) + 1);
		
		for(c=contatoreSupplementare; c < maxSottoMenu; c++){
			
			 if($("#visualizza_"+c).html()){
				 $("#visualizza_"+c).remove();
			 }else{
				 break;
			 }
		}
	}
	
	 //verifica se sono presenti contenitori con classe visualizza, se sono presenti ne crea uno nuovo
	//con id corretto
	 var c = 0;
	 var ultimo, larghezzaUltimo;
	 for(c=0; c < maxSottoMenu; c++){
		// alert($("#visualizza_"+c).html());
		 if($("#visualizza_"+c).html()){
			// alert("A-"+c);
			 ultimo = c;
		 }else{
			// alert("B-"+c);
			if(c > 0){
				ultimo = c;
			}
			 
			 crea('visualizza_'+c, 'visualizza');
			
			 if(c > 0){
				 width_destinazione = Number($('#visualizza_'+ultimo).css('width').substring(0,$('#visualizza_'+ultimo).css('width').length-2));
				//alert(width_destinazione +"--"+'#visualizza_'+c+"---"+'#visualizza_'+(c-1));
				 posizionaDiv('#visualizza_'+c, '#visualizza_'+(c-1), 0);
			 }else{
				 width_destinazione = 0;
				 posizionaDiv('#visualizza_'+c, '#'+id, (width_destinazione));
			 }
			 
			 
			 //alert((25+width_destinazione));
			 //alert('#visualizza_'+c + "--");
			 $('#visualizza_'+c).load('get_istituzionale_admin_2/'+id);
			 break;
		 }
	 }
	
}
function posizionaDiv(origine, destinazione, valore_aggiunto){
	var maxSottoMenu = 10;
	
	//alert(origine+"--"+destinazione+"--"+valore_aggiunto);
	var left_destinazione, top_destinazione;
	
	left_destinazione = Number($(''+destinazione+'').position().left);
	top_destinazione = Number($(''+destinazione+'').position().top);
	width_destinazione = Number($(''+destinazione+'').css('width').substring(0,$(''+destinazione+'').css('width').length-2));
	
	//alert((left_destinazione + width_destinazione + "px") + "--" + (top_destinazione + "px") + "---" +width_destinazione);
	$(''+origine+'').css('left', ((left_destinazione + width_destinazione + valore_aggiunto) + "px"));
	$(''+origine+'').css('top', (top_destinazione + "px"));

}
function azione_elemento(id, azione){
	var maxSottoMenu = 10;
	
	//alert(id + "---->"+ azione);
	if(azione != 'azioni_data/add'){
		if(azione == 'azioni_data/delete'){
			
			if(confirm("Vuoi cancellare il nodo?") == true){
				$.post(azione,{
					id_parent : id},
					function(text){
						location.reload(); 
						//alert(text);
						//$('div#istituzionale_admin_0').html(''+text+'');
						//alert(text);
					}
				);
			}
				
		}else{
			
			$.post(azione,{
				id_parent : id},
				function(text){
					location.reload(); 
					//alert(text);
					//$('div#istituzionale_admin_0').html(''+text+'');
					//alert(text);
				}
			);		
			//$('#istituzionale_admin_0').load(azione+"/"+id);			
		}
	}else{
		//alert($(".img_azioni").parent().parent().attr('class')+"<--->"+$("#"+id+"").parent().parent().attr('class'));
		//verifica se sono presenti contenitori di livello superiore, nel caso sono prensenti vengono eliminati 	
		if($("#"+id+"").parent().parent().attr('class') == 'visualizza'){
			
			idContenitoreId = $("#"+id+"").parent().parent().attr('id').split("_");
			contatoreSupplementare = Number($.trim(idContenitoreId[1]) + 1);
			
			for(c=contatoreSupplementare; c < maxSottoMenu; c++){
				//alert("zz");
				 if($("#visualizza_"+c).html()){
					 $("#visualizza_"+c).remove();
				 }else{
					 break;
				 }
			}
		}else{
			for(c=0; c < maxSottoMenu; c++){
				//alert("zz");
				 if($("#visualizza_"+c).html()){
					 $("#visualizza_"+c).remove();
				 }else{
					 break;
				 }
			}
		}
		
		 //verifica se sono presenti contenitori con classe visualizza, se sono presenti ne crea uno nuovo
		//con id corretto
		 var c = 0;
		 var ultimo;
		 for(c=0; c < maxSottoMenu; c++){
			// alert($("#visualizza_"+c).html());
			 if($("#visualizza_"+c).html()){
				// alert("A-"+c);
				 ultimo = c;
			 }else{
				// alert("B-"+c);
				if(c > 0){
					ultimo = c;
				}
				 
				 crea('visualizza_'+c, 'visualizza');
				
				 if(c > 0){
					 width_destinazione = Number($('#visualizza_'+ultimo).css('width').substring(0,$('#visualizza_'+ultimo).css('width').length-2)); 
				 }else{
					 width_destinazione = 0;
				 }
				 //alert(id);
					posizionaDiv('#visualizza_'+c, '#'+id, width_destinazione);
					//alert()
					$('#visualizza_'+c).load(azione+"/"+id);
				 break;
			 }
		 }
		 
		/*verifica se è già presente un contenitore con la classe .visualizza
		/se è presente gli viene assegnato l'id per la selezione corrente*/
		//if($(".visualizza").attr("id")){
		//	$(".visualizza").attr("id", "visualizza_"+id)
	//	}else{
		//	crea('visualizza_'+id, 'visualizza');
		//}

		//$('#visualizza_'+id).css("visibility", "visible");
		//$('#visualizza_'+id).css("display", "inline");
		//$('#visualizza_'+id).empty();
		
		//posizionaDiv('#visualizza_'+id, '#'+id, 100);
		
		//$('#visualizza_'+id).load(azione+"/"+id);
	}
	
}
function select_edit_field(elemento){
	//alert($(elemento).val());
	if($(elemento).val() == 'immagine'){
		$('#immagine').removeAttr('disabled');
		$('#testo').val('');
		$('#testo').attr('disabled', 'disabled');
	}else if($(elemento).val() == 'testo'){
		$('#testo').removeAttr('disabled');
		$('#immagine').val('');
		$('#immagine').attr('disabled', 'disabled');
	}
}
function attiva_sezioni_istituzionale(div_id,settore, valore) {
	if(div_id==null) {
		div=$$('#ist_colonna_sinistra .' + settore.toLowerCase())[0];
		div_id=div.id;
	}
//	alert(div_id);

	$('quale_slide').value=div_id;
	popola_campi_slide(div_id);
	ist_valore_default_immagine(div_id);
	ist_reset_display(div_id);
	ist_allinea_immagine.delay(1,div_id);
}
function popola_campi_slide(div_id) {
	if($('multi_immagine_grande')) {
	// alert(div_id);
		$('h_slide').value=0;
		reset_campi_slide(6);
		elementi=$$('#'+ div_id + ' .immagine');
		elementi_w=$$('#'+ div_id + ' .immagine_w');
		elementi_h=$$('#'+ div_id + ' .immagine_h');
		for(i=0; i< elementi.length; i++) {
			l=i+1;
			if (i==0) {
				$('multi_immagine_grande').setStyle({ 
					backgroundImage : "url('" + elementi[0].innerHTML+ "')",
					backgroundPosition : "center center",
					backgroundRepeat : "no-repeat"
				});
			}
			$('multi_immagine_piccola_'+i).style.display='none';
			immagine=$(elementi[i]).innerHTML;
	
			oclick="$('multi_immagine_grande').setStyle({" +
					"background:'url(" + immagine +") no-repeat center center" +
							"'})";
			codice="<img onclick=\""  + oclick + "\" id=\"thumb_"+i+"\" src=\"" + elementi[i].innerHTML + "\" alt=\"Bertolotto Porte S.p.a.\">"
			 $('multi_immagine_piccola_'+i).innerHTML=codice;
			classe=$('thumb_'+i);
			w=elementi_w[i].innerHTML;
			h=elementi_h[i].innerHTML;
			ratio=w/h;
			if(w > 50) {
				w2=50;
				$('thumb_'+i).setStyle({ width:w2+'px'})						
				if(ratio < 1) { 
					h2 = w2 * ratio; 
					$('thumb_'+i).setStyle({height:h2+'px'})			
				} else {  }
			}
			$('multi_immagine_piccola_'+i).style.display='inline';
		}
	}
}
function reset_campi_slide(numero) {
//	alert(numero)
	for (i=0; i < numero; i++) {
		$('multi_immagine_piccola_'+i).innerHTML='';
		$('multi_immagine_grande').innerHTML='';
	}
}
function ist_reset_display(div_id){
	tutti_elementi=$$('#ist_colonna_sinistra .cont_istituzionale');
	for(i=0; i< tutti_elementi.length; i++) {
		$(tutti_elementi[i]).setStyle({display: 'none' })
	}
	if($(div_id)) {
		 $(div_id).setStyle({display: 'inline' })
	}

}
function ist_allinea_immagine(div_id){
	if($(div_id)) {
		allinea=$$('#' + div_id + ' .allinea')[0];
		if(allinea) {
			allinea_h=allinea.getHeight();
			cont_ist_h=$(div_id).getHeight();
			if(allinea_h > cont_ist_h) {
			} else {
				delta=((cont_ist_h*1)-(allinea_h*1)-40)/2;
				allinea.setStyle({marginTop:delta+'px'})
			}
			allinea.setStyle({visibility: 'visible'});



			if($(div_id).hasClassName('bp_nel_mondo')==true) {
				if($('contorno_immagine_slide')) {
					$("contorno_immagine_slide").setStyle({width: '470px', height: '400px'})
				}
			}	
			if($$('.laterale_porta').length>0) {
				 // $('contorno_immagine_slide').innerHTML='<img src="/img/logo_moneta.png" alt="Logotipo Bertolotto Porte SPA" />';
			}
			if($$('.laterale_porta').length==0) {
				// new Effect.Appear('ist_colonna_destra', { from:1, to:0, duration: 3});
				if($('img_ist_slide')) {
				  n_slide_show_ist();
				}
			}
		}
	}
}
function cambio_stato_act_slide() {
	alert('cambio!');
}

function ist_valore_default_immagine(div_id) {
	//	$('contorno_immagine_slide').setStyle({marginTop: '33px'});
	//	$('contorno_immagine_slide').setStyle({marginLeft: '60px'});
	//	$('contorno_immagine_slide').innerHTML='<img src="/img/logo_moneta.png" alt="Logotipo Bertolotto Porte SPA" />';
}



function n_slide_show_ist() {
	
	// alert('campo ' + campo + ' div ' + div)
	immagine=$$('#contorno_immagine_slide img')[0];
	new Effect.Fade('img_ist_slide', { duration: .1})
	$(immagine).setStyle({height: 'auto'});
	$(immagine).setStyle({width: 'auto'});
	$('contorno_immagine_slide').setStyle({marginTop:'25px'})
	$('contorno_immagine_slide').setStyle({marginLeft:'55px'})
	
	conta_img=0;
	if($('immagine_slide_1').value!='') {conta_img++;indice=1;}
	if($('immagine_slide_2').value!='') {conta_img++;indice=2;}
	if($('immagine_slide_3').value!='') {conta_img++;indice=3;}
	if($('immagine_slide_4').value!='') {conta_img++;indice=4;}
	if($('immagine_slide_5').value!='') {conta_img++;indice=5;}
	if($('immagine_slide_6').value!='') {conta_img++;indice=6;}
	
		
	if(album!=null) {
		album.stop();
	}
	var updater=null;
	album = { 
		startup: function() { 
			//alert('a');
			updater = new PeriodicalExecuter(album.cycle, 5) 
		},
		stop: function() {
			updater.stop();
		},
		cycle: function() {
			// alert('ciclo');
			// alert($(campo).value);
			if (conta_img > 1) {
					slide_show_ist();
			}
			if (conta_img == 1) {
				appari_ist(indice);
				album.stop();
			}
		} 
	}
	
	if(album) {
		album.startup();
		// album.stop();

	}
}
function appari_ist(indice) {
	if(indice>0){
		new Effect.Fade('img_ist_slide', { 
			duration: 1, 
			afterFinish: function() { 
				if($('h_slide').value > 6) {$('h_slide').value=0};
				$('h_slide').value=($('h_slide').value*1)+1;
				if($('immagine_slide_'+ $('h_slide').value).value=="") {
					$('h_slide').value=1;
				}
				$('img_ist_slide').src=$('immagine_slide_'+ indice).value;
				
				
				$$('#contorno_immagine_slide span')[0].setStyle({margin: '0px'});
				// if($(campo).value==2) { album.stop(); }
				controlla_immagine();
	
			} 
		}) 
	} else {
		
		new Effect.Fade('img_ist_slide', { 
			duration: 1, 
			afterFinish: function() { 
				if($('h_slide').value > 6) {$('h_slide').value=0};
				$('h_slide').value=($('h_slide').value*1)+1;
				if($('immagine_slide_'+ $('h_slide').value).value=="") {
					$('h_slide').value=1;
				}
				$('img_ist_slide').src='/img/logo_moneta.png';
				
				
				$$('#contorno_immagine_slide span')[0].setStyle({margin: '0px'});
				// if($(campo).value==2) { album.stop(); }
				controlla_immagine();
	
			} 
		}) 
	}
}
function slide_show_ist() {
	new Effect.Fade('img_ist_slide', { 
		duration: 1, 
		afterFinish: function() { 
			if($('h_slide').value > 6) {$('h_slide').value=0};
			$('h_slide').value=($('h_slide').value*1)+1;
			if($('immagine_slide_'+ $('h_slide').value).value=="") {
				$('h_slide').value=1;
			}
			$('img_ist_slide').src=$('immagine_slide_'+ $('h_slide').value).value;
			
			
			$$('#contorno_immagine_slide span')[0].setStyle({margin: '0px'});
			// if($(campo).value==2) { album.stop(); }
			controlla_immagine();

		} 
	}) 
	
}
function controlla_immagine() {
	c_immagine=$('contorno_immagine_slide');
	immagine=$$('#contorno_immagine_slide img')[0];
	var div_w=$('modelloSelezionato').getWidth();
	var div_h=$('modelloSelezionato').getHeight();
	var img_h=$('immagine_slide_' + $('h_slide').value + "_h").value
	var img_w=$('immagine_slide_' + $('h_slide').value + "_w").value
	// alert(img_h);
	
	// alert(img_w);
		var delta_l=(470 - (img_w*1))/2;
		var delta_h=(400 - (img_h*1))/2;
		$('contorno_immagine_slide').setStyle({marginLeft:delta_l+'px'})
		$('contorno_immagine_slide').setStyle({marginTop:delta_h+'px'})
	new Effect.Appear('img_ist_slide', {duration: 2	})
}



function slide_show(campo,ciclo) {
	// alert($(campo).value);
	if($(campo).value > -1 ) {
		if($(campo).value*1 > ciclo.length) { $(campo).value=0;}
		sparisici_bg.delay(5,$(campo).value, ciclo[$(campo).value], campo, ciclo);
	}
}
function sparisici_bg(riferimento,immagine, campo,ciclo) {
	// alert('2');

	new Effect.Appear('bg', { from:1, to:.1, duration: 3, afterFinish: function() { cambia_bg(riferimento,immagine, campo, ciclo) }});
}
function cambia_bg(riferimento,immagine, campo,ciclo) {
	// alert('3');

	// $('bg').innerHTML='<img width="100%" id="immagine_back" alt="" src="/img/ambientazioni/ambiente_' + immagine + '.jpg"/>';
	appari_bg(riferimento,immagine, campo,ciclo);
}
function appari_bg(riferimento,immagine,campo,ciclo) {
	// alert('4');

	new Effect.Appear('bg', { from:.1, to:1, duration: 3});
	$(campo).value=($(campo).value*1)+1;
// alert('a');
	slide_show.delay(5,campo,ciclo)
}
function controllo_slide(campo){
	return Try.these(
		function() {return $(campo).value}
		);
}
function selettore_lingue() {
	new Effect.Morph('selettore_lingue', {style: 'height: 120px;', duration:2});
	selettore_lingue_2.delay(2)
}
function selettore_lingue_2() {
 	if($$('#selettore_lingue div')) {
		var bandiere=$$('#selettore_lingue div');
		for(i=0; i < bandiere.length; i++) {
			// $$('#selettore_lingue div')[i].appear({duration: 2});
			$$('#selettore_lingue div')[i].observe('click', function(event){
				chiudi_selettore_lingue(this);
			});
		}
	}
}
function chiudi_selettore_lingue(evento) {
	if($$('#selettore_lingue div')) {
		var bandiere=$$('#selettore_lingue div');
		for(i=0; i < bandiere.length; i++) {
			$$('#selettore_lingue div')[i].appear({from:1, to:0, duration: 2});
			$$('#selettore_lingue div')[i].stopObserving('click')
		}
	}
	chiudi_selettore_lingue_2.delay(2,evento)
} 
function chiudi_selettore_lingue_2(evento) {
	new Effect.Morph('selettore_lingue', {style: 'height: 33px;', duration:2});
} 
function audio_s(on,off) {
	if (on=="none" && off=="none") {
		on='inline';
	}
	if (on=="inline") {
		document.location.href='/newsite/audio/0';
	} else {
		document.location.href='/newsite/audio/1';
	}
}


function freccia(div,esterno,interno,riga,direzione) {
	// alert('a');
	$(div).onclick="";
		var w=$(esterno).getStyle('width');
		if(w.indexOf('px')>0) {w=w.substring(0,w.length-2);}
		pos=$(interno).getStyle('left');
		dim=$(interno).getStyle('width');
		if(dim.indexOf('px')>0) {dim=dim.substring(0,dim.length-2);}
		if(pos=="" ||pos==null) {pos ="0";}
		if(pos.indexOf('px')>0) {pos=pos.substring(0,pos.length-2);}
		// alert('direzione '+ direzione)
		if(direzione=="sx") {
			pos=(pos*1)+(w*1);
			new Effect.Move(interno, { x: pos, y: 0, mode: 'absolute' });
			if(pos > -1 ) { 
				freccia2('spegni','sx',riga);
				freccia2('accendi','dx',riga);
			} else {
				freccia2('accendi','sx',riga);
				freccia2('accendi','dx',riga);
			}
		}
		if(direzione=="dx") {
			pos=(pos*1)-(w*1);
			new Effect.Move(interno, { x: pos, y: 0, mode: 'absolute' });
			// $('crop_debug').value='pos '+ pos + ' math abs ' +  Math.abs(pos) +  ' dim_w ' + (dim*1)-w;
			var ddim=(dim*1)-w;
			// $('crop_debug').value='pos '+ pos + '\n math abs ' +  Math.abs(pos) + '\n dim_w ' + ddim ;
			if(Math.abs(pos) >= ((dim*1)-w)) {
				freccia2('accendi','sx',riga);
				freccia2('spegni','dx',riga);
			} else { 
				freccia2('accendi','sx',riga);
				freccia2('accendi','dx',riga);
			}
		}
}
function freccia2(operazione, lato, riga) {
	div=riga + '_freccia_' + lato;

	// alert('riga ' + riga + ' lato '+ lato + ' operazione '+ operazione + ' div ' + div)
	if(operazione=="spegni") {
		$(div).setStyle({backgroundImage:'none'});
		$(div).setStyle({cursor:'default'});
		$(div).onclick="";
	}
	if(operazione=="accendi") {
		$(div).setStyle({background:'url(/img/bg_porte/freccia_' + lato + '.png) no-repeat center center'});
		$(div).setStyle({cursor:'pointer'});

		if(div=="secondaLinea_freccia_dx") {
			$(div).onclick=function onclick(event) { freccia('secondaLinea_freccia_dx','secondaRiga','contenitore_secondaLinea','secondaLinea','dx');};
		}
		if(div=="secondaLinea_freccia_sx") {
			$(div).onclick=function onclick(event) { freccia('secondaLinea_freccia_sx','secondaRiga','contenitore_secondaLinea','secondaLinea','sx');};
		}
		if(div=="rigaLinea_freccia_dx") {
			$(div).onclick=function onclick(event) { freccia('rigaLinea_freccia_dx','primaRiga','contenitore_rigaLinea','rigaLinea','dx');};
		}
		if(div=="rigaLinea_freccia_sx") {
			$(div).onclick=function onclick(event) { freccia('rigaLinea_freccia_sx','primaRiga','contenitore_rigaLinea','rigaLinea','sx');};
		}
		if(div=="intermediaLinea_freccia_dx") {
			$(div).onclick=function onclick(event) { freccia('intermediaLinea_freccia_dx','intermediaRiga','contenitore_intermediaLinea','intermediaLinea','dx');};
		}
		if(div=="intermediaLinea_freccia_sx") {
			$(div).onclick=function onclick(event) { freccia('intermediaLinea_freccia_sx','intermediaRiga','contenitore_intermediaLinea','intermediaLinea','sx');};
		}
	}
}
function bottone_prodotti() {
	/*
	chiudi_tutti();
	chiudi_menu_principale('chiudi');
	
	var tempo=$('contenuto').getStyle('height');
	
	if(tempo.indexOf(h_contenuto)!='-1') {
		new Effect.Fade('ul_linkProdotti', { duration: .5, afterfinish: 
		    trasforma3('linkProdotti', 'height', h_linkProdotti_chiuso,'contenuto', 'height', h_supporting,'linkIstituzionali', 'height', 0)
trasforma3('linkProdotti', 'height', 23,'contenuto', 'height', 532,'linkIstituzionali', 'height', 0)

		});
	} else {
		chiudi_menu_principale('chiudi');
		trasforma3('linkProdotti', 'height', h_linkProdotti,'contenuto', 'height', h_contenuto,'linkIstituzionali', 'height', 0);
trasforma3('linkProdotti', 'height', 126,'contenuto', 'height', 415,'linkIstituzionali', 'height', 0);
		appari_prodotti.delay(1);
	};
	*/
}
function tipo_radio(evento, valore) {
	if (valore=="azienda") {
		$('ragione_sociale').setStyle({display: 'inline'})
		$('accesso_area_ris_c').setStyle({display: 'inline'})
		$('accesso_area_ris_v').setStyle({display: 'inline'})
	}
	if (valore=="privato") {
		$('ragione_sociale').setStyle({display: 'none'})
		$('accesso_area_ris_c').setStyle({display: 'none'})
		$('accesso_area_ris_v').setStyle({display: 'none'})
	}
}
function apri_popup(elemento) {
	if(elemento=="area_riservata") {
        var oWin = window.open("/reserved","Bertolotto Porte Area Rieservata","width=1000,height=650,resizable=no, location=no, directories=no,status=no, toolbar=no, menubar=no, left=0, top=0 ");
        oWin.moveTo(screen.width / 2 - 1000 / 2, screen.height / 2 - 650 / 2);
        if (oWin==null || typeof(oWin)=="undefined") {
        document.write("You HAVE A POPUP BLOCKER");
        } else {
        	
        }
	}
	if(elemento=="bihome") {
        var oWin = window.open("http://www.bihome.it","Bihome","width=1000,height=650,resizable=no, location=no, directories=no,status=no, toolbar=no, menubar=no, left=0, top=0 ");
        oWin.moveTo(screen.width / 2 - 1000 / 2, screen.height / 2 - 650 / 2);
        if (oWin==null || typeof(oWin)=="undefined") {
        document.write("You HAVE A POPUP BLOCKER");
        } else {
        	
        }
	}
}
function controlla_campi() {
	var nome=$('contatti_nome').value;
	  var mail=$('contatti_mail').value;
	  var testo_alert="";
	  if (mail.length < 7) {
	    testo_alert='   Email\n';
	    etest=1;
	  } else {
	    var emailPat=/^(.+)@(.+)$/;
	    var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	    var validChars="\[^\\s" + specialChars + "\]";
	    var quotedUser="(\"[^\"]*\")";
	    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	    var atom=validChars + '+';
	    var word="(" + atom + "|" + quotedUser + ")";
	    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	    var matchArray=mail.match(emailPat);
	    if (matchArray==null) {
	    testo_alert='   Email\n';
	    } else {
	      var user=matchArray[1];
	      var domain=matchArray[2];
	      if (user.match(userPat)==null) {
	        // user is not valid
	    testo_alert='   Email\n';
	    etest=1;

	      }
	      var IPArray=domain.match(ipDomainPat)
	      if (IPArray!=null) {
	         // this is an IP address
	        for (var i=1;i<=4;i++) {
	          if (IPArray[i]>255) {
	    testo_alert='   Email\n';
	    etest=1;

	          }
	        }
	      return true
	      }
	      var domainArray=domain.match(domainPat)
	      if (domainArray==null) {
	    testo_alert='   Email\n';
	    etest=1;

	      }
	      var atomPat=new RegExp(atom,"g")
	      var domArr=domain.match(atomPat)
	      if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
	    testo_alert='   Email\n';
	    etest=1;

	      }
	      if (domArr.length < 2) {
	    testo_alert='   Email\n';
	    etest=1;

	      }
	    }
	  }
	   var ragione_sociale=$('contatti_ragione_sociale').value;
	   var ragione_sociale=$('contatti_password').value;
	   var telefono=$('contatti_telefono').value;
	   var cap=$('contatti_cap').value;
	   
	   var messaggio=$('contatti_messaggio').value;

	  
	   if(nome.length < 3 || nome.length > 50) {
	   testo_alert = testo_alert + "   Nome e Cognome\n";
	   }
	   if(mail.length < 7 || mail.length > 50) {
		   	if(etest != 1) {
		   			testo_alert = testo_alert + "   Email\n";
		   	}
	   }
	   if(telefono.length < 6 || telefono.length > 50) {
	   testo_alert = testo_alert + "   Telefono\n";
	   }
	   if(messaggio.length < 3 || messaggio.length > 550) {
	   testo_alert = testo_alert + "   Testo del messaggio\n";
	   }
	   if(cap.length < 3 ) {
		   testo_alert = testo_alert + "   Valore del CAP\n";
	   } 

	   if(testo_alert.length > 0) {
	     alert("Inserire i seguenti dati in modo corretto: \n" + testo_alert);
	   } else {
	     
	     if (confirm("L'invio del modulo comporta implicita accettazione del trattamento da parte di BertolottoPorte dei dati personali inseriti, in ottemperanza alle normative in materia di privacy vigenti"))
	     {

	       if($('contatti_newsletter').checked==true){ var newsletter="si"; }else{ var newsletter="no"; }

	       if($('contatti_password').checked==true){var password="si"; }else{ var password="no"; }

	       var campo=Array();
		     campo[0]="nome";
		    // campo[1]= escape($('contatti_nome').value);
		     campo[1]= $('contatti_nome').value;
			 campo[2]="mail";
			 campo[3]=$('contatti_mail').value;
			 campo[4]="ragione_sociale";
			 campo[5]=$('contatti_ragione_sociale').value;
			 campo[6]="telefono";
			 campo[7]=$('contatti_telefono').value;
			 campo[8]="messaggio";
			 campo[9]=$('contatti_messaggio').value;
			 campo[10]="newsletter";
			 campo[11]=newsletter;
			 campo[12]="password";
			 campo[13]=password;
			 campo[14]="cap";
			 campo[15]=$('contatti_cap').value;
			 campo[16]="codice_id";
			 campo[17]=$('codice_id').value;

			campo[1]=campo[1].replace(/\//g, "-");
			campo[3]=campo[3].replace(/\//g, "-");
			campo[5]=campo[5].replace(/\//g, "-");
			campo[7]=campo[7].replace(/\//g, "-");
			campo[9]=campo[9].replace(/\//g, "-");
			campo[11]=campo[11].replace(/\//g, "-");
			campo[13]=campo[13].replace(/\//g, "-");
			campo[15]=campo[15].replace(/\//g, "-");
			campo[17]=campo[17].replace(/\//g, "-");

			 
		     if(campo[1]==""){	    	 campo[1]="xx";
		     }
		     if(campo[3]==""){		    	 campo[3]="xx";
		     }
		     if(campo[5]==""){		    	 campo[5]="xx";
		     }
		     if(campo[7]==""){		    	 campo[7]="xx";
		     }
		     if(campo[9]==""){		    	 campo[9]="xx";
		     }
		     if(campo[15]==""){		    	 campo[15]="xx";
		     }
		     if(campo[17]==""){ 	    	 campo[17]="xx";
		     }
	
		   /*  variabile='/' + campo[1] + '/' + campo[3] + '/'  + campo[5] + '/' + campo[7] + '/' + campo[9] + '/' + campo[11] + '/' + campo[13] + '/' + campo[15]+ '/' + campo[17];
		     variabile=          campo[0] + ":'" + campo[1] + "',";
		     variabile=variabile+campo[2] + ":'" + campo[3] + "',";
		     variabile=variabile+campo[4] + ":'" + campo[5] + "',";
		     variabile=variabile+campo[6] + ":'" + campo[7] + "',";
		     variabile=variabile+campo[8] + ":'" + campo[9] + "',";
		     variabile=variabile+campo[10] + ":'" + campo[11] + "',";
		     variabile=variabile+campo[12] + ":'" + campo[13] + "',";
		     variabile=variabile+campo[14] + ":'" + campo[15] + "',";
		     variabile=variabile+campo[16] + ":'" + campo[17] + "'";
		     */
		  //   variabile=escape(variabile);

		     //  alert(variabile);
			new Ajax.Request('/newsite/mail', { parameters: {nome: campo[1], mail: campo[3], ragione_sociale: campo[5], telefono:campo[7], messaggio: campo[9], newsletter: campo[11], password: campo[13],cap : campo[15], codice_id: campo[17]}});
			 
			
			$('contatti_nome').value='';
			$('contatti_mail').value='';
			$('contatti_messaggio').value='';
			$('contatti_ragione_sociale').value='';
			$('contatti_telefono').value='';
			$('contatti_cap').value='';
			attiva_sezioni_istituzionale(null,'contatti','invia')
		}
	}
}
function refresh_lingua(lingua) {
	document.location.href='/newsite/lingua/'+lingua;
}
function apri_informazioni(settore,sub,collezione, id) {
	 chiudi_tutti();
	// chiudi_menu_principale('chiudi');
	  apri_pagina_ajax(settore, sub, collezione, id);
}
function apri_li_menu() {
	new Effect.Morph('newmenu_alto', { style: 'width: 400px; opacity: 1; ' })
	new Effect.Morph('cella_esterna', { style: 'left: -50px; ' })
}

function chiudi_flash(){
	if($('coverflip')) {
		$('coverflip').setStyle({display: 'none'});

	} else {
	}
}

function attiva_sezioni_bp(settore_in) {
	settore=$$('.bp_nord');
	for(i=0; i<settore.length; i++) {
		settore[i].setStyle({display: 'none'})
	}
	settore=$$('.bp_centro');

	for(i=0; i<settore.length; i++) {
		settore[i].setStyle({display: 'none'})
	}
	settore=$$('.bp_sud');

	for(i=0; i<settore.length; i++) {
		settore[i].setStyle({display: 'none'})
	}
	settore=$$('.bp_mondo');

	for(i=0; i<settore.length; i++) {
		settore[i].setStyle({display: 'none'})
	}
	settore=$$('.bp_' + settore_in);
	for(i=0; i<settore.length; i++) {
		settore[i].setStyle({display: 'inline'})
	}
	chiudi_popup_earth();
}

function chiudi_popup_earth(){	
	if($('FE_InfoWindow')) {
			$('FE_InfoWindow').setStyle({display: 'none'});
	}
}
function google_map(lat,lang,gzoom) {
    var latlng = new google.maps.LatLng(lat, lang);
    var myOptions = {
      zoom: gzoom,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("ist_colonna_destra"), myOptions);
    return map;
  }
