// JavaScript Document
// autore: Luigi Faragalli
// sito: www.wind.it
// sezione: shop
// framework: mootools

function aggiornaQuantita(direction, idprodUpdate, quantitaCorrente) {
	// alert('ok' + direction);
	if(direction == 'meno')
		{
		nuovaQuantita = (quantitaCorrente*1) - 1;
		// alert(nuovaQuantita);
		}
		else
		{
		nuovaQuantita = (quantitaCorrente*1) + 1;
		// alert(nuovaQuantita);
		}
	makePOSTRequest('/dynnew/shop/request/carrello.php', 'ip=' + ipUser + '&idcart=' + valoreCookie ('IDCART') + '&idprod=' + idprodUpdate + '&qt=' + nuovaQuantita + '&op=update', 'carrello', 'aggiornaquantita', counterReq++);

}

function mostraColori() {
	// alert(typeof($('shop_colori_disponibili').style.visibility));
	// alert('*' + $('shop_colori_disponibili').style.visibility + '*');
	if($('shop_colori_disponibili'))
		{
		if($('shop_colori_disponibili').style.visibility === '' || $('shop_colori_disponibili').style.visibility === 'hidden')
			{
			$('shop_colori_disponibili').style.visibility = 'visible';
			$('shop_colore').innerHTML = '<a href="#" onclick="mostraColori(); return false;"><div class="fleft">scegli colore</div><div class="colori_aperti">&nbsp;</div></a>';
			} 
			else if($('shop_colori_disponibili').style.visibility === 'visible')
			{
			$('shop_colori_disponibili').style.visibility = 'hidden';
			$('shop_colore').innerHTML = '<a href="#" onclick="mostraColori(); return false;"><div class="fleft">scegli colore</div><div class="colori_chiusi">&nbsp;</div></a>';
			}
		}
}

function mostraFeature() {
	if($$('.shop_search_feature')[0].style.display == 'block')
		{
		$$('.shop_search_feature')[0].style.display = 'none';
		$$('.shop_search_title a img')[0].set('src', '/img97/new/static/shop_down.gif');
		$('shopFeature').setProperty('value', 0);
		}
		else if ($$('.shop_search_feature')[0].style.display == 'none')
		{
		$$('.shop_search_feature')[0].style.display = 'block';
		$$('.shop_search_title a img')[0].set('src', '/img97/new/static/shop_up.gif');
		$('shopFeature').setProperty('value', 1);
		}
}

// funzioni richiesta ajax
// chiamata tipo nella pagina --> onclick="javascript:doSubmit(this, document.form);"

// variabili default
var counterReq = 0;
var http_request_array = new Array();
var risultatoScritto = new Array();
var arrayRequest = new Array();
var grove = new Array();
var stringaParametri = new Array();

function doSubmit(button, form, sequitur) {
	// passaggio 1
	// controlli form
	
	var bOk=true;
	if(form.name === 'formDatiShop')
		{
			idForm = 0;
		}
	if(form.name === 'formDatiShop_0')
		{
			idForm = 1;
		}
	if(form.name === 'formDatiShop_1')
		{
			idForm = 2;
		}
	if(form.name === 'formDatiShop_2')
		{
			idForm = 3;
		}
	if(form.name === 'formDatiShop_3')
		{
			idForm = 4;
		}
	if(form.name === 'formDatiShop_4')
		{
			idForm = 5;
		}
	if(form.name === 'formDatiShop_5')
		{
			idForm = 6;
		}
		// alert(idForm);
	/*
	if(bOk) bOk&= alertField(Check("document." + form.name + ".PrefTel", "'prefisso telefonico'","PhonePrefixID","S",2,5,""));
//	if(bOk) bOk&=alertField(Check("document." + form.name + ".NumTel", "'numero telefonico'","PhoneNumber","S",2,30,""));

	if ((bOk)&&(form.CodiceCliente.value=="")&&(form.CodiceContratto.value=="")&&(form.CodFisc_PIVA.value=="")) {
		alert("E' obbligatorio almeno un valore tra Codice Cliente, Codice Contratto o Codice Fiscale o Partita IVA.");
		bOk=false;
	}
	
	if(bOk) {
		button.disabled = true;
		// form.submit();
		get(form)
	}
	*/
	// alert('ok');
	get(form , idForm, sequitur);
}

function get(obj, idFormParam, sequitur) {
	// passaggio 2
	// preparazione parametri
	var poststr = '';
	if(idFormParam === 0)
		{
		poststr = 'ip=' + ipUser +
					  "&idcart=" + encodeURI( document.getElementById("idcartShopForm").value )+
					  "&idprod=" + encodeURI( document.getElementById("idprodShopRadioForm").value )+ 
					  "&qt=" + encodeURI( document.getElementById("qtShopForm").value )+
					  "&op=" + encodeURI( document.getElementById("opShopForm").value );
		}
	if(idFormParam === 1)
		{
		poststr = 'ip=' + ipUser +
					  "&idcart=" + encodeURI( document.getElementById("idcartShopForm_0").value )+
					  "&idprod=" + encodeURI( document.getElementById("idprodShopRadioForm_0").value )+ 
					  "&qt=" + encodeURI( document.getElementById("qtShopForm").value )+
					  "&op=" + encodeURI( document.getElementById("opShopForm").value );
		}
	if(idFormParam === 2)
		{
		poststr = 'ip=' + ipUser +
					  "&idcart=" + encodeURI( document.getElementById("idcartShopForm_1").value )+
					  "&idprod=" + encodeURI( document.getElementById("idprodShopRadioForm_1").value )+ 
					  "&qt=" + encodeURI( document.getElementById("qtShopForm").value )+
					  "&op=" + encodeURI( document.getElementById("opShopForm").value );
		}
	if(idFormParam === 3)
		{
		poststr = 'ip=' + ipUser +
					  "&idcart=" + encodeURI( document.getElementById("idcartShopForm_2").value )+
					  "&idprod=" + encodeURI( document.getElementById("idprodShopRadioForm_2").value )+ 
					  "&qt=" + encodeURI( document.getElementById("qtShopForm").value )+
					  "&op=" + encodeURI( document.getElementById("opShopForm").value );
		}
	if(idFormParam === 4)
		{
		poststr = 'ip=' + ipUser +
					  "&idcart=" + encodeURI( document.getElementById("idcartShopForm_3").value )+
					  "&idprod=" + encodeURI( document.getElementById("idprodShopRadioForm_3").value )+ 
					  "&qt=" + encodeURI( document.getElementById("qtShopForm").value )+
					  "&op=" + encodeURI( document.getElementById("opShopForm").value );
		}
	if(idFormParam === 5)
		{
		poststr = 'ip=' + ipUser +
					  "&idcart=" + encodeURI( document.getElementById("idcartShopForm_4").value )+
					  "&idprod=" + encodeURI( document.getElementById("idprodShopRadioForm_4").value )+ 
					  "&qt=" + encodeURI( document.getElementById("qtShopForm").value )+
					  "&op=" + encodeURI( document.getElementById("opShopForm").value );
		}
	if(idFormParam === 6)
		{
		poststr = 'ip=' + ipUser +
					  "&idcart=" + encodeURI( document.getElementById("idcartShopForm_5").value )+
					  "&idprod=" + encodeURI( document.getElementById("idprodShopRadioForm_5").value )+ 
					  "&qt=" + encodeURI( document.getElementById("qtShopForm").value )+
					  "&op=" + encodeURI( document.getElementById("opShopForm").value );
		}
	if(sequitur === 0)
		{
		makePOSTRequest('/dynnew/shop/request/carrello.php', poststr, 'scheda', 'inserimento', counterReq++);
		}
		else if(sequitur === 1)
		{
		makePOSTRequest('/dynnew/shop/request/carrello.php', poststr, 'scheda', 'inserimentoredirect', counterReq++);
		}
}

function makePOSTRequest(url, parameters, page, type, numeroRequest) {
	// passaggio 3
	// invio richiesta
	arrayRequest[numeroRequest] = page + '|' + type;
	http_request_array[numeroRequest] = false;
	if (page == 'ricerca' && type == 'statisticheprezzi')
		{
		arrayPrezzoPartenzaComposto = parameters.split('=');
		arrayPrezzoPartenza = arrayPrezzoPartenzaComposto[1].split('&');
		// alert(arrayPrezzoPartenza[0]);
		}
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request_array[numeroRequest] = new XMLHttpRequest();
		if (http_request_array[numeroRequest].overrideMimeType) {
		// set type accordingly to anticipated content type
		// http_request.overrideMimeType('text/xml');
		http_request_array[numeroRequest].overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request_array[numeroRequest] = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			http_request_array[numeroRequest] = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request_array[numeroRequest]) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}

	risultatoScritto[numeroRequest] = 'non assegnato';
	stringaParametri[numeroRequest] = parameters;
	http_request_array[numeroRequest].onreadystatechange = function() {alertContents(numeroRequest);};
	http_request_array[numeroRequest].open('GET', url + '?' + parameters, true);
	http_request_array[numeroRequest].setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request_array[numeroRequest].setRequestHeader("Content-length", parameters.length);
	http_request_array[numeroRequest].setRequestHeader("Connection", "close");
	http_request_array[numeroRequest].send(parameters);
}

