// JavaScript Document

//function CaricaSwf(FileDaCaricare,Larghezza,Altezza,NomeDiv,ValueTransparence)
function CaricaSwf(FileDaCaricare,Larghezza,Altezza,ValueTransparence,Value_fGet)
{

var VersioneBrowser = parseInt(navigator.appVersion); 

var VariabileTrasparenza = new Array() ;
var VariabileTrasparenzaForFireFox = new Array() ;
	VariabileTrasparenza["yes"]  = '<param name="wmode" value="transparent">' ;
	VariabileTrasparenza["no"]   = '' ;

	VariabileTrasparenzaForFireFox["yes"]  = ' wmode="transparent" ' ;
	VariabileTrasparenzaForFireFox["no"]   = '' ;

var Filmato = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+Larghezza+'" height="'+Altezza+'" hspace="0" vspace="0"> '
                +'<param name="movie" value="'+FileDaCaricare+'.swf?'+Value_fGet+'">'
                +'<param name="quality" value="high">'
				+''+VariabileTrasparenza[ValueTransparence]+''
                +'<embed src="'+FileDaCaricare+'.swf?'+Value_fGet+'" quality="high" '+VariabileTrasparenzaForFireFox[ValueTransparence]+' pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+Larghezza+'" height="'+Altezza+'" hspace="0" vspace="0"></embed>'
              +'</object>	';

/*
if ( document.all && VersioneBrowser >= 4 )
	{
		// STAMPO IL TAG DIV ALL'INTERNO DEL QUALE ANDARE A CARICARE L'SWF
		document.write('<div id="'+NomeDiv+'"></div>') ;
		//
		document.getElementById(NomeDiv).innerHTML = Filmato ; 
	}
else
	{
*/
		document.write(Filmato)	 ;
	//}
	
}



