// JavaScript Document

function apriChiudiCarrello(){
	var divCart = document.getElementById('cart');
	if (divCart == null)
		divCart = document.getElementById('cartENG');
	
	if (divCart != null){
		if (divCart.style.display == 'none' ){
			divCart.style.display = '';
			divCart.style.width='978px';
			divCart.style.height = '80px';
			document.getElementById('carrelloMenu').style.backgroundImage = 'url(/images/frecciaSuCart.gif)';
		}
		else {
			divCart.style.display = 'none' ;
			document.getElementById('carrelloMenu').style.backgroundImage = 'url(/images/frecciaCart.gif)';
		}
	}
	return false
};

function apriCarrello(){
	var divCart = document.getElementById('cart');
	if (divCart == null)
		divCart = document.getElementById('cartENG');
	if (divCart != null){
		if (divCart.style.display == 'none' )
			apriChiudiCarrello();
	}
}

function apriChiudiMenu(){
	var menu1 = document.getElementById('menu1');
	var menu2 = document.getElementById('menu2');
	var menu3 = document.getElementById('menu3');
	
	if (menu1.style.display == 'none' && menu2.style.display == 'none' && menu3.style.display == 'none' ){
		menu1.style.display = 'inline';
		document.getElementById('categorieProdotti').style.backgroundImage = 'url(/images/frecciaSuCat.gif)';
		menuMouseOver = true;
		stopFunzione = false;
		checkMouseOverOut();
	}
	else {
		menu1.style.display = 'none' ;
		menu2.style.display = 'none' ;
		menu3.style.display = 'none';	
		stopFunzione = true;
		document.getElementById('categorieProdotti').style.backgroundImage = 'url(/images/frecciaCat.gif)';
	}
	return false
};

function apriMenu(){
	if (document.getElementById('menu1').style.display == 'none' && document.getElementById('menu2').style.display == 'none' && document.getElementById('menu3').style.display == 'none' )
		apriChiudiMenu();
}
function apritab(n) {
	var totalDivs=3;
	for(var k=1;k<=totalDivs;k++){
		var ref = document.getElementById('menu'+k);
		if(k!=n) 
			ref.style.display='none';
		else {
			ref.style.display=(ref.style.display=='none')?'inline':'inline';
			}
	}
	return false
} ;

function checkEmailNewsletter(){
	var emailAddress = document.getElementById('emailNewsletter').value ;
	
	var checkEmail = true;
	if ( emailAddress.length < 3 ) {
		alert("Inserire un'indirizzo email valido!");
		checkEmail = false;
	}
	
	return checkEmail;
};

function checkCerca(){
var cercaQuery = document.getElementById('cercaQuery').value ;
	
	var checkQ = true;
	if ( cercaQuery.length < 3 ) {
		alert("Inserire la parola da cercare (di almeno 3 caratteri)");
		checkQ = false;
	}
	
	return checkQ;
};

function apriChiudi(div){
	if (document.getElementById(div) != null){
		
		if (document.getElementById(div).style.display =='none')
			document.getElementById(div).style.display ='';
		else
			document.getElementById(div).style.display ='none';
		
	}
}

function apriChiudiBox(div,altezza){
	if (document.getElementById(div) != null){
		
		if (document.getElementById(div).style.display =='none') {
			document.getElementById(div).style.display ='inline';
			document.getElementById(div).style.height = altezza+'px';
		}
		else
			document.getElementById(div).style.display ='none';
		
	}
}

function reSize(div,altezza){
	if (document.getElementById(div) != null){
		document.getElementById(div).style.height = altezza+'px';
	}
}

// AJAX CALL

function createHTTPrequest(){
	// codice per Mozilla, etc.
	if (window.XMLHttpRequest){
		request = new XMLHttpRequest();
		}
// codice per  IExplore
	else if (window.ActiveXObject){
		request = new ActiveXObject("Microsoft.XMLHTTP");
		if(!request) {
			request = new ActiveXObject("Msxml2.XMLHTTP");
			}
	}
return request;
};

function loadXMLDoc(url,handleFunction)
{
	var request = createHTTPrequest();
	if (request)
	{	
		request.open("GET",url,true);
		request.onreadystatechange = handleFunction;
		request.send(null);

	}

};

// fine ajax call


// aggiungi al carrello ajax
function add2CartAjax(idprod){
	var divCart = document.getElementById('cart');
	if (divCart == null)
		divCart = document.getElementById('cartENG');
	
	if (divCart != null){
		
		apriCarrello();
		window.location = "#LOGOANC";
		document.getElementById('cartLoader').style.display = '';
		loadXMLDoc('ajaxaddtocart.asp?idprod='+idprod+'&anp;qta=1',handlerAddRemCart); 
		var numPCart = parseInt(document.getElementById('numProdCart').innerHTML);
		document.getElementById('numProdCart').innerHTML = numPCart + 1 ;
	}
}

// rimuovi dal carrello ajax
function delFromCartAjax(idprod,qta){
	var divCart = document.getElementById('cart');
	if (divCart == null)
		divCart = document.getElementById('cartENG');
	
	if (divCart != null){
		
		apriCarrello();
		window.location = "#LOGOANC";
		document.getElementById('cartLoader').style.display = '';
		loadXMLDoc('ajaxdelfromcart.asp?idprod='+idprod+'&anp;qta=1',handlerAddRemCart); 
		var numPCart = parseInt(document.getElementById('numProdCart').innerHTML);
		document.getElementById('numProdCart').innerHTML = numPCart - qta ;
	}
}

function handlerAddRemCart()
{
	// if request sta lavorando
	if(request.readyState == 4)
	{ // if "OK"
	  if (request.status == 200)  
			{
				var response = request.responseText;
				
				if (response != "") {
					var divCart = document.getElementById('cart');
					if (divCart == null)
						divCart = document.getElementById('cartENG');
					
					divCart.innerHTML = response;
				}
				else{
					alert("Errore nell'aggiornamento del carrello, ricaricare la pagina.");
					}
				
			}
			
	}
	
};

// CHIUSURA AUTOMATICA DEL MENU
var menuMouseOver = false;
var stopFunzione = false;
var chiusuraMenu = 0;

function mouseIsOver(){
	menuMouseOver = true;
	if (chiusuraMenu > 0){
		document.getElementById('menu1').style.opacity = 1;
		document.getElementById('menu2').style.opacity = 1;
		document.getElementById('menu3').style.opacity = 1;
		chiusuraMenu = 0;
		}
	};
	
function mouseIsOut(){
	menuMouseOver = false;
	};
	
function checkMouseOverOut(){
	
	if (! stopFunzione){
		if (! menuMouseOver){
			if (chiusuraMenu < 3 ){
				var opacita = 1 ;
				if (chiusuraMenu == 0 )
					opacita = 0.9;
				if (chiusuraMenu == 1 )
					opacita = 0.8;
				if (chiusuraMenu == 2 )
					opacita = 0.6;
					
				document.getElementById('menu1').style.opacity = opacita;
				document.getElementById('menu2').style.opacity = opacita;
				document.getElementById('menu3').style.opacity = opacita;
				
				chiusuraMenu = chiusuraMenu+1 ;
				setTimeout('checkMouseOverOut()',500);
				}
			else{
				document.getElementById('menu1').style.opacity = 1;
				document.getElementById('menu2').style.opacity = 1;
				document.getElementById('menu3').style.opacity = 1;
				apriChiudiMenu();
				}
		}else{
			setTimeout('checkMouseOverOut()',1000);
			}
	}
	
};
		
// GOOGLE ANALYTICS

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-240698-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

// FINE GOOGLE ANALYTICS+