function alertContents(id) {
	// passaggio 4
	// controllo risposte 
		if (http_request_array[id].readyState == 1) {
			 // alert(http_request.readyState);
			 // document.getElementById("content_padded").style.display = 'none';
			 // document.getElementById("loading").style.display = 'block';
			 if(document.location.pathname != '/shop/' && document.location.pathname != '/shop/index.phtml' && arrayRequest.getLast() != 'carrello|spesespedizione')
			 	{
					if($('mbox').style.display != 'block')
					{
			 		smw('boxWait',400,90);
					}
				}
		  }
			
		if (http_request_array[id].readyState == 2) {
		  // smw('boxWait',400,90);
		  }
			
		if (http_request_array[id].readyState == 3) {
			 // alert(http_request.readyState);
			 // document.getElementById("loading").style.display = 'none';
			 // document.getElementById("output_call").style.display = 'block';
		  }	
	
	
		if (http_request_array[id].readyState == 4) 
			{
			// alert(http_request.readyState);
			// alert(http_request.status);
			if (http_request_array[id].status == 200) 
				{
				// alert(http_request.responseText);
				grove[id] = http_request_array[id].responseText;
				// scrittura risultato
				//dotag(grove, id);
				
				if(risultatoScritto[id] === 'non assegnato')
					{
					/*
					if (typeof($('debugShop')) === 'object')
						{
						$('debugShop').innerHTML += '<br /><strong>Risposta Request '+ id +':</strong><br /> ' + dotag(grove[id], id) + '<br />';
						$('debugShop').innerHTML += '<br /><strong>tipo Request ' + id +':</strong><br /> ' + arrayRequest[id] + '<br />';
						}
						else
						{
						dotag(grove[id], id);
						}
					*/
					dotag(grove[id], id);
					if(document.location.pathname != '/shop/' && document.location.pathname != '/shop/index.phtml')
						{
						// alert(arrayRequest[id]);
						if (arrayRequest[id] != 'carrello|telefono')
							{
							window.setTimeout('hmw(\'boxWait\',400,90)', 1000);
							}
						}
					}
				risultatoScritto[id] = 'assegnato';
				} 
				else 
				{
				// alert('Non è possibile effettuare la richiesta.');
				}
			}
}