//////////// FUNZIONE PER LA GESTIONE DEL MENU' LATERALE DELLE MACROCATEGORIE:
function MenuTasti()
{
	var TestoTasti0 = new Array('Home',//0
								'Chi sono',//1
								'Negozio',//2
								'Aloe',//3
								'Depurativi e<br>Drenanti',//4
								'Peso e Forma',//5
								'Dermatologia ed Estetica',//6
								'Servizi e Opportunit&agrave;',//7
								'Contatti') ;//8
	var LinkTasti0  = new Array('index.html',//0
								'chi_sono.html',//1
								'negozio.html',//2
								'',//3
								'',//4
								'peso_forma.html',//5
								'dermestetica_01.html',//6
								'servopp.html',//7
								'contatti.php') //8

	// !!### E' IL SEPARATORE							
	var TestoTasti1 = new Array ('',//0
								 '',//1
								 '',//2
								 'Aloe###Aloe - Fasi di lavorazione###Aloe Zuccari',//3
								 'Depurativi e Drenanti###Depurazione profonda###Prodotti Specchiasol',//4
								 '',//5
								 '',//6
								 '',//7
								 ''//8
								) ;
	var LinkTasti1  = new Array ('',//0
								 '',//1
								 '',//2
								 'aloe.html###aloe_lavoraz1.html###aloe_zuccari.html',//3
								 'depuratdren_zuccari.html###depuratdren_depurazprof.html###depuratdren_specchiasol01.html',//4
								 '',//5
								 '',//6
								 '',//7
								 ''//8
								) ;
	
	
	
	var RigheMenu = '' ;						
	for ( var i = 0 ; i < TestoTasti0.length ; i++ )
		{
			var TastoBgColor       = '' ;
			var ClassRollOverMenu  = '' ;
			
			// SFONDO TASTO SELEZIONATO
			if ( NumTastoMenuSxSelected == '' || NumTastoMenuSxSelected == 'undefined' || NumTastoMenuSxSelected == undefined )
				{
					NumTastoMenuSxSelected = 0 ;	
				}
				
			if ( i == NumTastoMenuSxSelected )
				{
					TastoBgColor = ' bgcolor="#ccffff" ' ;
				}
			else
				{
					// quando il tasto nn č selezionato imposto il roll over/out tramite la classe apposita:
					ClassRollOverMenu = ' class="MenuSx" ' ;
				}
				
			
			//!! ATTENZIONE! con la creazione della prima cella INSERISCO DUE CELLE LATERALI CN ROWSPAN CHE COPRA TUTTO IL NUMERO DI RIGHE COMPLESSIVO,
			//ALLO SCOPO DI CONFERIRE 2 SPAZI LATERALI CHIARI SENZA IL COLORE DEL TASTO SELEZIONATO SETTATO QUI SOPRA
			var CellaRowspan = '' ;
			if ( i == 0 )
				{
					CellaRowspan = '<td rowspan="'+TestoTasti0.length+'">&nbsp;</td>' ;	
				}
			
			// TASTO SENZA SOTTOMENU'	
			if ( LinkTasti0[i] != '' )
				{
					
					RigheMenu +=  '<tr>'
								 	+''+CellaRowspan+''
									+'<td id="CellaMenuSx'+i+'" align="center" '+TastoBgColor+' '+ClassRollOverMenu+'>'
																   //LA QUERY STRING SI COMPONE DEL not_incr PER IL CONTATORE SEPARATO DA @ PER LA COMUNICAZIONE DEL NUMERO TASTO SELEZIONATO
										+'<a href="'+LinkTasti0[i]+'?not_incr@'+i+'" style="font-weight:bold">'+TestoTasti0[i]+'</a>'
									+'</td>'
									+''+CellaRowspan+''
								 +'</tr>' ;
				}
				
			// TASTO CON SOTTOMENU'
			else
				{
					RigheMenu +=  '<tr>'
								 	+'<td '+TastoBgColor+' '+ClassRollOverMenu+' '
										// roll over/out per apertura/chiusura sottomenų
 									+'  onMouseOver= "ShowHideSottomenu(\'Sub_'+i+'\',\'visible\');" '
									+'  onMouseOut = "ShowHideSottomenu(\'Sub_'+i+'\',\'hidden\');" '
									+'>'
										//integrazione sottomenu
										+''+GeneraSottoMenu(i)+''
										
										+'<div style="width:100%; position:relative;" align="center">'
											+'<a href="javascript:void(0);" style="font-weight:bold">'+TestoTasti0[i]+'</a>'
										+'</div>'
									+'</td>'
								 +'</tr>' ;
				}
		}
				
			
			var Menu =   '<table width="150" height="100" border="0" cellspacing="8" align="center" >'
							+''+RigheMenu+''
						+'</table>' ;
						
			document.write(Menu) ;
		
	
	// FUNZIONE GENERAZIONE SOTTOMENU':
	function GeneraSottoMenu(NumSottoMenu)
	{
		// splitto i valori di >'TestoTasti1[NumSottoMenu]'< e >'LinkTasti1[NumSottoMenu]'<
		var Testi_fThis = TestoTasti1[NumSottoMenu].split('###') ;
		var Link_fThis  = LinkTasti1[NumSottoMenu].split('###')  ;
		
		// costruzione della tabella sottomenų comprensiva di tag div annidati
		var TabStart =   '<div id="Sub_'+NumSottoMenu+'" style="width:250px; position:absolute; visibility:hidden; z-index:'+NumSottoMenu+'">'// background-color:#990000
							+'<div style="position:absolute; top:0px; left:95px; z-index:'+(NumSottoMenu+1)+'">'	// background-color:#CCCCCC
								+'<table width="150" height="10" cellpadding="0" cellspacing="0" bgcolor="#6699FF">' ;
						
		var TabEnd   = 			'</table>'
							+'</div>'
						+'</div>' 
						+'' ;
						
		var TabRows  = '' ;
		
		
		for ( var y = 0 ; y < Link_fThis.length ; y++ )
			{
				// stampo la riga spaziatrice tra una cella e l'altra sino a quando nn ci troviamo all'ultima riga
				var RigaSpaziatrice = '' ;
				if ( y < Link_fThis.length-1 )
					{
						RigaSpaziatrice = 	 '<tr>'
												+'<td height="1" bgcolor="000033" style="font-size:1px">'
													+'&nbsp;'
												+'</td>'
											+'</tr>' ;	
					}
				
				TabRows +=   '<tr>'
								+'<td align="center" valign="middle" class="SubMenuSx">' // style="padding-top:5px; padding-bottom:5px"
															  //? LA QUERY STRING SI COMPONE DEL not_incr PER IL CONTATORE SEPARATO DA @ PER LA COMUNICAZIONE DEL NUMERO TASTO SELEZIONATO
									+'<a href="'+Link_fThis[y]+'?not_incr@'+NumSottoMenu+'" style="font-weight:bold">'+Testi_fThis[y]+'</a>'
								+'</td>'
							+'</tr>'
							+''+RigaSpaziatrice+'' ;
			}
			
		return TabStart+TabRows+TabEnd ;
		
	}	
}


