function caricaMarcheSpec(sfam,selectPrestaz,selectMarca,cod,skipFirst,selectSFam) {
	var i;
	//se seleziono tutte le categorie, popolo marche e spec con la prima sottofamiglia
	var all=false;
	if (sfam=='*_*') {
		if (cod == '*') return true;
		if (selectSFam) {
			var f='F' + cod;
			var sf='*';
			if (selectSFam.length>1) sf=fams[f].sottofamiglie[0].codice;
		} else {
			return false;
		}
	} else {
		var f='F' + sfam.substring(0,sfam.indexOf('_'));
		var sf=sfam.substring(sfam.indexOf('_')+1,sfam.length);
	}
	
	if(skipFirst){
		if(selectMarca.type.substring(0,6) == 'select')
			selectMarca.options.length=0;
		selectPrestaz.options.length=0;}
	else{
		if(selectMarca.type.substring(0,6) == 'select')
			if(selectMarca.options.length>0) selectMarca.options.length=1;
		if(selectPrestaz.options.length>0) selectPrestaz.options.length=1;
	}
	oldPre = '';
	for(i=0;i<fams[f].sottofamiglie.size;i++){
		if (fams[f].sottofamiglie[i].codice==sf || all) {
			for(j=0;j<fams[f].sottofamiglie[i].PM.size;j++) {
				mar=fams[f].sottofamiglie[i].PM[j].Marca;
				pre=fams[f].sottofamiglie[i].PM[j].Pres;
				if (selectMarca.type.substring(0,6)=='select'){
					if (marche['M'+mar]) {
						trovato=false;
						//alert('Marca: ' + marche['M'+mar].descrizione);
						for(k=0;k<selectMarca.options.length;k++) {
							if (marche['M'+mar]){
								if(selectMarca.options[k].value==marche['M'+mar].codice){
									trovato=true;
									k=selectMarca.options.length;
								}
							}
						}
						if(!trovato){
							newOption = new Option;
							newOption.text=marche['M'+mar].descrizione;
							newOption.value=marche['M'+mar].codice;
							selectMarca.options[selectMarca.options.length]=newOption;
						}
					}
				}
				if (pre!= oldPre) {
					if(prestazioni['P'+pre]) {
						newOption = new Option;
						newOption.text=prestazioni['P'+pre].descrizione;
						newOption.value=prestazioni['P'+pre].codice;
						selectPrestaz.options[selectPrestaz.options.length]=newOption;				
					}
					oldPre = pre;
				}
			}
			if (!all) return true;
		}
	}
}
function caricaMarche(sfam,selectPrestaz,selectMarca,skipFirst,fam,sizeSFam) {
	if (sfam=='*_*'||sfam=='') {
		//prova a caricare le marche in caso di sottofamiglia vuota, solo se esiste la sola sottofamiglia "tutte"
		if (fam && sizeSFam && sizeSFam == 1 && fam!='*') {
			sfam = fam + "_*";
		} else
			return true
	}
	codSpec = selectPrestaz.value;
	if (codSpec=='' || codSpec=='* ') {
		caricaMarcheSpec(sfam,selectPrestaz,selectMarca);
		return true;
	}
	var f='F' + sfam.substring(0,sfam.indexOf('_'));
	var sf=sfam.substring(sfam.indexOf('_')+1,sfam.length);
	if (selectMarca.type.substring(0,6) == 'select'){
		if(skipFirst)
			selectMarca.options.length=0;
		else
			if(selectMarca.options.length>0) selectMarca.options.length=1;
			
		for(i=0;i<fams[f].sottofamiglie.size;i++){
			if (fams[f].sottofamiglie[i].codice==sf) {
				for(j=0;j<fams[f].sottofamiglie[i].PM.size;j++) {
					if (fams[f].sottofamiglie[i].PM[j].Pres==codSpec) {
						mar=fams[f].sottofamiglie[i].PM[j].Marca;
						if (marche['M'+mar]) {
							newOption = new Option;
							newOption.text=marche['M'+mar].descrizione;
							newOption.value=marche['M'+mar].codice;
							selectMarca.options[selectMarca.options.length]=newOption;
						}
					}
				}
				return true;
			}
		}
	}
}