function dotag(tag, id) {
	// passaggio 5
	// manipolazione risultato
	parametriRequest = arrayRequest[id].split('|');
	// alert(parametriRequest[0]);
	// alert(parametriRequest[1]);
	if(parametriRequest[0] === 'carrello' && parametriRequest[1] === 'telefono')
		{
		// alert(tag);
		$('boxTelefonoMiddle').innerHTML = tag;
		}
	if(parametriRequest[0] === 'home' && parametriRequest[1] === 'slider')
		{
		prezziPrimario = tag.split('|');
		prezziSecondario = new Array;
		// alert(prezziPrimario);
		// alert(prezziPrimario.length)
			for (i = 1; i < prezziPrimario.length-1; i++) {
				prezziSecondario[i-1] = prezziPrimario[i].split('-');
				// alert(prezziSecondario[i-1]);
				
				if (prezziSecondario[i-1][1] != prezziSecondario[i-1][2])
				{
				$$('.shop_ko_price')[i-1].innerHTML = prezziSecondario[i-1][2] + '&euro;';
				$$('.shop_ko_price')[(i-1) + 6].innerHTML = prezziSecondario[i-1][2] + '&euro;';
				$$('.shop_ko_price')[(i-1) + 12].innerHTML = prezziSecondario[i-1][2] + '&euro;';
				}
				
				if (prezziSecondario[i-1][1] != 'NULL')
				{
				$$('.shop_ok_price')[i-1].innerHTML = prezziSecondario[i-1][1] + '&euro;';
				$$('.shop_ok_price')[(i-1) + 6].innerHTML = prezziSecondario[i-1][1] + '&euro;';
				$$('.shop_ok_price')[(i-1) + 12].innerHTML = prezziSecondario[i-1][1] + '&euro;';
				}
			}
		}
		
	if(parametriRequest[0] === 'ricerca' && parametriRequest[1] === 'prezzi')
		{
		prezziSearchPrimario = tag.split('|');
		prezziSearchSecondario = new Array;
		// alert(prezziPrimario);
		// alert(prezziPrimario.length)
			for (i = 1; i < prezziSearchPrimario.length-1; i++) {
				prezziSearchSecondario[i-1] = prezziSearchPrimario[i].split('-');
				// alert(prezziSecondario[i-1]);
				
				if (prezziSearchSecondario[i-1][1] != prezziSearchSecondario[i-1][2])
				{
				$$('.shop_box_phone_price_ko')[i-1].innerHTML = '<p>' + prezziSearchSecondario[i-1][2] + '</p>';
				}
				else if (prezziSearchSecondario[i-1][1] === prezziSearchSecondario[i-1][2])
				{
				if(typeof($$('.shop_box_phone_price_ko')[i-1]) != 'undefined')
						{
						$$('.shop_box_phone_price_ko')[i-1].style.visibility = 'hidden';
						}
				if(typeof($$('.shop_box_phone_price_ko_null')[i-1]) != 'undefined')
						{
						$$('.shop_box_phone_price_ko_null')[i-1].style.visibility = 'hidden';
						}
				}
				
				if(typeof($$('.shop_box_phone_price_ok')[i-1]) != 'undefined')
						{
						$$('.shop_box_phone_price_ok')[i-1].innerHTML = '<p>' + prezziSearchSecondario[i-1][1] + '</p>';
						}
						
				if(typeof($$('.shop_box_phone_price_ok')[i-1]) != 'undefined')
						{
						if(prezziSearchSecondario[i-1][1] == 'NULL')
							{
							$$('.shop_box_phone_price_ok')[i-1].style.visibility = 'hidden';
							}
						}
			}
		}
		
	if(parametriRequest[0] === 'carrello' && parametriRequest[1] === 'aggiornaquantita')	
		{
		makePOSTRequest('/shop/request/qtcart.php', 'idcart=' + valoreCookie ('IDCART'), 'home', 'aggiornatotale', counterReq++);
		
		makePOSTRequest('/dynnew/shop/request/carrello.php', 'idcart=' + valoreCookie ('IDCART') + '&op=read', 'carrello', 'lista', counterReq++);
		}
		
	if(parametriRequest[0] === 'carrello' && parametriRequest[1] === 'prezzi')
		{
		prezziSearchPrimario = tag.split('|');
		prezziSearchSecondario = new Array;
		prezzoProdotto = new Array;
		quantitaProdotto = new Array;
		totaleProdotto = new Array;
		stringatotaleProdotto = new Array;
		// alert(prezziPrimario);
		// alert(prezziPrimario.length)
			for (i = 1; i < prezziSearchPrimario.length-1; i++) {
				prezziSearchSecondario[i-1] = prezziSearchPrimario[i].split('-');
				// alert(prezziSecondario[i-1]);
				
				if(typeof($$('.shop_carrello_price_quantity')[i-1]) != 'undefined')
						{
						$$('.shop_carrello_price_quantity')[i-1].innerHTML = '<p>' + prezziSearchSecondario[i-1][1] + '&euro;</p>';
						
						prezzoProdotto[i-1] = Number(prezziSearchSecondario[i-1][1].replace(',', '.'));
						quantitaProdotto[i-1] = Number(listaSecondario[i-1][2]);
						totaleProdotto[i-1] = (prezzoProdotto[i-1]*quantitaProdotto[i-1]).toFixed(2);
						stringatotaleProdotto[i-1] = totaleProdotto[i-1].replace('.', ',');
						$$('.shop_carrello_price')[i-1].innerHTML = '<p>' + stringatotaleProdotto[i-1] + '&euro;</p>';
						}
						
				if(typeof($$('.shop_carrello_price_quantity')[i-1]) != 'undefined')
						{
						if(prezziSearchSecondario[i-1][1] == 'NULL')
							{
							$$('.shop_carrello_price_quantity')[i-1].style.visibility = 'hidden';
							}
						}
			}
			TotaleCarrello = new Number;
			for (i=0; i<totaleProdotto.length; i++)
				{
				TotaleCarrello = TotaleCarrello + Number(totaleProdotto[i]);
				}
			$$('#shop_totale p span')[0].innerHTML = (TotaleCarrello.toFixed(2) + '&euro;').replace('.', ',');
			makePOSTRequest('/dynnew/shop/request/spesespedizione.php', 'idcart=' + valoreCookie ('IDCART') + '&windeun=' + valoreCookie ('windeun'), 'carrello', 'spesespedizione', counterReq++);
		}
	
	if(parametriRequest[0] === 'carrello' && parametriRequest[1] === 'spesespedizione')
		{
			$$('#shop_totale p span')[1].innerHTML = tag + '&euro;';
			var speseSpedizione = new Number;
			speseSpedizione = Number(tag.replace(',', '.'));
			var sommaProdotti = Number($$('#shop_totale p span')[0].innerHTML.substring(0, $$('#shop_totale p span')[0].innerHTML.length-1).replace(',', '.'));
			var speseTotali = new Number;
			speseTotali = speseSpedizione+sommaProdotti;
			$$('#shop_totale p span')[2].innerHTML = (speseTotali.toFixed(2) + '&euro;').replace('.', ',');
		}
	
	if(parametriRequest[0] === 'home' && parametriRequest[1] === 'totale')
		{
			if($('tasto-carrello-totale'))
				{
					$('tasto-carrello-totale').innerHTML = tag;
					// gestione tasto carrello
					// variabile carrello aperto
					TastoCarrello = new Fx.Slide('shop_top_area_open');
					/*
					$('tasto-carrello-totale').addEvent('mouseenter', function(e){
						e.stop();
						TastoCarrello.slideIn();
					}); 
					$('shop_top_area_open').addEvent('mouseleave', function(e){
						e.stop();
						TastoCarrello.slideOut();
					}); 
					*/
					TastoCarrello.toggle();
					window.setTimeout("$('shop_tabs_inner3_over').style.visibility = 'visible'", 500);
				}
		}
		
	if(parametriRequest[0] === 'home' && parametriRequest[1] === 'aggiornatotale')
		{
		$('tasto-carrello-totale').innerHTML = tag;
		// TastoCarrello.slideIn();
		// window.setTimeout("$('shop_tabs_inner3_over').style.visibility = 'visible'", 500);
		}
		
	if(parametriRequest[0] === 'home' && parametriRequest[1] === 'lista')
		{
			if($('shop_top_area_open_mid'))
				{
				$('shop_top_area_open_mid').innerHTML = '';
				listaPrimario = tag.split('|');
				if (listaPrimario[1] === 'KO Carrello vuoto')
					{
					// alert (listaPrimario[1]);
					$('shop_top_area_open_mid').innerHTML = 'Carrello vuoto<br />';
					return;
					}
				if (listaPrimario[1] === 'KO')
					{
					// alert (listaPrimario[1]);
					$('shop_top_area_open_mid').innerHTML = listaPrimario[1]+'<br />';
					return;
					}
				listaSecondario = new Array;
					for (i = 2; i < listaPrimario.length-1; i++) {
						listaSecondario[i-2] = listaPrimario[i].split('#');
						$('shop_top_area_open_mid').innerHTML += '<a href="'+ listaSecondario[i-2][3] +'">' + listaSecondario[i-2][1] + '</a>';
						if(listaSecondario[i-2][2] != 1)
							{
								$('shop_top_area_open_mid').innerHTML += ' (' + listaSecondario[i-1][2] + ')';
							}
						$('shop_top_area_open_mid').innerHTML += '<br />';
						$('shop_top_area_open_mid').innerHTML += '<div class="shop_top_area_open_separatore">&nbsp;</div>';
					}
					$('shop_top_area_open_mid').innerHTML += '<div class="shop_top_area_open_link"><a href="/shop/carrello.phtml">Vai al carrello</a></div><div class="clear f0"></div>';
				}
		}
		
	if(parametriRequest[0] === 'carrello' && parametriRequest[1] === 'lista')
		{
		$('shop_top_area_open_mid').innerHTML = '';
		listaPrimario = tag.split('|');
		var reSoloPerTe = /KO Superata la soglia di vendibilita/;
		// alert(reSoloPerTe.test(listaPrimario[1]));
		if (listaPrimario[1] === 'KO Carrello vuoto')
			{
			// alert (listaPrimario[1]);
			$('shop_top_area_open_mid').innerHTML = 'Carrello vuoto<br />';
			$$('.shop_itab_container')[0].innerHTML = '<div style="font-size: 18px; text-align: center"><br/><br/><br/>Il tuo carrello è vuoto<br/><br/><br/></div>';
			$$('.shop_itab_label')[0].setStyle('visibility', 'hidden');
			$$('.avanti')[0].innerHTML = '&#160;'
			$$('.avanti')[0].setStyle('visibility', 'hidden');
			$$('#shop_totale p')[0].setStyle('visibility', 'hidden');
			$$('#shop_totale p')[1].setStyle('visibility', 'hidden');
			return;
			}
		if (listaPrimario[1] === 'KO')
			{
			// alert (listaPrimario[1]);
			$('shop_top_area_open_mid').innerHTML = listaPrimario[1]+'<br />';
			return;
			}
		if (reSoloPerTe.test(listaPrimario[1]))
			{
			var quantitaSoloPerTe = (listaPrimario[1].split('#'))[1];
			// alert('Il limite di prodotti acquistabili in offerta è ' + quantitaSoloPerTe + '. Per proseguire nell\'acquisto, puoi ridurre la quantità di prodotti scelti.');
			pseudoModalBox('Il limite di prodotti acquistabili in offerta è ' + quantitaSoloPerTe + '. Per proseguire nell\'acquisto, puoi ridurre la quantità di prodotti scelti.<br/><br/>', false, '');
			$('shop_carrello_lower_links').getChildren('a')[1].setStyle('display', 'none');
			}
		if (listaPrimario[1] === 'OK')
			{
			$('shop_carrello_lower_links').getChildren('a')[1].setStyle('display', 'block');
			}	
		$$('.shop_itab_label')[0].setStyle('visibility', 'visible');
		listaSecondario = new Array;
			for (i = 2; i < listaPrimario.length-1; i++) {
				listaSecondario[i-2] = listaPrimario[i].split('#');
				$('shop_top_area_open_mid').innerHTML += '<a href="'+ listaSecondario[i-2][3] +'">' + listaSecondario[i-2][1] + '</a>';
				if(listaSecondario[i-2][2] != 1)
					{
						$('shop_top_area_open_mid').innerHTML += ' (' + listaSecondario[i-2][2] + ')';
					}
				$('shop_top_area_open_mid').innerHTML += '<br />';
				$('shop_top_area_open_mid').innerHTML += '<div class="shop_top_area_open_separatore">&nbsp;</div>';
			}
			$('shop_top_area_open_mid').innerHTML += '<div class="shop_top_area_open_link"><a href="/shop/carrello.phtml">Vai al carrello</a></div><div class="clear f0"></div>';
			
			$$('.shop_itab_container')[0].innerHTML = '';
			
			stringaIdprodCarrello = '';
			
			for (i = 0; i < listaPrimario.length - 3; i++) 
				{
					$$('.shop_itab_container')[0].innerHTML += '<div id="shop_carrello_box_' + i + '" class="shop_carrello"></div>';
					
					if(typeof(listaSecondario[i][4]) != 'undefined')
						{
							var urlMinischedaTelefono = new String;
							var elementiUrl = listaSecondario[i][3].split('/');
							urlMinischedaTelefono = '/' + elementiUrl[1] + '/it/telefoni/minischeda/' + elementiUrl[2];
							if(listaSecondario[i][4] != '')
							{
							$('shop_carrello_box_' + i).innerHTML += '<div class="shop_carrello_phone"><a href="#" onclick="showModalPhone(\'' + urlMinischedaTelefono + '\'); return false;"><img width="110" border="0" height="165" src="' + listaSecondario[i][4] + '"/></a></div>';
							}
							else
							{
							$('shop_carrello_box_' + i).innerHTML += '<div class="shop_carrello_phone"><a href="#" onclick="showModalPhone(\'' + urlMinischedaTelefono + '\'); return false;"><img width="110" border="0" height="165" src="/img97/static/space.gif"/></a></div>';
							}
						}
					
					$('shop_carrello_box_' + i).innerHTML += '<div class="shop_carrello_name"><p><a href="#" onclick="showModalPhone(\'' + urlMinischedaTelefono + '\'); return false;">' + listaSecondario[i][1] + '</a></p></div>';
					
					$('shop_carrello_box_' + i).innerHTML += '<div class="shop_carrello_price_quantity"><p>&euro;</p></div>';
					
					$('shop_carrello_box_' + i).innerHTML += '<div class="shop_carrello_quantity"><div class="fleft shop_carrello_quantity_left"><a href="#" onclick="aggiornaQuantita(\'meno\', \'' + listaSecondario[i][0] + '\', \'' + listaSecondario[i][2] + '\'); return false;"><img width="15" border="0" height="22" src="/img97/static/space.gif"/></a></div><div id="shop_carrello_quantity_center_' + i + '" class="fleft shop_carrello_quantity_center">' + listaSecondario[i][2] + '</div><div class="fright shop_carrello_quantity_right"><a href="#" onclick="aggiornaQuantita(\'piu\', \'' + listaSecondario[i][0] + '\', \'' + listaSecondario[i][2] + '\'); return false;"><img width="15" border="0" height="22" src="/img97/static/space.gif"/></a></div></div>';
					
					$('shop_carrello_box_' + i).innerHTML += '<div class="shop_carrello_price"><p>&euro;</p></div>';
					
					$('shop_carrello_box_' + i).innerHTML += '<div class="shop_carrello_elimina"><p><a href="#" onclick="javascript: makePOSTRequest(\'/dynnew/shop/request/carrello.php\', \'idcart=' + valoreCookie ('IDCART') + '&amp;idprod=' + listaSecondario[i][0] + '&amp;op=delete\', \'carrello\', \'cancellazione\', ' + counterReq++ + '); return false;"><img width="40" border="0" height="40" src="/img97/new/static/shop_tasto_elimina.gif"/></a></p></div>';
					
					$('shop_carrello_box_' + i).innerHTML += '<div class="shop_carrello_line">&#160;</div>';
					
					$('shop_carrello_box_' + i).innerHTML += '<div class="clear f0">&#160;</div>';
					
					if ( i < listaPrimario.length - 3)
						{
						$$('.shop_itab_container')[0].innerHTML += '<div class="shop_carrello_separator">&#160;</div>';
						}
					stringaIdprodCarrello += listaSecondario[i][0] + '|';
				}
				
				makePOSTRequest('/shop/request/prezzi.php', 'idcart=' + valoreCookie ('IDCART') + '&idprod=' + stringaIdprodCarrello, 'carrello', 'prezzi', counterReq++);
		}
		
	if(parametriRequest[0] === 'ricerca' && parametriRequest[1] === 'soldflagsearch')
		{
		// divisione preliminare dell'array principale	
		soldflagsearchCompleto = tag.split(']');
		// settaggio variabili
		soldflagsearchArrayTelefoni = new Array;
		soldflagsearchArrayVendibilita = new Array;
		soldflagsearchIndex = new Array;
		soldflagsearchFlag = new Array;
		horizontalSlideSearch = new Array;
		numColori = new Array;
		soldflagsearchMatriceColori = new Array();
		numLinkSlide = 1;
		numWrapSlide = 0;
		// creazione di un array per ogni singolo telefono
		for(i=0; i<soldflagsearchCompleto.length; i++)
			{
			soldflagsearchArrayTelefoni[i] = soldflagsearchCompleto[i].split('|');
			}
		// elaborazione di ogni singolo array telefono	
		for(i=0; i<soldflagsearchArrayTelefoni.length; i++)
			{
			// estrapolazione valore vendibilita'
			soldflagsearchArrayVendibilita[i] = soldflagsearchArrayTelefoni[i][0].split('#');
			// creazione array colori singolo telefono
			soldflagsearchMatriceColori[i] = new Array();
			
			// controllo numerosità colori
			numColoriVal = soldflagsearchArrayTelefoni[i].length;
			numColori[i] = numColoriVal - 1;
			// fine controllo numerosità colori
			
			// gestione colori
			if(typeof($$('.shop_colori_disponibili')[i]) != 'undefined')
				{
				$$('.shop_colori_disponibili')[i].innerHTML = '';
				}
			if(soldflagsearchArrayVendibilita[i][1] === 'OK')
				{
				defaultImpostato = false;
				if(typeof($$('.shop_colori_disponibili')[i]) != 'undefined')
					{
					// creazione form
					formTemp = new Element('form', {
							'method' : 'post',
							'name' : 'formDatiShop_'+i,
							'id' : 'formDatiShop_'+i,
							'styles' : {
								'display' : 'inline'
							}
						});
					formTemp.inject($$('.shop_colori_disponibili')[i]);
					// $$('.shop_colori_disponibili')[i].innerHTML += '<form method="post" name="formDatiShop_'+i+'" id="formDatiShop_' + i + '" style="display:inline">';
					$('formDatiShop_' + i).innerHTML += '<input id="idcartShopForm_'+i+'"name="idcartShopForm_'+i+'" type="hidden" value="'+valoreCookie ('IDCART')+'" />';
					$('formDatiShop_' + i).innerHTML += '<input id="idprodShopRadioForm_'+i+'" name="idprodShopRadioForm_'+i+'" type="hidden" value="" />';
					$('formDatiShop_' + i).innerHTML += '<input id="qtShopForm" name="qtShopForm" type="hidden" value="1" />';
					$('formDatiShop_' + i).innerHTML += '<input id="opShopForm" name="opShopForm" type="hidden" value="insert" />';
					}	
				for (j=1; j<numColori[i]; j++)
					{
					soldflagsearchMatriceColori[i][j] = soldflagsearchArrayTelefoni[i][j].split('#');
					
					if((soldflagsearchMatriceColori[i][j][0] != 'NULL') && (defaultImpostato == false))
						{
						// termineColori = ' checked="checked" /></div>';
						// modifiche richiesta per rimuovere la selezione di default dei colori
						if(numColori[i] == 2)
							{
							// aggiunta per preselezionare il caso di singolo colore
							termineColori = ' checked="checked" /></div>';
							}
							else
							{
							termineColori = '/></div>'	
							}
						// alert(soldflagsearchMatriceColori[i][j][0]);
						$('idprodShopRadioForm_' + i).value = soldflagsearchMatriceColori[i][j][0];
						defaultImpostato = true;
						}
						else
						{
						termineColori = '/></div>'
						}
					
					if(soldflagsearchMatriceColori[i][j][0] != 'NULL' && typeof($$('.shop_colori_disponibili')[i]) != 'undefined')
						{
						$('formDatiShop_' + i).innerHTML += '<div class="shop_colore_label fleft">'+soldflagsearchMatriceColori[i][j][1]+'</div><div class="fleft"><input name="idprodShopForm_'+i+'" type="radio" class="styled" value="'+soldflagsearchMatriceColori[i][j][0]+'"'+termineColori;
						}
						
					if(soldflagsearchMatriceColori[i][j][1] == 'notdefine' && typeof($$('.shop_colori_disponibili')[i]) != 'undefined')
						{
						$$('.shop_colori_disponibili')[i].style.visibility = 'hidden';
						$$('.shop_colori_disponibili')[i].getChildren('form')[0].getChildren('div')[0].innerHTML = '';
						$$('.shop_colori_disponibili')[i].getChildren('form')[0].getChildren('div')[1].setStyle('display', 'none');
						}	
						
					}
				if(typeof($$('.shop_colori_disponibili')[i]) != 'undefined')
					{
					// $$('.shop_colori_disponibili')[i].innerHTML += '</form>';
					$$('.shop_colori_disponibili')[i].innerHTML += '<div class="clear f0">&nbsp;</div>';
					}
				}
			// fine gestione colori
			
			if(soldflagsearchArrayVendibilita[i][1] === 'OK')
				{
					
				// CONTROLLO VENDIBILITA'
				
				// alert('il telefono ' + (i +1) + ' è vendibile');
				// visualizzazione tasto acquista
				
				// controllo visibilita' div colori
				// modifica [ OR dell'if ] per inserire caso unico colore visualizzato
				if($$('.shop_colori_disponibili')[i].style.visibility == 'hidden' || $$('#formDatiShop_' + i + ' div.shop_colore_label').length == 1)
					{
					// console.log('ok ' + i);
					$$('.shop_box_phone_acquista')[i].innerHTML = '<div id="' + i + '_' + numLinkSlide + '_' + numWrapSlide + '" class="shop_tasto_acquista_immagine"><a href="#" onclick="javascript:doSubmit(this, document.formDatiShop_' + i + ', 1);"><img src="/img97/new/static/shop_tasto_acquista.gif" alt="acquista" width="67" height="27" border="0" /></a><a href="#" onclick="javascript:doSubmit(this, document.formDatiShop_' + i + ', 1);"><img src="/img97/new/static/shop_tasto_acquista_freccia_1.gif" alt="acquista" width="16" height="27" border="0" /></a></div><div class="elemento_scelta_wrapper"><div id="elemento_scelta_' + i + '" class="shop_tasto_acquista_scelte"><div class="shop_tasto_acquista_scelte_top"></div><div class="shop_tasto_acquista_scelte_middle"><div class="shop_top_area_open_separatore">&nbsp;</div></div><div class="shop_tasto_acquista_scelte_bottom"></div></div></div>';
					horizontalSlideSearch[i] = new Fx.Slide('elemento_scelta_' + i, {mode: 'horizontal'});
					horizontalSlideSearch[i].slideOut();
					
					numLinkSlide = numLinkSlide + 2;
					numWrapSlide = numWrapSlide + 6;
					}
					else
					{
					// creazione tasto con elenco colori
					var HtmlTemp = '<div id="' + i + '_' + numLinkSlide + '_' + numWrapSlide + '" class="shop_tasto_acquista_immagine"><a href="#" onclick="return false;"><img src="/img97/new/static/shop_tasto_acquista.gif" alt="acquista" width="67" height="27" border="0" /></a><a href="#" onclick="return false;"><img src="/img97/new/static/shop_tasto_acquista_freccia_1.gif" alt="acquista" width="16" height="27" border="0" /></a></div><div class="elemento_scelta_wrapper"><div id="elemento_scelta_' + i + '" class="shop_tasto_acquista_scelte"><div class="shop_tasto_acquista_scelte_top"></div><div class="shop_tasto_acquista_scelte_middle">';
					HtmlTemp += '<span>Scegli un colore</span>';
					HtmlTemp += '<div class="shop_top_area_open_separatore">&nbsp;</div>';
					// ciclo link colori
					var numColoriTemp = $$('#formDatiShop_' + i + ' div.shop_colore_label').length;
					for (indiceColoriTelefono=0; indiceColoriTelefono<numColoriTemp; indiceColoriTelefono++)
						{
						HtmlTemp += '<a href="#" onclick="javascript:$(\'idprodShopRadioForm_' + i + '\').value = $$(\'#formDatiShop_' + i + ' input.styled\')[' + indiceColoriTelefono + '].value; doSubmit(this, document.formDatiShop_' + i + ', 1);">' + $$('#formDatiShop_' + i + ' div.shop_colore_label')[indiceColoriTelefono].innerHTML +'</a><br />';
						}
					// fine ciclo link colori
					HtmlTemp += '</div><div class="shop_tasto_acquista_scelte_bottom"></div></div></div>';
					$$('.shop_box_phone_acquista')[i].innerHTML = HtmlTemp;
					
					horizontalSlideSearch[i] = new Fx.Slide('elemento_scelta_' + i, {mode: 'horizontal'});
					horizontalSlideSearch[i].slideOut();
					
					
					// gestione link tasto acquista
					$$('.shop_tasto_acquista_immagine a')[(numLinkSlide - 1)].addEvent('click', function(){
						// alert('ok');
						paramArray = this.getParent().id.split('_');
						divTemp = $$('.elemento_scelta_wrapper div')[paramArray[2]];
						if(divTemp.style.width === '0px')
							{
								$$('.shop_tasto_acquista_immagine a')[paramArray[1]].innerHTML = '<img src="/img97/new/static/shop_tasto_acquista_freccia_2.gif" alt="acquista" width="16" height="27" border="0" />';
								for(numeroSlide = 0; numeroSlide<horizontalSlideSearch.length; numeroSlide++)
									{
									if(numeroSlide != paramArray[0])
										{
											if(typeof(horizontalSlideSearch[numeroSlide])!= 'undefined')
											{
												// setTimeout('horizontalSlideSearch[' + numeroSlide + '].slideOut();$$(\'.shop_colori_disponibili\')[' + numeroSlide + '].style.visibility = \'visible\'', 3000);
												horizontalSlideSearch[numeroSlide].slideOut();
												if($$("div.shop_page_row_result")[1] != undefined)
													{
													$$('.shop_page_row_result')[1].setStyles({'z-index' : '2', 'position' : 'relative'});
													}
												$$('.shop_colori_disponibili')[numeroSlide].style.visibility = 'visible';
											}
										}
										else
										{
										horizontalSlideSearch[paramArray[0]].slideIn();
										if($$("div.shop_page_row_result")[1] != undefined)
												{
												setTimeout('$$(\'div.shop_page_row_result\')[1].setStyles({\'z-index\' : \'0\', \'position\' : \'static\'})', 600);
												}
										}
									}
								
								$('elemento_scelta_' + paramArray[0]).style.visibility = 'visible';
								$$('.shop_colori_disponibili')[paramArray[0]].style.visibility = 'hidden';
							}
							else
							{
								$$('.shop_tasto_acquista_immagine a')[paramArray[1]].innerHTML = '<img src="/img97/new/static/shop_tasto_acquista_freccia_1.gif" alt="acquista" width="16" height="27" border="0" />';
								horizontalSlideSearch[paramArray[0]].slideOut();
								if($$("div.shop_page_row_result")[1] != undefined)
												{
												$$('.shop_page_row_result')[1].setStyles({'z-index' : '2', 'position' : 'relative'});
												}
								
								$$('.shop_colori_disponibili')[paramArray[0]].style.visibility = 'visible';
							}
						});
					
					$$('.shop_tasto_acquista_immagine a')[numLinkSlide].addEvent('click', function(){
							paramArray = this.getParent().id.split('_');
						divTemp = $$('.elemento_scelta_wrapper div')[paramArray[2]];
							if(divTemp.style.width === '0px')
								{
									$$('.shop_tasto_acquista_immagine a')[paramArray[1]].innerHTML = '<img src="/img97/new/static/shop_tasto_acquista_freccia_2.gif" alt="acquista" width="16" height="27" border="0" />';
									for(numeroSlide = 0; numeroSlide<horizontalSlideSearch.length; numeroSlide++)
									{
									if(numeroSlide != paramArray[0])
										{
											if(typeof(horizontalSlideSearch[numeroSlide])!= 'undefined')
											{
												horizontalSlideSearch[numeroSlide].slideOut();
												if($$("div.shop_page_row_result")[1] != undefined)
													{
													$$('.shop_page_row_result')[1].setStyles({'z-index' : '2', 'position' : 'relative'});
													}
												$$('.shop_colori_disponibili')[numeroSlide].style.visibility = 'visible';
											}
										}
										else
										{
										horizontalSlideSearch[paramArray[0]].slideIn();
										if($$("div.shop_page_row_result")[1] != undefined)
												{
												setTimeout('$$(\'div.shop_page_row_result\')[1].setStyles({\'z-index\' : \'0\', \'position\' : \'static\'})', 600);
												}
										}
									}
									$('elemento_scelta_' + paramArray[0]).style.visibility = 'visible';
									$$('.shop_colori_disponibili')[paramArray[0]].style.visibility = 'hidden';
								}
								else
								{
									$$('.shop_tasto_acquista_immagine a')[paramArray[1]].innerHTML = '<img src="/img97/new/static/shop_tasto_acquista_freccia_1.gif" alt="acquista" width="16" height="27" border="0" />';
									horizontalSlideSearch[paramArray[0]].slideOut();
									if($$("div.shop_page_row_result")[1] != undefined)
												{
												$$('.shop_page_row_result')[1].setStyles({'z-index' : '2', 'position' : 'relative'});
												}
									$$('.shop_colori_disponibili')[paramArray[0]].style.visibility = 'visible';
								}
						});
					
					numLinkSlide = numLinkSlide + 2;
					numWrapSlide = numWrapSlide + 6;	
					}
				// FINE CONTROLLO VENDIBILITA'
				
				}
				
			// isolamento valori flag
			soldflagsearchIndex[i] = soldflagsearchArrayTelefoni[i].length - 1;
			positionFlag = soldflagsearchIndex[i];
			soldflagsearchFlag[i] = soldflagsearchArrayTelefoni[i][positionFlag].split('#');
				if(soldflagsearchFlag[i][2] === 'OK')
					{
					if(typeof($$('.shop_box_icons')[i]) != 'undefined')
						{
						$$('.shop_box_icons')[i].innerHTML += '<img src="/img/static/shop_icona_solodaweb_r.gif" alt="solodaweb" width="75" height="40" />';
						}
					}
					
				if(soldflagsearchFlag[i][2] === 'KO' && soldflagsearchArrayVendibilita[i][1] === 'KO')
					{
					if(typeof($$('.shop_box_icons')[i]) != 'undefined')
						{
						$$('.shop_box_icons')[i].innerHTML += '<a href="/it/privati/rivenditori/rivenditori.phtml"><img src="/img/static/shop_icona_rivenditore_r.gif" alt="rivenditore" border="0" width="75" height="40" /></a>';
						}
					}
					
				if(soldflagsearchFlag[i][0] === 'OK')
					{
					if(typeof($$('.shop_box_icons')[i]) != 'undefined')
						{
						$$('.shop_box_icons')[i].innerHTML += '<img src="/img/static/shop_icona_novita_r.gif" alt="novita" width="75" height="40" />';
						}
					}
					
				if(soldflagsearchFlag[i][1] === 'OK')
					{
					if(typeof($$('.shop_box_icons')[i]) != 'undefined')
						{
						$$('.shop_box_icons')[i].innerHTML += '<img src="/img/static/shop_icona_promozione_r.gif" alt="promozione" width="75" height="40" />';
						}
					}
				// fine flag
			}
			// avvio radio button
			if (typeof(Custom) === 'object') 
				{ 
				Custom.initForm(); 
				}
		}
		
	if(parametriRequest[0] === 'ricerca' && parametriRequest[1] === 'modelli')
		{
		modelloSettatoIe = false;
		modelliPrimario = tag.split('|');
		selectModello = $(document.body).getElements('select[name=shop_modello]')[0];
		selectModello.innerHTML = '<option value="ALL" selected="selected">tutti</option>';
		$('selectshop_modello').innerHTML = 'tutti';
		for (i=0; i<modelliPrimario.length; i++)
			{
				if(i===0)
				{
					if(Browser.Engine.name == 'trident')
						{
						optionModello = new Element('option', {
							'value' : 'ALL',
							'html' : 'tutti'
							});
						optionModello.inject(selectModello, 'bottom');
						if (Browser.Engine.name == 'trident' && !modelloSettatoIe)
							{
							$('selectshop_modello').innerHTML = 'tutti';
							modelloSettatoIe = true;
							}
						}
				}
				else
				{
				// alert (modelliPrimario[i]);
				if(modelliPrimario[i] != '')
					{
					optionModello = new Element('option', {
						'value' : modelliPrimario[i],
						'html' : modelliPrimario[i]
						});
					optionModello.inject(selectModello, 'bottom');
					if (Browser.Engine.name == 'trident' && !modelloSettatoIe)
						{
						$('selectshop_modello').innerHTML = modelliPrimario[i];
						modelloSettatoIe = true;
						}
					}
				}
			}
		}
		
	if(parametriRequest[0] === 'ricerca' && parametriRequest[1] === 'statisticheprezzi')
		{
		statisticheprezziPrimario = tag.split('|');
		$('shopPrezzoMin').value = statisticheprezziPrimario[1];
		$('shopPrezzoMax').value = statisticheprezziPrimario[0];
		// First Example
		minStep = ($('shopPrezzoMin').value * 1);
		maxStep = ($('shopPrezzoMax').value * 1);
		startPrice = maxStep;
		if(arrayPrezzoPartenza[0])
			{
			startPrice = arrayPrezzoPartenza[0];
			}
		var el = $('myElement');
		maxp = $('shopPrezzoSel');
		
		// Create the new slider instance
		if($('myElement'))
			{
			mySlider = new Slider(el, el.getElement('.knob'), {
				steps: $('shopPrezzoMax').value.toInt(),
				range: [minStep, maxStep],
				onChange: function(nvalue){
					if(typeof($('myElement').children) == 'undefined')
						{
							oldFirefoxFixPrice = $('myElement').getChildren();
							oldFirefoxFixPrice[0].innerHTML = nvalue + '&euro;';
							maxp.setProperty('value', nvalue);
						}
						else
						{
							$('myElement').children[0].innerHTML = nvalue + '&euro;';
							maxp.setProperty('value', nvalue);
						}
				}
				}).set(startPrice);
			}
		}
		
	if(parametriRequest[0] === 'scheda' && parametriRequest[1] === 'soldflag')
		{
		soldflagCompleto = tag.split(']');
		
		for(i=0; i<soldflagCompleto.length; i++)
			{
			
			// isolamento valori vendibilita'
			soldflagPrimario = soldflagCompleto[i].split('|');
			soldflagVendibilita = soldflagPrimario[0].split('#');
			
			// isolamento valori flag
			soldflagIndex = soldflagPrimario.length - 1;
			soldflagFlag = soldflagPrimario[soldflagIndex].split('#');
			controlloSezione = document.location.search.split('=');
			if (controlloSezione[1] == 'Aziende' || controlloSezione[1] == 'Professionisti' || controlloSezione[1] == 'Grandiaziende')
				{
				$$('.shop_icon_garden')[0].innerHTML = '';
				// alert(controlloSezione[1]);
				}
				else
				{
					if(soldflagFlag[2] === 'OK')
						{
						$$('.shop_icon_garden')[0].innerHTML += '<img src="/img/static/shop_icona_solodaweb.gif" alt="solodaweb" width="60" height="40" />';
						}
						
					if(soldflagFlag[2] === 'KO' && soldflagVendibilita[1] === 'KO')
						{
						$$('.shop_icon_garden')[0].innerHTML += '<a href="/it/privati/rivenditori/rivenditori.phtml"><img src="/img/static/shop_icona_rivenditore.gif" alt="rivenditore" border="0" width="60" height="40" /></a>';
						}
						
					if(soldflagFlag[0] === 'OK')
						{
						$$('.shop_icon_garden')[0].innerHTML += '<img src="/img/static/shop_icona_novita.gif" alt="novita" width="60" height="40" />';
						}
						
					if(soldflagFlag[1] === 'OK')
						{
						$$('.shop_icon_garden')[0].innerHTML += '<img src="/img/static/shop_icona_promozione.gif" alt="promozione" width="60" height="40" />';
						}
				}
					
			// COLORI
			soldflagSecondario = new Array;
			$('shop_colori_disponibili').innerHTML = '';
			defaultImpostato = false;
			if(controlloSezione[1] != 'Aziende' && controlloSezione[1] != 'Professionisti' && controlloSezione[1] != 'Grandiaziende')
				{
					for (i = 1; i < soldflagPrimario.length-1; i++) 
						{
							soldflagSecondario[i-1] = soldflagPrimario[i].split('#');
							
							/*
							if((soldflagSecondario[i-1][0] != 'NULL') && (defaultImpostato == false))
							{
							termineColori = ' checked="checked" /></div>';
							$('idprodShopRadioForm').value = soldflagSecondario[i-1][0];
							defaultImpostato = true;
							}
							else
							{
							termineColori = '/></div>'
							}
							*/
							
							// colore impostato di default rimosso
							// aggiunta controllo singolo colore visualizzato
							if( soldflagPrimario.length == 3)
								{
								termineColori = ' checked="checked" /></div>';
								}
								else
								{
								termineColori = '/></div>'
								}
								
							if(soldflagSecondario[i-1][1] == 'notdefine')
							{
							$('shop_colore').style.visibility = 'hidden';	
							$('shop_colori_disponibili').style.visibility = 'hidden';
							}
							
							if(soldflagSecondario[i-1][0] != 'NULL')
							{
							$('shop_colori_disponibili').innerHTML += '<div class="shop_colore_label fleft">'+ soldflagSecondario[i-1][1] +'</div><div class="fleft"><input name="idprodShopForm" type="radio" class="styled" value="' + soldflagSecondario[i-1][0] + '"' + termineColori;
							}
							
						}
				}
				$('shop_colori_disponibili').innerHTML += '<div class="clear f0">&nbsp;</div>';
				if (typeof(Custom) === 'object') {
						Custom.initForm();
					}
				if(soldflagVendibilita[1] === 'KO' || (controlloSezione[1] == 'Aziende' || controlloSezione[1] == 'Professionisti' || controlloSezione[1] == 'Grandiaziende'))
					{
					$('shop_colore').style.visibility = 'hidden';
					}
			// FINE COLORI
					
			// TASTO ACQUISTA	
			if(soldflagVendibilita[1] === 'OK' && (controlloSezione[1] != 'Aziende' && controlloSezione[1] != 'Professionisti' && controlloSezione[1] != 'Grandiaziende'))
				{
				// controllo visibilita' sezione colori
				// aggiunta controllo colore singolo
				if($('shop_colori_disponibili').style.visibility == 'hidden' || $$('div.shop_colore_label').length == 1)
					{
					// creazione tasto senza elenco colori
					$('shop_tasto_acquista').innerHTML = '<div class="shop_tasto_acquista_immagine"><a href="#" onclick="doSubmit(this, document.formDatiShop, 1); return false;"><img src="/img97/new/static/shop_tasto_acquista.gif" alt="acquista" width="67" height="27" border="0" /></a><a href="#" onclick="doSubmit(this, document.formDatiShop, 1); return false;"><img src="/img97/new/static/shop_tasto_acquista_freccia_1.gif" alt="acquista" width="16" height="27" border="0" /></a></div><div class="elemento_scelta_wrapper"><div id="elemento_scelta" class="shop_tasto_acquista_scelte"><div class="shop_top_area_open_separatore">&nbsp;</div></div></div>';
					}
					else
					{
					// creazione tasto con elenco colori
					var HtmlTemp = '<div class="shop_tasto_acquista_immagine"><a href="#" onclick="return false;"><img src="/img97/new/static/shop_tasto_acquista.gif" alt="acquista" width="67" height="27" border="0" /></a><a href="#" onclick="return false;"><img src="/img97/new/static/shop_tasto_acquista_freccia_1.gif" alt="acquista" width="16" height="27" border="0" /></a></div><div class="elemento_scelta_wrapper"><div id="elemento_scelta" class="shop_tasto_acquista_scelte"><div class="shop_tasto_acquista_scelte_top"></div><div class="shop_tasto_acquista_scelte_middle">';
					HtmlTemp += '<span>Scegli un colore</span>';
					HtmlTemp += '<div class="shop_top_area_open_separatore">&nbsp;</div>';
					// ciclo link colori
					var numColoriTemp = $$('#formDatiShop div.shop_colore_label').length;
					for (indiceColoriTelefono=0; indiceColoriTelefono<numColoriTemp; indiceColoriTelefono++)
						{
						HtmlTemp += '<a href="#" onclick="javascript:$(\'idprodShopRadioForm\').value = $$(\'#formDatiShop input.styled\')[' + indiceColoriTelefono + '].value; doSubmit(this, document.formDatiShop, 1);">' + $$('#formDatiShop div.shop_colore_label')[indiceColoriTelefono].innerHTML +'</a><br />';
						}
					// fine ciclo link colori
					HtmlTemp += '</div><div class="shop_tasto_acquista_scelte_bottom"></div></div></div>';
					$('shop_tasto_acquista').innerHTML = HtmlTemp;
					}
				
				horizontalSlide = new Fx.Slide('elemento_scelta', {mode: 'horizontal'});
				horizontalSlide.slideOut();
				
				if($('shop_colori_disponibili').style.visibility != 'hidden' && $$('div.shop_colore_label').length != 1)
					{
					$$('.shop_tasto_acquista_immagine a')[1].addEvent('click', function(){
						if($$('.elemento_scelta_wrapper div')[0].style.width === '0px')
							{
							$$('.shop_tasto_acquista_immagine a')[1].innerHTML = '<img src="/img97/new/static/shop_tasto_acquista_freccia_2.gif" alt="acquista" width="16" height="27" border="0" />';
							horizontalSlide.slideIn();
							$('shop_colore').style.visibility = 'hidden';
							$('shop_colori_disponibili').style.visibility = 'hidden';
							$('elemento_scelta').style.visibility = 'visible';
							}
							else
							{
							$$('.shop_tasto_acquista_immagine a')[1].innerHTML = '<img src="/img97/new/static/shop_tasto_acquista_freccia_1.gif" alt="acquista" width="16" height="27" border="0" />';
							horizontalSlide.slideOut();
							$('shop_colore').style.visibility = 'visible';
							$('shop_colori_disponibili').style.visibility = 'visible';
							}
						});
						
					$$('.shop_tasto_acquista_immagine a')[0].addEvent('click', function(){
						if($$('.elemento_scelta_wrapper div')[0].style.width === '0px')
							{
							$$('.shop_tasto_acquista_immagine a')[1].innerHTML = '<img src="/img97/new/static/shop_tasto_acquista_freccia_2.gif" alt="acquista" width="16" height="27" border="0" />';
							horizontalSlide.slideIn();
							$('shop_colore').style.visibility = 'hidden';
							$('shop_colori_disponibili').style.visibility = 'hidden';
							$('elemento_scelta').style.visibility = 'visible';
							}
							else
							{
							$$('.shop_tasto_acquista_immagine a')[1].innerHTML = '<img src="/img97/new/static/shop_tasto_acquista_freccia_1.gif" alt="acquista" width="16" height="27" border="0" />';
							horizontalSlide.slideOut();
							$('shop_colore').style.visibility = 'visible';
							$('shop_colori_disponibili').style.visibility = 'visible';
							}
						});
					}
				}
			// FINE TASTO ACQUISTA
				
			}
		}
		
	if(parametriRequest[0] === 'scheda' && parametriRequest[1] === 'prezzi')
		{
		prezziPrimario = tag.split('|');
		prezziSecondario = new Array;
		prezziSecondario = prezziPrimario[1].split('-');
		controlloSezione = document.location.search.split('=');
		// alert(controlloSezione[1]);
		if (controlloSezione[1] == 'Aziende' || controlloSezione[1] == 'Professionisti' || controlloSezione[1] == 'Grandiaziende')
			{
			$$('.shop_prezzi')[0].style.visibility = 'hidden';
			}
			else
			{
				if (prezziSecondario[1] != prezziSecondario[2])
				{
				$$('.shop_prezzi_ko')[0].innerHTML = prezziSecondario[2];
				$$('.shop_prezzi_ko')[0].style.display = 'block';
				$$('.shop_prezzi_ko_null')[0].style.display = 'block';
				}
				
				if (prezziSecondario[1] != 'NULL')
				{
				$$('.shop_prezzi_ok')[0].innerHTML = prezziSecondario[1];
				}
				else
				{
				$$('.shop_prezzi')[0].style.visibility = 'hidden';
				}
			}
		}
		
	if(parametriRequest[0] === 'scheda' && parametriRequest[1] === 'inserimentoredirect')
		{
		risultatoPrimario = tag.split('|');
		// alert(risultatoPrimario[1]);
		if(risultatoPrimario[1] == 'KO AVVERTIMI')
			{
			// alert('codice funzione avvertimi');
			window.setTimeout('sm(\'boxAvvertimi\',480,270); myCal1 = new Calendar({ datamax : \'d/m/Y\' }, { classes: [\'dashboard\'], direction: 1, days: [\'Domenica\', \'Lunedi\', \'Martedi\', \'Mercoledi\', \'Giovedi\', \'Venerdi\', \'Sabato\'], months: [\'Gennaio\', \'Febbraio\', \'Marzo\', \'Aprile\', \'Maggio\', \'Giugno\', \'Luglio\', \'Agosto\', \'Settembre\', \'Ottobre\', \'Novembre\', \'Dicembre\']}); ricaricacaptcha()', 1500);
			window.setTimeout('$(\'mbox\').setStyles({\'border\' : \'none\',\'background-color\' : \'transparent\'})', 1600);
			arrayParametriRichiestaSpecifica = stringaParametri[id].split('&');
			arrayIdprodSpecifico = arrayParametriRichiestaSpecifica[2].split('=');
			window.setTimeout('$(\'id_sap\').value = arrayIdprodSpecifico[1]', 1600);
			if(typeof($('inner_content').getChildren('div.shop_main')[0]) != 'undefined')
				{
				window.setTimeout('$(\'boxTelefonoMiddle\').getChildren(\'div\')[0].innerHTML = $(\'inner_content\').getChildren(\'div.shop_main\')[0].getChildren(\'div.shop_main_pic\')[0].getChildren(\'div.shop_title_orange\')[0].innerHTML', 1600);
				}
				else
				{
				window.setTimeout('$(\'boxTelefonoMiddle\').getChildren(\'div\')[0].innerHTML = $$(\'div.shop_box_phone_name\')[' + (idForm-1) + '].getChildren(\'a\')[0].innerHTML', 1600);
				}
			// alert(stringaParametri[id]);
			// sm('boxAvvertimi',370,100);
			}
			else
			{
			window.location = '/shop/carrello.phtml';
			}
		}
		
	if(parametriRequest[0] === 'carrello' && parametriRequest[1] === 'cancellazione')
		{
		window.location = '/shop/carrello.phtml';
		}
		
	if(parametriRequest[0] === 'scheda' && parametriRequest[1] === 'inserimento')
		{
		$('shop_top_area_open_mid').innerHTML = '';
		inserimentoPrimario = tag.split('|');
		if(valoreCookie ('IDCART') != inserimentoPrimario[0]){
			impostaCookie('IDCART',inserimentoPrimario[0],'','/');
			$('idcartShopForm').value = valoreCookie ('IDCART');
		}
		// gestione controllo flood
		if(inserimentoPrimario[1] === 'OK')
			{
				$('tasto-carrello-totale').innerHTML = inserimentoPrimario[2];
				inserimentoSecondario = new Array;
				for (i = 3; i < inserimentoPrimario.length-1; i++) 
					{
						inserimentoSecondario[i-3] = inserimentoPrimario[i].split('#');
						$('shop_top_area_open_mid').innerHTML += '<a href="'+ inserimentoSecondario[i-3][3] +'">' + inserimentoSecondario[i-3][1] + '</a>';
						if(inserimentoSecondario[i-3][2] != 1)
							{
								$('shop_top_area_open_mid').innerHTML += ' (' + inserimentoSecondario[i-3][2] + ')';
							}
						$('shop_top_area_open_mid').innerHTML += '<br />';
						$('shop_top_area_open_mid').innerHTML += '<div class="shop_top_area_open_separatore">&nbsp;</div>';
					}
			}
			else if(inserimentoPrimario[1] === 'KO')
			{
			$('shop_top_area_open_mid').innerHTML += inserimentoPrimario[2];
			$('shop_top_area_open_mid').innerHTML += '<br />';
						$('shop_top_area_open_mid').innerHTML += '<div class="shop_top_area_open_separatore">&nbsp;</div>';
			}
			$('shop_top_area_open_mid').innerHTML += '<div class="shop_top_area_open_link"><a href="/shop/carrello.phtml">Vai al carrello</a></div><div class="clear f0"></div>';
			TastoCarrello.slideIn();
			if ($('shop_top_area_open').style.marginTop != '0px') { changeBg(); }
			setTimeout('TastoCarrello.slideOut()', 1500);
			setTimeout('changeBg()', 2000);
		}
		
	return tag;
}

