// JavaScript Document


var msgForm = 0;
var msgPost = '';
var ricarica = false;
function init(){	
	/* SELEZIONO LA CATEGORIA SCELTA NEL MENU ORIZZONTALE */
	li_sel = document.getElementById(cat);
	if(li_sel)
	{
		li_sel.className = "selected"	;
	}
	// imposto i comportamento di eventuali campi input particolari
  	inputs = document.getElementsByTagName("input");
	var initVal = "";
	for(i=0;i<inputs.length;i++)  
	  {  	 
		 if(/vuota/.test(inputs[i].className))  
		   {
				inputs[i].onfocus=function(){initVal = this.value;this.value="";};  
				inputs[i].onblur=function(){if (this.value=="") this.value=initVal;};
		   }  else inputs[i].onfocus=function(){this.select();}
	  }
	// se esiste l'elenco dei colori li rendo selezionabili e seleziono il primo
	colors = document.getElementById("colori");
	if (colors)
	{
		selColori = colors.getElementsByTagName("a");
		for(i=0;i<selColori.length;i++)  
		{
			selColori[i].onclick=function(){selezionaColore(this,selColori);};  
			if (i==0) selezionaColore(selColori[i],selColori);
		}
	}
	//se esiste la form di acquisto ne determino il funzionamento
	formAcq = document.getElementById("formp");
	if(formAcq)
	{
		formAcq.onsubmit=function(){aggiungi_carrello(this,"msgdiv","nv");return false;};
	}
	//se esiste la form del carrello ne determino il funzionamento
	formChart = document.getElementById("formc");
	if(formChart)
	{
		formChart.onsubmit=function(){aggiorna_carrello(this,'');return false;};
	}
	//se esiste la form del carrello ne determino il funzionamento
	formNl = document.getElementById("form_nl");
	if(formNl)
	{
		formNl.onsubmit=function(){invia_form_popup(this,'msgdiv',4);return false;};
	}
	//se esiste la gallery associo lo script per il cambio immagine
	miniature = document.getElementById("listaImg");
	if(miniature)
	{
		selImg = miniature.getElementsByTagName("a");
		for(i=0;i<selImg.length;i++)
		{
			selImg[i].onclick = function(){cambiaImmagine(this,selImg);};
		}
	}
	// se esistono dei parametri apro una messagebox
	if (msgForm!=0 && msgPost!='')
	  {
		toggleBox('msgdiv',1,msgForm, '',msgPost,"");
	  }	
	//
	  //funzione che attiva il comportamento del carrello a scomparsa
	actPanel();
	actMod();
	
	$("a.next-home").click(function(){
									da_obj = $("input#da");
									if(da_obj.length==1) 
									{
										da_v = da_obj[0].value;
									} else  {
										da_v = 0;
									}
									makePOSTRequest('../../blocchi.php', "dir=prodotti&file=blocco_prodotti&da="+da_v,"nuovi_arrivi",true,"");
											});
	$("a.prev-home").click(function(){
									da_obj = $("input#da2");
									if(da_obj.length==1) 
									{
										da_v = da_obj[0].value;
									} else  {
										da_v = 0;
									}
									makePOSTRequest('../../blocchi.php', "dir=prodotti&file=blocco_prodotti&da="+da_v,"nuovi_arrivi",true,"");
											});
	
	$(".boxblog a").attr("target","_blank");
}
	  
function toggleBox(szDivID, iState, caso, azione, parametri, funzioni){
   var obj = document.layers ? document.layers[szDivID] : document.getElementById ?  document.getElementById(szDivID).style : document.all[szDivID].style;
   obj.visibility = document.layers ? (iState ? "show" : "hide") : (iState ? "visible" : "hidden");
   if (iState)
	{	
		xy = getScrollXY();
   		obj.top = (screen.height/2+xy[1]-120)+"px";
		makePOSTRequest('../../blocchi.php', "dir=blocchi&file=popup&caso="+caso+"&"+parametri,szDivID,true,funzioni);
	}
}	  