function ricaricaMarche(selectMarca) {
	if (selectMarca.type.substring(0,6) == 'select'){
		selectMarca.options.length=0;
		for (i=0;i<selectMarca.form.bkp_marca.length;i++) {
			newOption = new Option;
			newOption.text=selectMarca.form.bkp_marca.options[i].text;
			newOption.value=selectMarca.form.bkp_marca.options[i].value;
			selectMarca.options[selectMarca.options.length]=newOption;
		}
	}
}

function ricaricaPrestazioni(selectPre){
	selectPre.options.length=0;
	for (i=0;i<selectPre.form.bkp_pre.length;i++) {
		newOption = new Option;
		newOption.text=selectPre.form.bkp_pre.options[i].text;
		newOption.value=selectPre.form.bkp_pre.options[i].value;
		selectPre.options[selectPre.options.length]=newOption;
	}
	
}

function openNewWin(url,winName,width,height,scroll) {
   	window.open(url,winName,'width='+width+',height='+height+',toolbar=0,directories=0,menubar=0,status=0,location=0,scrollbars='+scroll+',resizable=0');
}
//**********************************************************************************
//LIBRERIE DI MIRKO CHE PERMETTONO DI DINAMICIZZARE L'ARRAY DEI NOTEPAD
/*****************************************************************************/
/*
Classe che implementa una Hash Table
*/
function HashTable()
{
	this.elObj = new Array(); /*elenco oggetti presenti nella HashTable*/
	this.elKey = new Array(); /*elenco delle chiavi*/

	this.add = _HashTable_add;
	this.get = _HashTable_get;
	this.isKey = _HashTable_isKey;
	this.getIesimo = _HashTable_getIesimo;
	this.size = _HashTable_size;
	this.getIesimoChiave = _HashTable_getIesimoChiave;
	
	return this;
}
/*aggiunge un elemento all'interno della HashTable, se l'elemento è presente viene sovrasctitto*/
function _HashTable_add(k,o)
{
  if (!this.isKey(k))
  	this.elKey[this.elKey.length] = k;
  this.elObj[k] = o;
}
/*restituisce un elemento all'interno della HashTable passando l'id dell'oggetto. Restituisce null se l'elemento non è presente*/
function _HashTable_get(k)
{
  if (this.isKey(k))
	  return this.elObj[k];
  else
  	return null;
} 
/*verifica la presenza di una chiave all'interno della HashTable, restituisce true in caso affermativo, false altrimenti*/
function _HashTable_isKey(k)
{
  if (this.elObj[k] == null)
  	return false;
  else
  	return true;
}
/*dato che l'HashTable (e qui sono stato furbo) viene gestita anche come se fosse un array tramite questo metodo è possibile avere un i-esimo elemento*/
function _HashTable_getIesimo(i)
{
  if (this.elKey[i] != null)
  	return this.elObj[this.elKey[i]];
  else
  	return null;
}
/*dato che l'HashTable (e qui sono stato furbo) viene gestita anche come se fosse un array tramite questo metodo è possibile avere un i-esimo elemento*/
function _HashTable_getIesimoChiave(i)
{
  if (this.elKey[i] != null)
  	return this.elKey[i];
  else
  	return null;
}
/*restituisce il numero di elementi presenti all'interno della HashTable*/
function _HashTable_size()
{
 	return this.elKey.length;
}
/*fine di HashTable()*/
/*****************************************************************************/


//**********************************************************************************
//*******************FUNZIONI PER GLI STRILLO***************************************
//VARIABILI GLOBALI

var newPopup_str = 'new_popup';
//***********************************************************************************