function changeBg(){
	if($('shop_top_area').style.backgroundImage === '' || $('shop_top_area').style.backgroundImage === 'url(/img97/new/static/shop_top_area_background_1024.gif)')
		{
			$('shop_top_area').style.backgroundImage = 'url(/img97/new/static/shop_top_area_background_1024_open.gif)';
		}
		else if ($('shop_top_area').style.backgroundImage === 'url(/img97/new/static/shop_top_area_background_1024_open.gif)')
		{
			$('shop_top_area').style.backgroundImage = 'url(/img97/new/static/shop_top_area_background_1024.gif)';
		}
}

function hideTab(numTab){
	for(i=0; i<numTab; i++)
		{
		$$('.shop_itab_container_txt')[i].style.display = 'none';
		$$('.shop_itab_container_txt')[i].style.visibility = 'hidden';
		}
		
		if (numTab === 4)
			{
			$('shop_itab_bar').innerHTML = '<div class="fright"><img height="26" border="0" width="6" class="phide" alt="" src="/img97/new/static/shop_itab_right_curve_1024.gif"/></div><div id="tab_0" class="shop_itab_item_off_nep" style="background: transparent url(/img97/new/static/shop_itab_off_left_tab0_1024.gif) no-repeat scroll left top;"><p><a href="#" onclick="showTab(1); return false;">' + shopTabTxt[0] + '</a></p></div><div class="itab_spacer">&nbsp;</div><div id="tab_1" class="shop_itab_item_off_nep"><p><a href="#" onclick="showTab(2); return false;">' + shopTabTxt[1] + '</a></p></div><div class="itab_spacer">&nbsp;</div><div id="tab_2" class="shop_itab_item_off_nep"><p><a href="#" onclick="showTab(3); return false;">' + shopTabTxt[2] + '</a></p></div><div class="itab_spacer">&nbsp;</div><div id="tab_3" class="shop_itab_item_off_nep"><p><a href="#" onclick="showTab(4); return false;">' + shopTabTxt[3] + '</a></p></div><div class="itab_spacer">&nbsp;</div>';
			}
			else if (numTab === 1)
			{
			$('shop_itab_bar').innerHTML = '<div class="fright"><img height="26" border="0" width="6" class="phide" alt="" src="/img97/new/static/shop_itab_right_curve_1024.gif"/></div><div id="tab_0" class="shop_itab_item_off_nep" style="background: transparent url(/img97/new/static/shop_itab_off_left_tab0_1024.gif) no-repeat scroll left top;"><p><a href="#" onclick="showTab(1); return false;">' + shopTabTxt[0] + '</a></p></div><div class="itab_spacer">&nbsp;</div>';
			}
		dimTab();
}