function RilevaLivello(NomeLivello)
{
	if (document.layers) 		 { var PercorsoLivello = 'document.layers["'+NomeLivello+'"]' ; }
	else if (document.getElementById) { var PercorsoLivello = 'document.getElementById("'+NomeLivello+'")' ; }
	 else  if  (document.all) 			 { var PercorsoLivello = 'document.all.'+NomeLivello+'' ; }
	 return PercorsoLivello ;
}

function ShowHideSottomenu(NomeLivello,VisibilityHidden)
{
	var PercorsoLivello = RilevaLivello(NomeLivello) ;
	eval(PercorsoLivello+'.style.visibility = "'+VisibilityHidden+'" ; ') ;
}



/// funzione PER CREARE SELECTS CHE MANTENGANO LA SELEZIONE DELLA PAGINA CORRENTE:
/// LINKS E VALORI PER LE OPTIONS PER LA SELECT:
/// Pagine Aloe
var NomiPagine_Aloe = new Array('Aloe',
								'Aloe - Fasi di lavorazione pag.1',
								'Aloe - Fasi di lavorazione pag.2',
								'Aloe - Fasi di lavorazione pag.3',
								'Aloe Zuccari') ;

var LinksPagine_Aloe = new Array('aloe.html?not_incr@3',
								 'aloe_lavoraz1.html?not_incr@3', //@3 e' il numero del tasto che deve rimanere selezionato
								 'aloe_lavoraz2.html?not_incr@3',
								 'aloe_lavoraz3.html?not_incr@3',
								 'aloe_zuccari.html?not_incr@3') ;

/// Pagine Depurativi
var NomiPagine_Depurativi = new Array('Depurativi e Drenanti',
									  'Depurazione profonda',
									  'Prodotti Specchiasol pag.1',
									  'Prodotti Specchiasol pag.2',
									  'Prodotti Specchiasol pag.3',
									  'Prodotti Specchiasol pag.4',
									  'Prodotti Specchiasol pag.5') ;

var LinksPagine_Depurativi = new Array('depuratdren_zuccari.html?not_incr@4', //@4 e' il numero del tasto che deve rimanere selezionato
								 	   'depuratdren_depurazprof.html?not_incr@4',
								 	   'depuratdren_specchiasol01.html?not_incr@4',
									   'depuratdren_specchiasol02.html?not_incr@4',
									   'depuratdren_specchiasol03.html?not_incr@4',
									   'depuratdren_specchiasol04.html?not_incr@4',
									   'depuratdren_specchiasol05.html?not_incr@4') ;