function mostra_str(img, id){
	var p=document.getElementById(newPopup_str);
	var left = 0;	
	var width = arrayNovita[id][2];
	var height = arrayNovita[id][3];
	if (p)
	{
		left = getOffsetLeft_str(img); //vedo dove è posizionata l'immagine all'interno della pagina 
		if (left < width)
		  left += 6;
		else
  		left -= (width - 14);		
	    p.style.position = "absolute";
	    p.style.top = getOffsetTop_str(img) + 6; 		
	    p.style.left = left;
		p.style.width = width; 		
	    p.style.height = height;
		p.style.fontSize = '10px';
		p.style.fontFamily = "verdana,arial,helvetica";		
		p.style.backgroundColor = "#F7F7F7";
		p.style.padding="4px,4px,4px,4px";
		p.style.textAlign = "left";
		p.style.color="#636B73";
	
		p.innerHTML = arrayNovita[id][1];
		p.style.display = "inline";	
	}
}

//**********************************************************************************
function provaTime_str(){
	strilli_str();
	setTimeout('togli_str()',10000);
}
//***********************************************************************************
function chiudi_str(idTd){

	var p=document.getElementById(newPopup_str);
	if (p)
		p.style.display="none";
}
//************************************************************************************
function strilli_str() {	
	var objBody = document.getElementsByTagName('body');
	//objBody[0].innerHTML += "<div id='" + newPopup_str + "' class='alttag' onmouseover='overdiv_str(this)' onmouseout='outdiv_str(this)'></div>";
	for (var i=0; i<arrayNovita.length; i++){
		var id=arrayNovita[i][0];
		var descrizione=arrayNovita[i][1];
		var cella=document.getElementById(id);
		cella.style.position="relative";
		cella.style.width="150px";
		cella.style.textAlign="left";
		cella.innerHTML+="<img src='/assets/images_dt/prova3.gif' id='img_"+id+"' style='position:absolute; top:-10px; left:85px;' onmouseover=\"mostra_str(this,"+i+")\" onmouseout=\"chiudi_str()\">";
	}
}
//*****************************************************************************************
function togli_str() {
	for (var i=0; i<arrayNovita.length; i++){
		var id=arrayNovita[i][0];
		var cella=document.getElementById(id);
		cella.style.position="";
		cella.style.width="";
		cella.style.textAlign="";
		var p=document.getElementById('img_'+id);
		p.style.display="none";		
	}
}
//*************************************************************************************
var arrayNovita = [
['new1','Nuove offerte vip','130','50'],
['new2','Novit&agrave; nel centro servizi','130','50'],
['new3','Novit&agrave; offerte','130','50']
]
//******************************************************************************
/********************************************************************************
	LIBRERIE PER LA VISUALIZZAZIONE DEGLI HELP CONTESTUALI DA VISUALIZZARE
	IN EDT COME CHIARIMENTI IN NOTEPAD
*******************************************************************************/
//VARIABILI GLOBALI
var idPopup_str = 'txt_popup';
//*************************************************************************************
//fx sul onmouseover del div che visualizza il notepad
function overdiv_str(obj)
{	
	obj.style.display = "inline";	
	if (document.getElementById('selnasc') != null){
	document.ricerca_o.ordinamento.style.visibility='hidden';
	}
}
//*************************************************************************************
//fx sul onmouseout del div del notepad
function outdiv_str(obj){
	obj.style.display = "none";
	if (document.getElementById('selnasc') != null){
	document.ricerca_o.ordinamento.style.visibility='visible';
	}
}
//funzioni per il posizionamento dell'immagine all'interno della pagina
//**************************************************************************************
function getOffsetTop_str(nodo) 
{
  var mOffsetTop = nodo.offsetTop;
  var mOffsetParent = nodo.offsetParent;

  while(mOffsetParent)
	{
    mOffsetTop += mOffsetParent.offsetTop;
    mOffsetParent = mOffsetParent.offsetParent;
  }
  return mOffsetTop;
}// fine di getOffsetTop()
//***************************************************************************************
function getOffsetLeft_str(nodo) 
{
  var mOffsetLeft = nodo.offsetLeft;
  var mOffsetParent = nodo.offsetParent;

  while(mOffsetParent)
	{
    mOffsetLeft += mOffsetParent.offsetLeft;
    mOffsetParent = mOffsetParent.offsetParent;
  }
 
  return mOffsetLeft;
}// fine di getOffsetLeft()

