function toggleZoneQIExplode(Show)
{
	var objBoxQuickinfoExplode = $id("boxQuickinfoExplode");
	var objSepQuickinfoExplode = $id("sepQuickinfoExplode");
	
	if (Show)
	{displayValue = 'block';}
	else
	{displayValue = 'none';}
	
	objBoxQuickinfoExplode.style.display = displayValue ;
	if (objSepQuickinfoExplode)
		objSepQuickinfoExplode.style.display = displayValue ;
}

function setBorderBottomQuickInfo(Cella, Show)
{
	var objTd1 = $id('tdQuickInfo1');
	var objTd2 = $id('tdQuickInfo2');
	var objTd3 = $id('tdQuickInfo3');
	var objTd4 = $id('tdQuickInfo4');
	
	objTd1.className = objTd1.className.replace(/bordoBottom/,"") + " bordoBottom";
	objTd2.className = objTd2.className.replace(/bordoBottom/,"") + " bordoBottom";
	objTd3.className = objTd3.className.replace(/bordoBottom/,"") + " bordoBottom";
	objTd4.className = objTd4.className.replace(/bordoBottom/,"") + " bordoBottom";
	
	if (!Show)
	{
		if (Cella=="1")
			objTd1.className = objTd1.className.replace(/ bordoBottom/,"")
		if (Cella=="2")
			objTd2.className = objTd2.className.replace(/ bordoBottom/,"")
		if (Cella=="3")
			objTd3.className = objTd3.className.replace(/ bordoBottom/,"")
		if (Cella=="4")
			objTd4.className = objTd4.className.replace(/ bordoBottom/,"")
		if (Cella=="5")
			objTd5.className = objTd5.className.replace(/bordoBottom/,"")
	}		
	return 
}

var AjaxAbort = null;
function showQuickInfoExplode(Cella, CatCode, NumQI, Param)
{
	toggleZoneQIExplode(false);
	
	var objAjax = createXMLHttpRequest();
	
	var urlRequest = '/reqajax/svr/catalogo/valquickinfo.asp?cella=' + encodeURIComponent(Cella) + '&catcode=' + encodeURIComponent(CatCode) + '&NumQI=' + NumQI + Param;
	
    var handlerFunction = getReadyStateHandlerWithProgress(objAjax, mgmtRetQuickInfoExplodeLoading, mgmtRetQuickInfoExplode, 'T' , '');

	AjaxAbort = objAjax;
	
    objAjax.onreadystatechange = handlerFunction;
    
    setBorderBottomQuickInfo(Cella, false);

	objAjax.open("GET", urlRequest, true);

	objAjax.send(null);

}


function showBrandExplode(CatCode, Param)
{
	toggleZoneQIExplode(false);
	
	var objAjax = createXMLHttpRequest();
	
	var urlRequest = '/reqajax/svr/catalogo/valbrand.asp?catcode=' + encodeURIComponent(CatCode) + Param;
	
    var handlerFunction = getReadyStateHandlerWithProgress(objAjax, mgmtRetQuickInfoExplodeLoading, mgmtRetQuickInfoExplode, 'T' , '');

	AjaxAbort = objAjax;

    objAjax.onreadystatechange = handlerFunction;
    
    setBorderBottomQuickInfo("1", false);

	objAjax.open("GET", urlRequest, true);
        
	objAjax.send(null);

}

function abortQuickInfoExplode()
{
	if (AjaxAbort)
		AjaxAbort.abort();
		
	var objBoxQuickinfoExplode = $id("boxQuickinfoExplode");
	objBoxQuickinfoExplode.innerHTML = "";

	setBorderBottomQuickInfo("0", true);
	toggleZoneQIExplode(false);


	setQISel(0);
}

function mgmtRetQuickInfoExplodeLoading(nomeDiv)
{
	toggleZoneQIExplode(true);	

	var objBoxQuickinfoExplode = $id("boxQuickinfoExplode");
	var objBoxLoader = $id("boxLoader");

	objBoxQuickinfoExplode.innerHTML = objBoxLoader.innerHTML;	


}

function mgmtRetQuickInfoExplode(testo, nomeDiv)
{
	toggleZoneQIExplode(true);	

	var objBoxQuickinfoExplode = $id("boxQuickinfoExplode");
	
	objBoxQuickinfoExplode.innerHTML = testo;


}



function setQISel(NumQI)
{
	for (k=2;k<=14; k++)
	{
		var objTable = $id('tblQuickInfoAltre' + k);
		if (objTable)
			objTable.className = objTable.className.replace(/quickInfoSelected/,"");
		
	}

	var objTable = $id('tblQuickInfoAltre' + NumQI);
	if (objTable)
		objTable.className = objTable.className + ' quickInfoSelected';

}

/*
	Funzioni Baloccando
*/

// Espande e contrae il box con i filtri
function toggleViewRaffina()
{
	var objBoxRaffinaComplete = $id('boxRaffinaComplete');
	var objPulsChangeView = $id('pulsChangeView');
	
	var Mostra = false;
	if (objBoxRaffinaComplete.style.display == 'none')
	{
		Mostra = true;
	}

	if(Mostra)
	{
		objBoxRaffinaComplete.style.display = 'block';
		objPulsChangeView.src = '/img/nascondi_opzioni.gif';
		
	}
	else
	{
		objBoxRaffinaComplete.style.display = 'none';
		objPulsChangeView.src = '/img/mostra_opzioni.gif';
		 
	}
	return false;
}

var arrInput = new Array(0);
var arrInputValue = new Array(0);

function addFilter(nome_filtro, valore_filtro) {
	var myForm = document.formRaffina;
	document.getElementById('divRaffina').innerHTML += createInput("filter_"+nome_filtro+"[]", valore_filtro);
	new_filter_on();
	myForm.submit();
}

function new_filter_on() {
	var myForm = document.formRaffina;
	myForm.new_filter.value = "1";
}

function createInput(name,value) {
  return "<input type='hidden' name='"+ name +"' value='"+ value +"'><br>";
}

function removeFilter(nome_filtro, valore_filtro) {
	var myForm = document.formRaffina;
	// Individuo l'input type da eliminare
	var myInput;
	var opt = myForm.elements;
	for (i=0;i<opt.length;i++) {
		if (opt[i].id == 'filter_'+nome_filtro && opt[i].value==valore_filtro) {
			myInput = opt[i];
		}
	}

    myInput.parentNode.removeChild(myInput);
	new_filter_on();
	myForm.submit();
}

function callDetail(new_action) {
	document.forms['formRaffina'].action = new_action;
	document.forms['formRaffina'].submit();
}