function CreaSelectByArray(LinksPagine,NomiPagine,StyleOrClass)
{
	var SelectStart = '<select onChange="javascript:if( this.value!=\'\' ){location.href=this.value;};" '+StyleOrClass+'>' ;
    var SelectEnd   = '</select>' ;
	
			// RILEVAMENTO URL PAGINA
			var TryUrl = new Array() ;
				TryUrl[0] = 'document.URL' ;
				TryUrl[1] = 'document.baseURI' ;
				TryUrl[2] = 'document.documentURI' ;
			/////////////
	
	var Options = '' ;
	for ( var i = 0 ; i < LinksPagine.length ; i++ )
		{
			var SelectedValue = '' ;
			
			var ValueSelected = '' ;
			
			LinksPagine[i] = String(LinksPagine[i]) ;
			
			// rilevamento pagina selezionata
			for ( var y = 0 ; y < TryUrl.length ; y++ )
				{
					try
						{
							var ThisUrl = eval (TryUrl[y]) ; 
							
							if ( ThisUrl.indexOf(LinksPagine[i]) != -1 ) 
								{ SelectedValue = ' selected = "selected" ' ;
								  break ; }
						}
					catch(e)
						{ continue ; }
				}
				
				
			
			Options += '<option value="'+LinksPagine[i]+'" '+SelectedValue+'>'+NomiPagine[i]+'</option>' ;	
		}

	document.write(SelectStart+Options+SelectEnd) ;
}

////////////////////////////////////////////////////

function ApriFinestra3(URL,NOME_FINESTRA,LARGHEZZA,ALTEZZA,ScrollingYesNo,ResizableYesNo)
{
	var LarghezzaSchermo = screen.width ;
	var AltezzaSchermo   = screen.height ;
	
	var ASSE_Y  =  (AltezzaSchermo   - ALTEZZA)/2 ;
	var ASSE_X  =  (LarghezzaSchermo - LARGHEZZA)/2 ;
	
	var fin = window.open(URL,NOME_FINESTRA,"  top="+ASSE_Y+", left="+ASSE_X+", width="+LARGHEZZA+" , height="+ALTEZZA+" , toolbar = no , location = no , status = no ,menubar = no , scrollbars = "+ScrollingYesNo+" , resizable = "+ResizableYesNo+" ") ;
	try
		{
			fin.focus() ;	
		}
	catch(e){}
}

function ApriPopUpGoogle(PercPopUp,ApiKeyGoogle,FumettoText,AddressToReserch) 
{
	// SE VIENE PASSATA L'APIKEY DI GOOGLE ALLORA SI APRE LA MAPPA PERSONALIZZATA, ALTRIMENTI QUELLA GENERICA
	if ( ApiKeyGoogle != '' )
		{
			var Ulr_PopUpGoogle = PercPopUp+'?ApiKeyGoogle='+ApiKeyGoogle+'&FumettoText='+FumettoText+'&AddressToReserch='+AddressToReserch ;
		}
	else
		{
			var Ulr_PopUpGoogle = PercPopUp+'?AddressToReserch='+AddressToReserch ;
		}
	
	ApriFinestra3(Ulr_PopUpGoogle,'PopUp_fGoogle',900,500,'yes','yes') ;
	
}

function MailTo_Crypt(Email) 
{
	var CarachtersToReplace = new Array('#','§',';') ;
	
	for ( var i = 0 ; i < CarachtersToReplace.length ; i++ )
		{
			var PattReplace = new RegExp(CarachtersToReplace[i],"gi") ;
			Email = Email.replace(PattReplace,'') ;
		}
	
	location.href = "mailto:"+Email ;
}


function MailWrite_Crypt(Email) 
{
	var CarachtersToReplace = new Array('#','§',';') ;
	
	for ( var i = 0 ; i < CarachtersToReplace.length ; i++ )
		{
			var PattReplace = new RegExp(CarachtersToReplace[i],"gi") ;
			Email = Email.replace(PattReplace,'') ;
		}
	
	document.write(Email) ;
}


