//****************************************************************************************
//le funzioni precedenti servono per valutare la posizione dell'immagine e sapere se visuazlizzare il pop up a dx o a sinistra
function mostraHelp_str(elemImg,idTd){
	var p = document.getElementById(idPopup_str);
	var left = 0;	
	var width = arrayHelp.getIesimo(idTd)[1];
	var height = arrayHelp.getIesimo(idTd)[2];
	if (p)
	{
		left = getOffsetLeft_str(elemImg); //vedo dove è posizionata l'immagine all'interno della pagina 
		if (left < width)
		  left += 6;
		else
  		left -= (width - 14);		
	    p.style.position = "absolute";
	    p.style.top = getOffsetTop_str(elemImg) + 6; 		
	    p.style.left = left;
	    p.style.width = "650px"; 		
	    p.style.height = height;
		p.style.fontSize = '11px';
		p.style.fontFamily = "verdana,arial,helvetica";		
		p.style.backgroundColor = "#F7F7F7";
		p.style.border = "1px solid #666666";
		p.style.padding="5px,5px,5px,5px";
		p.style.textAlign = "left";
		p.style.color="#666666";
	
		p.innerHTML = arrayHelp.getIesimo(idTd)[0];
		p.style.display = "inline";	
		if (document.getElementById('selnasc') != null){
			document.ricerca_o.ordinamento.style.visibility='hidden';
		}
	}		
}

//***************************************************************************************
function chiudiHelp_str(idTd)
{	
	var p=document.getElementById(idPopup_str);
	if (p)
		p.style.display="none";	
	if (document.getElementById('selnasc') != null){
		document.ricerca_o.ordinamento.style.visibility='visible';
	}
}
//*****************************************************************************************

function HelpContestuale_str(){
	HelpMsg_str();	
}

//********************************************************************************************
function HelpMsg_str() {
	var objBody = document.getElementsByTagName('body');
	//objBody[0].innerHTML += "<div id='" + idPopup_str + "' class='alttag' onmouseover='overdiv_str(this)' onmouseout='outdiv_str(this)'></div>";
	
	for (var i=0; i<arrayHelp.size(); i++){
		var id=arrayHelp.getIesimoChiave(i);
		var descrizione=arrayHelp.getIesimo(i)[0];
		var cella=document.getElementById(id);
		if (cella != null){
			cella.style.position="relative";
			cella.style.width="150px";
			cella.style.textAlign="left";
			var content=cella.innerHTML;
			cella.innerHTML+="<img src='/assets/images_dt/04_info_square.gif' id='img_"+id+"' onmouseover=\"mostraHelp_str(this,"+i+")\" style='position:relative; left:1px; right:1px; top:0px;' onmouseout=\"chiudiHelp_str("+i+")\">";
			
		}
	}
}
//*******************************************************************************************
/*var arrayHelp = [
['Help1','Cliccando sui link nero sottostante le sar&agrave; possibile visualizzare il dettaglio della novit&agrave; che le proponiamo oppure le viene data la possibilit&agrave; di aggiungere il prodotto al carrello della spesa o a mydentaltrey.<a href=http://www.dentaltrey.it target=_blank>ciao</a>','130','150'],
//['Help2','In regalo al primo ordine (importo minimo 120 &euro; iva esclusa) su <a href=http://www.dentaltrey.it class=link16>www.dentaltrey.it</a> il porta abiti in cotone trattato impermeabile Compagnia delle Indie*:tasche laterali esterne ed interne, speciale sistema a zip per la completa apertura e cinghie per chiusura salvaspazio, doppio manico e tracolla.E\' bello andare in vacanza sapendo che tutto &egrave; perfettamente in ordine!<br><br>Faccia un <a href=/EDT/dispatcher.cfm?svc=centro_servizi&cmd=superofferta class=link16><b>click qui</b></a> per visualizzare il <b>dettaglio dell\'offerta</b>.','270','200'],
['Help3','<tr><td class="testo4">Per <b>visualizzare il dettaglio</b>, fare un click sul Codice o sulla Descrizione del Prodotto.<br><br>Il <b>prezzo di listino</b> &egrave; il prezzo suggerito dall\'importatore ufficiale o dal produttore.<br>Il <b>prezzo DT</b> &egrave; il prezzo netto Dental Trey  di vendita effettivo.<br>La <b>disponibilit&agrave;</b> pronta consegna &egrave; relativa al giorno precedente.</td></tr>','650','130'],
['Help4','I prodotti elencati di seguito vengono proposti in ordine alfabetico di descrizione.','580','30']
]*/