// array nomi tab
var shopTabTxt=Array("Descrizione","Modalit&agrave; di pagamento","Modalit&agrave; di consegna","Diritto di recesso");

function showTab(idTab){
		// alert($('shop_itab_bar').children.length);
		$$('.shop_itab_container')[0].setStyle('display', 'none');
		if(typeof($('shop_itab_bar').children) == 'undefined')
			{
			// alert('versione firefox inferiore alla 3.5');
			oldFirefoxFix = $('shop_itab_bar').getChildren();
				if(oldFirefoxFix.length > 3)
					{
					hideTab(4);
					}
					else
					{
					hideTab(1);
					}
			}
			else
			{
				if($('shop_itab_bar').children.length > 3)
					{
					hideTab(4);
					}
					else
					{
					hideTab(1);
					}
			}
		
		
		$$('.shop_itab_container_txt')[idTab-1].style.display = 'block';
		$$('.shop_itab_container_txt')[idTab-1].style.visibility = 'visible';
		
		$('tab_' + (idTab-1)).removeClass('shop_itab_item_off_nep');
		$('tab_' + (idTab-1)).addClass('shop_itab_item_on_nep');
		$('tab_' + (idTab-1)).innerHTML = '<p><span>' + shopTabTxt[idTab-1] + '</span></p>';
		if (idTab === 1)
			{
			$('tab_0').style. backgroundImage = 'url(/img97/new/static/shop_itab_on_left_1024.gif)'; 
			}
		dimTab();
		$$('.shop_itab_container')[0].setStyle('display', 'block');
}

