// JavaScript Document
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function toggle_dropmenu(id,immagine,max_righe){
	count = 0;
	if (max_righe=="")max_righe=20;
	while (count <= max_righe){
		var step = id+'_'+count;
		if (document.getElementById(step)){
			document.getElementById(step).style.display = (document.getElementById(step).style.display == 'block' || document.getElementById(step).style.display == '') ? 'none' : '';
			if (immagine!=""){
				img = (document.getElementById(step).style.display == 'block' || document.getElementById(step).style.display == '') ? 'macro_aperta.gif' : 'macro_chiusa.gif';
				MM_swapImage(immagine,'','immagini/' + img,1)
			}
		}
		count++;
	}
}

function initImage(idimm) {
	imageId = idimm;
	image = document.getElementById(imageId);
	setOpacity(image, 0);
	image.style.visibility = "visible";
	fadeIn(imageId,0);
}

function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
		}
	}
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}

var baseopacity=30

function slowhigh(which2){
	imgobj=document.getElementById(which2);
	browserdetect=imgobj.filters? "ie" : typeof imgobj.style.MozOpacity=="string"? "mozilla" : ""
	instantset(baseopacity)
	highlighting=setInterval("gradualfade(imgobj)",50)
}

function slowlow(which2){
	cleartimer()
	instantset(baseopacity)
}

function instantset(degree){
	if (browserdetect=="mozilla")
	imgobj.style.MozOpacity=degree/100
	else if (browserdetect=="ie")
	imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
	if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
	if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
	cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
	else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
	cur2.filters.alpha.opacity+=10
	else if (window.highlighting)
	clearInterval(highlighting)
}

<!-- SCROLLER NEWS -->
/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=0 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=1 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''

function scrollmarquee(){
	if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
		cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
	else
		cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
}

function initializemarquee(){
	cross_marquee=document.getElementById("vmarquee")
	cross_marquee.style.top=0
	marqueeheight=document.getElementById("marqueecontainer").offsetHeight
	actualheight=cross_marquee.offsetHeight
	if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
		cross_marquee.style.height=marqueeheight+"px"
		cross_marquee.style.overflow="scroll"
		return
	}
	setTimeout('lefttime=setInterval("scrollmarquee()",50)', delayb4scroll)
}
<!-- FINE SCROLLER NEWS -->

function controlla_newsletter(nome_form,lingua){
	if (lingua=="ita"){
		testo1="ATTENZIONE: Devi compilare il campo 'indirizzo email' con un indirizzo email valido per iscriverti alla newsletter!";
		//testo2="Confermi l'invio delle nostre newsletter all'indirizzo "+document.forms[nome_form].nuova_mail_newsletter.value+" che hai inserito?";
		//testo_annullato="Operazione annullata";
	}
	else if (lingua=="eng"){
		testo1="ATTENTION: You must enter a correct email address to subscribe!";
		//testo2="Do you confirm your email address: "+document.forms[nome_form].nuova_mail_newsletter.value+" for the subscription to our newsletter?";
		//testo_annullato="Operation cancelled";
	}
	if (document.forms[nome_form].nuova_mail_newsletter.value==""){
		alert(testo1);
	}
	else
	{
		document.forms[nome_form].submit();
	}
}

function controlla_ricerca(){
	document.ricerca.submit();
}

function controlla_richiesta_wishlist(lingua){
	if (lingua=="ita"){
		testo1="ATTENZIONE: E' impossibile inviare la richiesta, devi avere almeno 1 prodotto nella tua wish list per farlo.";
		testo2="ATTENZIONE: E' impossibile inviare la richiesta, devi compilare il tuo indirizzo email e la tua richiesta.";
	}
	else if (lingua=="eng"){
		testo1="ATTENTION: To send your request there must be at least one product in your wish list.";
		testo2="ATTENTION: You must enter a valid email address to send your request.";
	}
	
	if (document.ricerca.n_prod.value==0){
		alert(testo1);
	}
	else
	{
		if (document.ricerca.email.value=="" || document.ricerca.richiesta.value==""){
			alert(testo2);
		}
		else
		{
			document.ricerca.submit();
		}
	}
}

function aggiorna_quantita(){
	document.ricerca.azione.value="agg_qta";
	document.ricerca.submit();
}