var arrayHelp = new HashTable();
//arParam = new Array('Cliccando sui link nero sottostante le sar&agrave; possibile visualizzare il dettaglio della novit&agrave; che le proponiamo oppure le viene data la possibilit&agrave; di aggiungere il prodotto al carrello della spesa o a mydentaltrey.<a href=http://www.dentaltrey.it target=_blank>ciao</a>','130','150');
arParam = new Array('','575','90');
arrayHelp.add('Help1',arParam);

arParam = new Array('<tr><td class="testo4">Per <b>visualizzare il dettaglio</b>, fare un click sul Codice o sulla Descrizione del Prodotto.<br><br>La <b>disponibilit&agrave;</b> pronta consegna e\' relativa al giorno precedente.</td></tr>','650','130');
arrayHelp.add('Help3',arParam);

arParam = new Array('I prodotti elencati di seguito vengono proposti in ordine alfabetico di descrizione.','480','30');
arrayHelp.add('Help4',arParam);

arParam = new Array('In questa sezione trovi l\'elenco di tutte le marche per le quali attualmente &egrave; attiva un\'Offerta Speciale.<br><br>Le promozioni pubblicate sono redatte direttamente dai nostri Fornitori (produttori/importatori), i quali impongono condizione di prezzo e di scadenza.<br>	Dental Trey evidenzia sempre il proprio prezzo di vendita per concedere la massima trasparenza nei vostri eventuali acquisti.','700','95');
arrayHelp.add('Help5',arParam);

arParam = new Array('In questa sezione, &egrave; possibile <b>ricercare i prodotti attraverso fasi progressive</b>, ed &egrave; stata realizzata per aiutare gli utenti meno esperti.<br><br>Di seguito trova, suddivise in ordine alfabetico, <b>tutte le categorie</b> dei prodotti presenti nel sito. Le ricordiamo che ogni prodotto &egrave; associato ad una categoria, una sottocategoria ed una marca.<br><br>','700','88');
arrayHelp.add('Help6',arParam);

arParam = new Array('In questa sezione è possibile accedere ad un archivio di <b>informazioni tecniche</b> relative ad alcuni dei nostri prodotti, fornite direttamente dalle aziende produttrici.<br><br>Di seguito trova, suddivise in ordine alfabetico, tutte le categorie di prodotti di cui esiste la scheda tecnica.<br><br>','700','75');
arrayHelp.add('Help7',arParam);

arParam = new Array('In questa pagina trovi l\'elenco delle ultime <b>Novit&agrave; di prodotto</b> inserite sul sito.<br>Per visualizzare il dettaglio &egrave; sufficiente fare un click sul Codice o sulla Descrizione del prodotto.<br><br>La <b>disponibilità</b> pronta consegna è relativa al giorno precedente.','580','100');
arrayHelp.add('Help8',arParam);

arParam = new Array('Di seguito l\'elenco di una serie di <b>servizi offerti da Dental Trey</b> alla propria clientela.','550','40');
arrayHelp.add('Help9',arParam);