function dimTab(){
	if(typeof($$('.shop_itab_item_on_nep span')[0]) != 'undefined' && $$('.shop_itab_item_on_nep span')[0].clientWidth <= 120){
			$$('.shop_itab_item_on_nep span')[0].style.width = '120px';
			}
		
	for(i=0; i<$$('.shop_itab_item_off_nep a').length; i++){
			if($$('.shop_itab_item_off_nep a')[i].clientWidth <= 120){
				$$('.shop_itab_item_off_nep a')[i].style.width = '120px';
				}
			}
}

function shopShowImage(idImg){
	numImg = $$('#shop_main_switch a img').length;
	// alert(numImg);
	for(i=0; i<numImg; i++)
		{
		$('shop_main_pic_' + (i+1)).style.visibility = 'hidden';
		}
	
	$('shop_main_pic_' + idImg).style.visibility = 'visible';
	
	for(i=0; i<numImg; i++)
		{
		$$('#shop_main_switch a img')[i].src = '/img97/new/static/shop_img_off.gif';
		$$('#shop_main_switch a img')[i].setProperty('alt', 'image on');
		}
	
	$$('#shop_main_switch a img')[(idImg - 1)].src = '/img97/new/static/shop_img_on.gif';
	$$('#shop_main_switch a img')[(idImg - 1)].removeProperty('alt');
	
	if(numImg == 1)
		{
		$('shop_main_switch').setStyle('visibility', 'hidden');
		}
}

function modalReady(urlPhone){
		sm('boxTelefono',480,260);
		$('mbox').setStyles({
				'border' : 'none',
				'background-color' : 'transparent'
			});
		makePOSTRequest('/shop/request/phone.php', 'urlMiniScheda=' + urlPhone, 'carrello', 'telefono', counterReq++);
	}

function showModalPhone (urlPhone){
	if(http_request_array[counterReq-1].readyState == 4 && arrayRequest.getLast() == 'carrello|spesespedizione')
		{
		setTimeout('modalReady(\'' + urlPhone + '\')', 1500);
		}
		else if(http_request_array[counterReq-1].readyState != 4)
		{
		setTimeout('showModalPhone(\'' + urlPhone + '\')', 1000);
		}
		else
		{
		modalReady(urlPhone);
		}
}
