function swapimg(objimg, numimg, event) {
	/* 
	Funzione per lo swap delle immagini nel menu con pngfix 
	*/
	if (event=='sel') {
		objimg.src='res/img/menu_'+numimg+'_on.png';
	} else {
		objimg.src='res/img/menu_'+numimg+'_off.png';	
	}
	if(navigator.userAgent.toLowerCase().indexOf('msie')>0){
		objimg.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+objimg.src+"', sizingMethod='scale')";
		w = objimg.offsetWidth;
		h = objimg.offsetHeight
		objimg.src = "res/img/blank.gif";
		objimg.width = w;
		objimg.height = h;
	}
}
/* Pulldown menu */
var menutimer
var menutimer2

function pdown(stato, shutdown) {
	if (stato=='apri')
	{
		if(typeof menutimer != "undefined") {
			clearTimeout(menutimer);
		}
		$('menu_2_pulldown').style.display='block';
	}
	else
	{
		menutimer=setTimeout("$('menu_2_pulldown').style.display='none';",150);
	}
}
function pdown2(stato, shutdown) {
	if (stato=='apri')
	{
		if(typeof menutimer2 != "undefined") {
			clearTimeout(menutimer2);
		}
		$('menu_4_pulldown').style.display='block';
	}
	else
	{
		menutimer2=setTimeout("$('menu_4_pulldown').style.display='none';",150);
	}
}


function pngfix(objimg) {
	if(navigator.userAgent.toLowerCase().indexOf('msie')>0){ // detect for IE (could be more specific to PC and version, but this works for the test)
		if(objimg.src.indexOf('.png')){ // only do this to png files
			objimg.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+objimg.src+"', sizingMethod='scale')"; // apply the filter stuff that makes IE do it's magic
			w = objimg.offsetWidth;
			h = objimg.offsetHeight
			objimg.src = "res/img/blank.gif";
			objimg.width = w;
			objimg.height = h;
		}
	}
}
/*
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

	funzioni per pagine prodotti con le tre immagini dei capelli e il pack.

)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
*/

function getIdArrayFromNua(valore) {
	for (var intLoop=0; intLoop<arNuances.length;intLoop++) 
	{
		//alert(arNuances[intLoop][0] + " ==== " + valore);
		if (arNuances[intLoop][0]==valore)
		{
			return intLoop;
		}
	}
	return 0;
}

function mostraPackCapelli() {
	//
	// cambio pack e immagini dei capelli
	//
	var objCombo = $('nua');
	var valore
	valore = objCombo.options[objCombo.selectedIndex].value;
	var id = getIdArrayFromNua(valore);
	$('pack').src=basedirpack+arNuances[id][0]+".png";
	$('capellia').src=basedircapelli+arNuances[id][0]+"/a.jpg";
	$('capellib').src=basedircapelli+arNuances[id][0]+"/b.jpg";
	$('capellic').src=basedircapelli+arNuances[id][0]+"/c.jpg";
//	$('capellizoom').src=basedircapelli+arNuances[id][0]+"/1.jpg";
//	$('coloretuoi').innerHTML= arNuances[id][2];
	$('capellizoom').src="res/img/blank.gif";
	$('capellizoom').style.backgroundColor="#000000";
	$('coloretuoi').innerHTML = "";

	pngfix($('pack'));
}

function popolaNuances() {
	//
	// popola la combo delle nuances
	//
	var objCombo = $('nua');
	objCombo.options.length= 0;
	for (var intLoop=0;intLoop<arNuances.length;intLoop++) {	
		var y=document.createElement('option'); 
		y.text=arNuances[intLoop][1];
		y.value=arNuances[intLoop][0];
		objCombo.options.add(y);
	}
	objCombo.onchange= mostraPackCapelli;
	mostraPackCapelli();

	idnuance = gup('idnuance');
	if (idnuance!="")
	{
		for (var i=0; i<objCombo.options.length; i++)
		{
			if (objCombo.options[i].value==idnuance)
			{
				objCombo.options.selectedIndex=i;
				mostraPackCapelli();
			}
		}
	}


}
function setCapelli(obj) {
	var sid = ""
	var sjpg = ""
	
	var objCombo = $('nua');
	var valore
	valore = objCombo.options[objCombo.selectedIndex].value;

	var id = getIdArrayFromNua(valore);

	if (obj.src.indexOf('/a.jpg')>0)
	{
		sjpg = 'a';
		$('capellizoom').src=obj.src.replace('/a.jpg','/1.jpg');
		$('coloretuoi').innerHTML = arNuances[id][2];
	} else if (obj.src.indexOf('/b.jpg')>0)
	{
		sjpg = "b";
		$('capellizoom').src=obj.src.replace('/b.jpg','/2.jpg');
		$('coloretuoi').innerHTML = arNuances[id][3];
	} else if (obj.src.indexOf('/c.jpg')>0)
	{
		sjpg = "c";
		$('capellizoom').src=obj.src.replace('/c.jpg','/3.jpg');
		$('coloretuoi').innerHTML = arNuances[id][4];
	}
}