function svuota_carrello(){
	document.ricerca.azione.value="svuota";
	document.ricerca.submit();
}

function controlla_qta_carrello(idprod,lingua){
	max_quantita=eval(document.forms['ricerca'].elements['carrello_qta_max['+idprod+']'].value);
	quantita=eval(document.forms['ricerca'].elements['carrello_qta['+idprod+']'].value);
	if (lingua=="ita"){
		testo_alert="ATTENZIONE: La quantità impostata per questo prodotto è maggiore rispetto alla sua disponibilità (max. "+max_quantita+" pezzi). Imposta una quantità più bassa per l'acquisto.";
	}
	else if (lingua=="eng"){
		testo_alert="ATTENTION: The total pieces amount set for this product is greater than its availability (max. "+max_quantita+" pcs.). Please set a lower amount of pieces for this product.";
	}
	if (eval(quantita)>eval(max_quantita)){
		alert(testo_alert);
		document.forms['ricerca'].elements['carrello_qta['+idprod+']'].value=1;
	}
}

function controlla_spedizione(){
	if (document.ricerca.indirizzo[0].checked==true){
		document.ricerca.consegna.className="campi_text_disabled";
		document.ricerca.consegna.disabled=true;
		document.ricerca.pagamento.className="campi_text_disabled";
		document.ricerca.pagamento.disabled=true;
		
		document.getElementById("ritirodiretto_nota").style.display="block";
	}
	else
	{
		document.ricerca.consegna.className="campi_text";
		document.ricerca.consegna.disabled=false;
		document.ricerca.pagamento.className="campi_text";
		document.ricerca.pagamento.disabled=false;
		
		document.getElementById("ritirodiretto_nota").style.display="none";
	}
}

function aggiorna_passo1(){
	document.ricerca.action="shop1.php";
	document.ricerca.submit();
}

function vai_passo2(){
	document.ricerca.action="shop2.php";
	document.ricerca.submit();
}

function torna_passo1(){
	document.ricerca.action="shop1.php";
	document.ricerca.submit();
}

function vai_passo3(){
	if (document.ricerca.pagamento.value!="CREDITCARD"){
		document.ricerca.action="shop3.php";
		document.ricerca.azione.value="salva_ordine";
	}
	else
	{
		document.ricerca.action="shop2_pagamento.php";
		document.ricerca.azione.value="paga_ordine";
	}
	document.ricerca.submit();
}

function mostra_immagine(id_prodotto,num_immagine,num_immagine_default,script_conv_imm,script_crop_imm,path_prodotti){
	var nuovo_src_grande=script_conv_imm+"?filename="+path_prodotti+id_prodotto+"_"+num_immagine+".jpg&dimensioni=180";
	var nuovo_href_grande="javascript:MM_openBrWindow('popup_zoom.php?immagine="+path_prodotti+id_prodotto+"_"+num_immagine+".jpg','zoom','scrollbars=no,resizable=no,width=150,height=150')";

	document.getElementById("fotoprincipale").src=nuovo_src_grande;
	document.getElementById("linkprincipale").href=nuovo_href_grande;
}

/*script creato da fabrizio palazzo
http://wwww.fabriziopalazzo.com 
le parti personalizzabili hanno un commento a lato*/
/* COUNTDOWN */
function getTime() {
now = new Date();
y2k = new Date("Jun 10 2010 12:00:00"); /*inerisci la data
di scadenza (tipo il latte!)*/
days = (y2k - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) -
(60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound)
- (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? " secondo " : " secondi "; /*  puoi
cambiare il testo tra virgolette */
min = (minutesRound == 1) ? " minuto e " : " minuti e "; /* 
puoi cambiare il testo tra virgolette */
hr = (hoursRound == 1) ? " ora, " : " ore, "; /*  puoi
cambiare il testo tra virgolette */
dy = (daysRound == 1) ? " giorno, " : " giorni, " /*  puoi
cambiare il testo tra virgolette */
document.timeForm.input.value = " " + daysRound + dy + 
hoursRound + hr +  minutesRound + min +  secondsRound + sec;/*
 puoi inserire untesto nelle virgolette esepio puoi mettere
- per il countdown */
newtime = window.setTimeout("getTime();", 1000);
}
// -->