arParam = new Array('Il My DentalTrey &egrave; il tuo listino personalizzato, potrai comporre l\'assortimento dei prodotti all\'interno di questa sezione  con quelli usati in studio per poterli consultare e ordinare pi&ugrave; velocemente, con prezzi e offerte sempre aggiornati.<br><br>Gli articoli possono essere inseriti nel My DentalTrey tramite l\'apposita icona <span style="background-color : #ffffff;"><img src="/assets/images_dt/04_icona_mydt.gif" align="texttop"></span> che si trova accanto ai prodotti nelle varie sezioni del sito, <b>in pi&ugrave;</b> ogni volta che effettuerai un ordine <b>tramite questo sito</b>, i prodotti ordinati verranno copiati automaticamente in questa sezione.<br>All\'interno della colonna <b>Ord.</b> potrai visualizzare quante volte hai ordinato quel prodotto <b>tramite internet.</b><br>','700','115');
arrayHelp.add('Help10',arParam);

arParam = new Array('In questa sezione viene presentata la <b>lista storica degli ordini</b> che hai effettuato con Dental Trey da due anni fino ad oggi.<br><br>' +
'Per ogni ordine vengono presentate in maniera sintetica, le seguenti <b>informazioni</b>:<br>'+
'Numero ordine, Data dell\'ordine, Stato dell\'ordine che pu&ograve; essere evaso o non evaso, Indirizzo di spedizione, N° righe dell\'ordine, Importo totale.<br>'+
'Puoi <b>elencare gli ordini</b> per numero ordine, data e stato facendo un click sulle frecce presenti nell\'intestazione della tabella.<br><br>'+
'Facendo un click sul numero dell\'ordine puoi eseguire le seguenti operazioni:'+
'<div class="testo5"><ul style="margin-top: 5px; margin-left: 20px; margin-bottom: 5px;">'+
'<li>Visualizzare il <b>dettaglio dell\'ordine</b></li>'+
'<li><b>Aggiungere una riga</b> dell\'ordine al carrello della spesa</li>'+
'<li><b>Aggiungere tutti gli articoli</b> dell\'ordine al carrello della spesa</li>'+
'<li><b>Copiare tutti gli articoli</b> dell\'ordine visualizzato nel carrello, sostituendo completamente il contenuto del carrello</li>'+
'<li><b>Aggiungere tutti gli articoli</b> dell\'ordine alla sezione My DentalTrey</li>'+
'</ul>'+
'<b>I prezzi indicati sono IVA esclusa</b></div>','650','230');
arrayHelp.add('Help11',arParam);

arParam = new Array('Di seguito può prendere visione del dettaglio del suo ordine.<br><br>'+
'Per visualizzare il <b>dettaglio dei prodotti</b>, fare un click sul Codice o sulla Descrizione del Prodotto.<br><br>'+
'Pu&ograve; eseguire le seguenti operazioni:'+
'<div class="testo5"><ul style="margin-top: 5px; margin-left: 20px; margin-bottom: 5px;">'+
'<li><b>Aggiungere una delle righe dell\'ordine*</b> al carrello della spesa cliccando sull\'icona del carrello posta su ogni riga</li>'+
'<li><b>Aggiungere tutti gli articoli dell\'ordine*</b> visualizzato nel carrello facendo un click sul link "Aggiungi tutte righe al carrello"</li>'+
'<li><b>Copiare tutti gli articoli dell\'ordine*</b> visualizzato nel carrello facendo un click sul link "Copia tutti gli articoli", sostituendo completamente il contenuto del carrello</li>'+
'<li><b>Aggiungere una delle righe dell\'ordine**</b> alla sezione My DentalTrey cliccando sull\'icona di My DentalTrey posta su ogni riga</li>'+
'<li><b>Aggiungere tutti gli articoli dell\'ordine**</b> visualizzato nella sezione My DentalTrey facendo un click sul link "Aggiungi tutte le righe a My DentalTrey"</li>'+
'<li style="list-style : none;"><br><b>*Nota:</b> Verranno aggiungi all\'ordine solo gli articoli in cui appare sulla riga l\'icona del carrello.</li>'+
'<li style="list-style : none;"><br><b>**Nota:</b> Verranno aggiungi a My DentalTrey solo gli articoli in cui appare sulla riga l\'icona di My DentalTrey.</li>'+
'</ul><br><span style="color: ##990000;"><b>Attenzione:</b></span><br>'+
'I prezzi riportati di seguito sono quelli applicati al momento dell\'emissione ordine. Aggiungendoli al carrello verranno aggiornati con quelli in vigore attualmente.</div>','700','310');
arrayHelp.add('Help12',arParam);