function actPanel()
{
		$("a.btn-chart-1").click(function(){						  
		$("div#panel").animate({
			height: "500px"
		})
		.animate({
			height: "400px"
		}, "fast");
		$("a.btn-chart-1").toggle();
	
	});	
	
   $("a#hide_button").click(function(){
		$("div#panel").animate({
			height: "0px"
		}, "fast");
		
	
   });	
}
   // qui associo  comportamento dell'input quantita
function actMod()
{   
	formChart = document.getElementById("formc");
	if(formChart)
	{
		formChart.onsubmit=function(){aggiorna_carrello(this,'');return false;};
	}	
	inputQta = $("input.qta");
	for(i=0;i<inputQta.length;i++)
	{
		inputQta[i].onkeypress = function(){mostra=document.getElementById("chartMenu");if(mostra) mostra.className = "";};
	}
}
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}	  

function selezionaColore(obj,objs)
{
	inputColore = document.getElementById("att_colore");
	inputColore.value = obj.getAttribute("rel");
	for(n=0;n<objs.length;n++) 
	{
		objs[n].className = "";	
	}
	obj.className = "selected";
}
	
function aggiungi_carrello(objF,iddiv,opt)
{
	msgPost = "opt="+opt;
	inp = objF.getElementsByTagName("input");
	for(n=0;n<inp.length;n++)
	{
		msgPost += "&" + inp[n].id + "=" + inp[n].value;
	}
	selec = objF.getElementsByTagName("select");
	for(n=0;n<selec.length;n++)
	{
		msgPost += "&" + selec[n].id + "=" + selec[n].value;
	}
	toggleBox(iddiv,1,2, '',msgPost,"refreshCarrello();");	
}
function refreshCarrello()
{
	makePOSTRequest('../../blocchi.php', "dir=ecommerce&file=blocco_carrello","chart",true,"actPanel();actMod();");		
}

function aggiorna_carrello(objF,op)
{	
	msgPost = "opt="+op;
	inp = objF.getElementsByTagName("input");
	for(n=0;n<inp.length;n++)
	{
		msgPost += "&" + inp[n].id + "=" + inp[n].value;
	}
	selec = objF.getElementsByTagName("select");
	for(n=0;n<selec.length;n++)
	{
		msgPost += "&" + selec[n].id + "=" + selec[n].value;
	}
	makePOSTRequest('../../blocchi.php', "dir=ecommerce&file=blocco_carrello&"+msgPost,"aggiornadiv",true,"aggiornaTot();actMod();");		
}
function eliminaArticolo(idArt)
{
	makePOSTRequest('../../blocchi.php', "dir=ecommerce&file=blocco_carrello&op=elimina&id="+idArt,"aggiornadiv",true,"aggiornaTot();actMod();");	
}
function aggiornaTot()
{
	tot_new = document.getElementById('totHide');
	if(tot_new)	document.getElementById('tot').innerHTML = tot_new.value;
	else document.getElementById('tot').innerHTML = '0.00';
}
function cambiaImmagine(obj,objs)
{	
	for(n=0;n<objs.length;n++) 
	{
		objs[n].className = "";	
	}
	obj.className = "selected";
	linkOld = document.getElementById("bigImage").parentNode.href;
	arrLink = linkOld.split("/");
	linkNew = linkOld.replace(arrLink[arrLink.length-1],obj.getAttribute("rel"));
	document.getElementById("bigImage").parentNode.href = linkNew;
	makePOSTRequest('../../moduli/blocchi/blocchi/immagine.php', "src="+obj.getAttribute("rel"),"bigImage",true,"");	
}

function invia_form_popup(objFrm,idDiv,caso) {
	dati="";
	for(x=0;x<objFrm.length;x++)
	{
		if(x>0) dati+="&";
		dati += objFrm[x].name+"="+objFrm[x].value;
	}
	toggleBox(idDiv,1,caso, '',dati,"");
}

function redir(url){
	window.location=url;
}

if (window.addEventListener){
	window.addEventListener("load", init, false)
}
else if (window.attachEvent) {
	window.attachEvent("onload", init)
}
else if (document.getElementById){
	window.onload=init
}