/*
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

	funzioni per pagine prodotti con una immagine dei capelli e il pack.

)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
*/

function mostraPackCapelli2() {
	//
	// cambio pack e immagini dei capelli
	//
	var objCombo = $('nua');
	var valore
	valore = objCombo.options[objCombo.selectedIndex].value;
	var id = getIdArrayFromNua(valore);
	$('pack').src=basedirpack+arNuances[id][0]+".png";
	$('capellibig').src=basedircapelli+arNuances[id][0]+".jpg";
	
	pngfix($('pack'));
}

function popolaNuances2() {
	//
	// popola la combo delle nuances
	//
	var objCombo = $('nua');
	objCombo.options.length= 0;
	for (var intLoop=0;intLoop<arNuances.length;intLoop++) {	
		var y=document.createElement('option'); 
		y.text=arNuances[intLoop][1];
		y.value=arNuances[intLoop][0];
		objCombo.options.add(y);
	}
	objCombo.onchange= mostraPackCapelli2;
	mostraPackCapelli2();

	idnuance = gup('idnuance');
	if (idnuance!="")
	{
		for (var i=0; i<objCombo.options.length; i++)
		{
			if (objCombo.options[i].value==idnuance)
			{
				objCombo.options.selectedIndex=i;
				mostraPackCapelli2();
			}
		}
	}


}


/*
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

	funzioni per pagine prodotti con una immagine del pack.

)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
*/

function mostraPackCapelli3() {
	//
	// cambio pack e immagini dei capelli
	//
	var objCombo = $('nua');
	var valore
	valore = objCombo.options[objCombo.selectedIndex].value;
	var id = getIdArrayFromNua(valore);
	$('pack').src=basedirpack+arNuances[id][0]+".png";
	
	pngfix($('pack'));
}

function popolaNuances3() {
	//
	// popola la combo delle nuances
	//
	var objCombo = $('nua');
	objCombo.options.length= 0;
	for (var intLoop=0;intLoop<arNuances.length;intLoop++) {	
		var y=document.createElement('option'); 
		y.text=arNuances[intLoop][1];
		y.value=arNuances[intLoop][0];
		objCombo.options.add(y);
	}
	objCombo.onchange= mostraPackCapelli3;
	mostraPackCapelli3();

	idnuance = gup('idnuance');
	if (idnuance!="")
	{
		for (var i=0; i<objCombo.options.length; i++)
		{
			if (objCombo.options[i].value==idnuance)
			{
				objCombo.options.selectedIndex=i;
				mostraPackCapelli3();
			}
		}
	}


}



/*
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

	funzioni per form esperto risponde per inviare email

)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
*/

function ajaxSendMail() {

	urlo = 'senda.php';
	idform = 'formesperto';
	idoutput = 'rispostainvio';

	new Ajax.Request(urlo, {
		parameters: $(idform).serialize(true),
		onSuccess: function(transport){
			var response = transport.responseText;
			if (response=='ok')
			{
				$(idoutput).innerHTML="Mail inviata! Grazie.";
				//setTimeout("$('"+idoutput+"').innerHTML='';$('"+idform+"').reset();",5000);
				$(idform).style.display='none';
			} else {
				$(idoutput).innerHTML=response;
			}

		},
		onFailure: function(){ }
	});

}

/*
	get url parameter
*/

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}