arParam = new Array('Di seguito &eacute; visualizzato il <b>dettaglio del Suo ordine</b>, cos&igrave; come da Lei disposto nel carrello della spesa.<br><br>'+												
'Se desidera <b>iniziare la Procedura d\'acquisto</b>, faccia un click sul bottone "Invia ordine".<br><br>'+
'Se desidera <b>apportare delle modifiche</b> all\'ordine può effettuare le seguenti operazioni:<br>'+
'<div class="testo5"><ul style="margin-top: 5px; margin-left: 20px; margin-bottom: 5px;">'+
'<li><b>Modificare la quantit&agrave;</b> di una o pi&ugrave; righe dell\'ordine: inserisca la nuova quantit&agrave; nella casella "Qt&agrave;" relativa alle righe dei prodotti che intende modificare e faccia un click sul bottone "Ricalcola". Le modifiche apportate diverranno subito effettive e le verr&agrave; ricalcolato il totale dell\'ordine</li>'+
'<li><b>Eliminare un prodotto</b>: per eliminare un prodotto dall\'ordine inserisca il valore "0" nella casella "Qt&agrave;" relativa alla riga del prodotto che vuole eliminare e faccia un click sul bottone "Ricalcola". Il prodotto verr&agrave; eliminato ed il totale dell\'ordine sar&agrave; ricalcolato</li>'+
'<li><b>Modificare un pacchetto promozionale</b>: faccia un click sulla descrizione della riga contenente la promozione che intende modificare</li>'+
'<lI><b>Eliminare un pacchetto promozionale</b>: faccia un click sul link "Elimina" posto nella colonna di destra del pacchetto promozionale che intende eliminare</li>'+
'</ul></div>Se desidera <b>continuare l\'acquisto</b>, faccia un click sul bottone "Continua l\'acquisto".','700','230');
arrayHelp.add('Help13',arParam);

arParam = new Array('In questa pagina pu&ograve; <span style="color: #990000;"><b>inviare il suo ordine con un click</b></span>.<br><br>'+
'Di seguito &eacute; visualizzato il <b>dettaglio del Suo ordine</b>, cos&igrave; come da Lei disposto nel carrello della spesa.<br><br>'+
'<b>Selezioni dal men&ugrave; a tendina (che trova in fondo alla pagina) l\'indirizzo di spedizione e faccia poi un click sul bottone "Invia l\'ordine con un click" per rendere effettivo l\'invio dell\'ordine.</b><br><br>'+
'Se desidera invece seguire la <b>procedura d\'acquisto tradizionale</b>, faccia un click sul bottone "Continua con la Procedura d\'Acquisto Standard" (che trova in fondo alla pagina).','700','130');
arrayHelp.add('Help14',arParam);


arParam = new Array('Di seguito è visualizzato il <b>riepilogo del Suo ordine</b>.<br><br>'+										
'Se desidera <b>apportare delle modifiche</b> all\'ordine può effettuare le seguenti operazioni:<br>'+
'<div class="testo5"><ul style="margin-top: 5px; margin-left: 20px; margin-bottom: 5px;">'+
'<li><b>Modificare la quantità</b> di una o più righe dell\'ordine: inserisca la nuova quantit&agrave; nella casella "Qtà" '+
'relativa alle righe dei prodotti che intende modificare e faccia un click sul bottone "Ricalcola". Le modifiche '+
'apportate diverranno subito effettive e le verrà ricalcolato il totale dell\'ordine</li>'+
'<li><b>Eliminare un prodotto</b>: per eliminare un prodotto dall\'ordine inserisca il valore "0" nella casella'+
' "Qt&agrave;" relativa alla riga del prodotto che vuole eliminare e faccia un click sul bottone "Ricalcola". '+
'Il prodotto verr&agrave; eliminato ed il totale dell\'ordine sarà ricalcolato</li>'+
'<li><b>Modificare un pacchetto promozionale</b>: faccia un click sulla descrizione della riga contenente la '+
'promozione che intende modificare</li>	<lI><b>Eliminare un pacchetto promozionale</b>: faccia un click sul '+
'link "Elimina" posto nella colonna di destra del pacchetto promozionale che intende eliminare</li>'+
'</ul></div>','950','150');
arrayHelp.add('Help15',arParam);


/*
arrayHelp.get('Help3');
arrayHelp.size();
arrayHelp.getIesimo(0);*/

function openmac(url,win,width,height,scroll) {
   window.open(url,win,'width='+width+',height='+height+',toolbar=0,directories=0,menubar=0,status=0,location=0,scrollbars='+scroll+',resizable=0');
   return false;
}

		/******************************************************************************/
/*
funzione che permette di individuare la coordinata y del punto in alto a sinistra
di un oggetto all'interno della pagina
*/
function getOffsetTop(elm) 
{
  var mOffsetTop = elm.offsetTop;
  var mOffsetParent = elm.offsetParent;

  while(mOffsetParent)
	{
    mOffsetTop += mOffsetParent.offsetTop;
    mOffsetParent = mOffsetParent.offsetParent;
  }

  return mOffsetTop;
}
/* fine di getOffsetTop()*/
/******************************************************************************/

/******************************************************************************/
/*
funzione che permette di individuare la coordinata x del punto in alto a sinistra
di un oggetto all'interno della pagina
*/
function getOffsetLeft(elm) 
{
  var mOffsetLeft = elm.offsetLeft;
  var mOffsetParent = elm.offsetParent;

  while(mOffsetParent)
	{
    mOffsetLeft += mOffsetParent.offsetLeft;
    mOffsetParent = mOffsetParent.offsetParent;
  }

  return mOffsetLeft;
}
/*fine di getOffsetLeft()*/
/******************************************************************************/

/******************************************************************************/
/*
idImg: identificativo dell'immagine che deve essere nascosta
obj: oggetto corrente (this)
heightImgCurrent: altezza in pixel dell'immagine corrente
*/	
function showbottom (idImg,obj,heightImgCurrent)
{
	var oBottom=document.getElementById(idImg);
	var offsetTomImg = getOffsetTop(obj);
	var offsetLeftImg = getOffsetLeft(obj);
	oBottom.style.position = "absolute";	
	oBottom.style.top = offsetTomImg + heightImgCurrent;
	oBottom.style.left = offsetLeftImg; 
	oBottom.style.display = "inline";
	oBottom.style.zIndex = "500";
}
/*fine di showbottom() */
/******************************************************************************/

/******************************************************************************/
/*
idImg: identificativo dell'immagine che deve essere nascosta
obj: oggetto corrente (this)
e: oggetto event
heightImgCurrent: altezza in pixel dell'immagine corrente
widthImgCurrent: larghezza in pixel dell'immagine corrente
heightImgHidden: altezza in pixel dell'immagine che deve essere nascosta
*/	
function hidebottom (idImg,obj,e,heightImgCurrent,widthImgCurrent,heightImgHidden) 
{
	var oBottom=document.getElementById(idImg);
	var offsetTomImg = getOffsetTop(obj);
	var offsetLeftImg = getOffsetLeft(obj);
	var x = e.clientX;
	var y = e.clientY;
	if (((y <= (offsetTomImg+heightImgCurrent+heightImgHidden))&&(y >= offsetTomImg+2))&&((x >= offsetLeftImg+2)&&(x <= offsetLeftImg+widthImgCurrent)))
		oBottom.style.display = "inline";
	else
	  oBottom.style.display = "none";
}
/* fine di hidebottom()*/
/******************************************************************************/

/******************************************************************************/
/*
obj: oggetto corrente (this)
*/
function hideImg(obj)
{
  obj.style.display = "none";
}
/*fine di hideImg()*/
/******************************************************************************/
