var prova=""

var Gruppi=new Array("Prezzo Decrescente","In Promozione","Catalogo Completo","Kit Convenienza","","","","","","GP");
var lista_selezioni= new Array();
var lista_selezioni_PATH= new Array();
var selElements = new Array();
var link = new Array();
var query=window.location.search.substring(1);
var	suppList = new Array();
function alternate(id){
	if(document.getElementsByTagName){  
   		var table = document.getElementById(id)
  		 if (table!=null){
   			var rows = table.getElementsByTagName("tr");  
  			 for(i = 0; i < rows.length; i++){          
				if(i % 2 == 0){
      	 			rows[i].className = "even";
     			}else{
       				 rows[i].className = "odd";
     			}      
   			}
   		}
 	}
}
function filterNum(str) {
re = /\$|,|@|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\'|\"|\<|\>|\?|\||\\|\!|\$|/g;
// remove special characters like "$" and "," etc...
return str.replace(re, "");
}
function setOpacity(value, obj) {
	obj.style.opacity = value/10;
	obj.style.filter = 'alpha(opacity=' + value*10 + ')';
}
function getQueryVariable(variable){
	var vars = query.split("&");
		for (var i=0;i<vars.length;i++){
			var pair = vars[i].split("=");
				if (pair[0] == variable){
				return pair[1];
				}
			}
}
function getSubStr(stringa, key){
	var vars = stringa.split("&");
	for (var i=0;i<vars.length;i++){
		var pair = vars[i].split("=");
		if (pair[0] == key){
		return pair[1];
		}
	}
}
function getArrayPosition(array, element){
var arg = array;
var pos =-1
	for (k=0; k<arg.length; k++){
		if(arg[k].indexOf(element)!=-1){
			pos = k;			
		}
	}
return pos;	
}
function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}
function replaceChars(str,str1,str2) {
out = str1; // replace this
add = str2; // with this
temp = "" + str; // temporary holder
	while (temp.indexOf(out)>-1) {
		pos= temp.indexOf(out);
		temp = "" + (temp.substring(0, pos) + add + 
		temp.substring((pos + out.length), temp.length));
	}
return temp;
}
function AdjCurPage(linkstr){
	if(linkstr.indexOf("curPage")!=-1){
		curpage=getQueryVariable('curPage');
		linkstr=linkstr.replace("curPage="+curpage+"&","curPage=1&");
	}
return linkstr;	
}
function CrtQry(arg, mode, id){
var ord=arg;
var arg=escape(arg.substr(0,arg.indexOf("||")))+"||";
var querylist=query.split("&");
var idSupCat="";
var curpage="";
var linkstr=document.location.toString();
if((getFieldArray('supplierList')[0]!="") && (typeof(getFieldArray('supplierList')[0])!= "undefined") && (getFieldArray('supplierList')[0]!=null)){
	idSupCat="&idProductType="+getFieldArray('supplierList')[0].substr(0,getFieldArray('supplierList')[0].indexOf("$"));
}
linkstr=AdjCurPage(linkstr);
	if(mode=="Add" && (arg!='Decrescente'||arg!='Crescente')){
			if(getArrayPosition(querylist, id+"="+arg)==-1){
				link.splice(link.length,0,"&"+id+"="+arg);
				qstr=link.join('');
				if(location.href.indexOf(idSupCat)!=-1){
				location.href=linkstr+qstr;
				}else{
				location.href=linkstr+idSupCat+qstr;
				}
			}
	}	
	if(mode=="Del" && (arg!='Decrescente'||arg!='Crescente')){
			var i = 0
			var temp= (""+linkstr);
			var temp2 = replaceChars(temp,"&"+id+"="+arg,"")
			location.href=temp2
			
	}			
	if(ord=="Decrescente"){
		if(linkstr.indexOf("ORD=PRC_CRS",0)!=-1){
			location.href=linkstr.replace("&ORD=PRC_CRS","&ORD=PRC_DCR")
		}
		if(linkstr.indexOf("ORD=PRC_DCR",0)!=-1){
			location.href=linkstr.replace("&ORD=PRC_DCR","&ORD=PRC_DCR")
		}
			
	}
	if(ord=="Crescente"){
		if(linkstr.indexOf("ORD=PRC_DCR",0)!=-1){
			location.href=linkstr.replace("&ORD=PRC_DCR","&ORD=PRC_CRS")
		}
		if(linkstr.indexOf("ORD=PRC_CRS",0)!=-1){
		 location.href=linkstr.replace("&ORD=PRC_CRS","&ORD=PRC_CRS")
		}
	}
}

//NON E' CHIAMATA!!!!!!!...............
function RmvPathLabel(npath){
	lista = new Array();
	lista_selezioni.splice(npath-1,2);
	for (var k=0;k<lista_selezioni.length;k++){
		if(lista_selezioni[k].indexOf('RmvPathLabel(')!=-1){
			var subst_a = "RmvPathLabel("+(lista_selezioni[k].substring(lista_selezioni[k].indexOf('(')+1,lista_selezioni[k].indexOf(')')))+")";
			var subst_b = "RmvPathLabel("+k+")";
			lista[k]= lista_selezioni[k].replace(subst_a,subst_b);
		}else{
			lista[k]=lista_selezioni[k];
		}
	}

	lista_selezioni.splice(0,lista_selezioni.length);	/*cancello il vecchio array con numerazioni errate*/
	lista_selezioni=lista.slice();						/*lo ricreo con le nuove numerazioni*/
	elenco=lista_selezioni.join(" ");
	document.getElementById('path_selected').innerHTML=elenco;
}

function RfrshPathLabel(path_desc,id){
    if (path_desc.indexOf("ONLY")!=-1)
    {path_desc=path_desc.replace("ONLY","");}
    if (path_desc!="")
    {
	    var querylist=query.split("&");
	    if(path_desc!=''&& getArrayPosition(querylist, id+"="+path_desc+"||")==-1){
		    if(path_desc.indexOf("Prezzo Decrescente")==-1){
			    if(path_desc.indexOf("||")!=-1){path_desc=replaceChars(path_desc,"||","")};
				    var decoded=unescape(path_desc);
				    var prefix="";
				    if(decoded.indexOf("$")!=-1){
					    prefix=escape(decoded.substr(0,decoded.indexOf("$")+1));
					    decoded=decoded.substr(decoded.indexOf("$")+1);
					    path_desc=escape(decoded);
				    }
				    if (getArrayPosition(lista_selezioni, id+"="+path_desc+"||")==-1){
					    lista_selezioni.splice(lista_selezioni.length,0,unescape(path_desc));
     				    lista_selezioni_PATH.splice(lista_selezioni_PATH.length,0,unescape(path_desc)+"&nbsp;&nbsp;||&nbsp;&nbsp;");
						    if (id.indexOf("CAT")==-1){
							    lista_selezioni.splice(lista_selezioni.length,0,"<a href=\"javascript:CrtQry('"+prefix+path_desc+"||','Del','"+id+"')\" ><img src=\"images/nav/remove.gif\" border=\"0\" alt=\"Togli dal filtro: "+filterNum(unescape(path_desc))+"\" width=\"12\"></a>&nbsp;&nbsp;>");
						    }else{
							    lista_selezioni.splice(lista_selezioni.length,0,"&nbsp;&nbsp;>");				
						    }										
				    var elenco=lista_selezioni.join(" ");
				    var elenco_PATH=lista_selezioni_PATH.join(" ");
				    document.getElementById('path_selected').innerHTML=elenco.substr(0,elenco.lastIndexOf(">"));
				    //document.getElementById('path_product').innerHTML=elenco_PATH
			        }
		    }
	    }
    }	
} 


function selectCat(id_desc_cat)
{
  var catList=getFieldArray('categoryList');
  var codCat=getSubStr(id_desc_cat,'IDC');
  var desCat=getSubStr(id_desc_cat,'DSC');
  var expType=getSubStr(id_desc_cat,'EXP');
  var num=0;
  for(var j=0;j<catList.length;j++){
	  if(catList[j].toUpperCase()==desCat){num=j+1}
  }

  var prefix="comersus_advancedSearchExec.asp?idSuperCategory=";
  var link=prefix+codCat+"&expType="+expType+"&idCategory=0&idSubCategory=0&idSupplier=0&SWT="+num+"&ORD=PRC_CRS"
  location.href=link;
}

function change(n){	
	if(n!="x"){
		var elem_s = 'cat_'+n;
		if(document.getElementById(elem_s)!= null){		
			document.getElementById(elem_s).style.color = "#000000";
			document.getElementById(elem_s).style.textDecoration = "none";
		}
	}
}

function change_back(n){
var elem_s = 'cat_'+n;
	if(document.getElementById(elem_s)!= null && typeof(document.getElementById(elem_s))!= "undefined"){
		document.getElementById(elem_s).style.color = "#FFFFFF";
		document.getElementById(elem_s).style.textDecoration = "none";		
	}
}
function selez(n){
for (var k = 1; k<=16; k++){change_back(k);}

if(n!="x"){change(n);}
}

function hidediv(nome) {
if (document.getElementById(nome)!=null) {
document.getElementById(nome).style.display = 'none';
}
}
function showdiv(nome) {
if (document.getElementById(nome)!=null) {
document.getElementById(nome).style.display = 'block';
}
} 
function hideshow_bar(arg){
if(document.getElementById("showhide")!=null){	
	if(arg=="s"){
		for (var i=1;i<=2;i++){
    		var strarg='src_param'+i.toString()		
	 	 	showdiv(strarg);
		}
	showdiv("TDSH");		
	document.getElementById("showhide").innerHTML="<a id=\"change_bar\" href=\"javascript:onclick=hideshow_bar('h')\"><img id=\"openclose\" src=\"images/nav/close.jpg\" align=\"bottom\" border=\"0\">"
	}
	if(arg=="h"){
			for (var i=1;i<=2;i++){
    		var strarg='src_param'+i.toString()		
	 	 	hidediv(strarg);
			}
	hidediv("TDSH");
	document.getElementById("showhide").innerHTML="<a id=\"change_bar\" href=\"javascript:onclick=hideshow_bar('s')\"><img id=\"openclose\" src=\"images/nav/open.jpg\" align=\"left\" border=\"0\">"	
	}
	if(arg=="ht"){
			for (var i=1;i<=2;i++){
    		var strarg='src_param'+i.toString()		
	 	 	hidediv(strarg);
			}
	document.getElementById("showhide").innerHTML="<img id=\"openclose\" src=\"images/nav/spacer.gif\" align=\"bottom\" border=\"0\" width=\"14\" align=\"left\">"
	}
}
}
function switch_bar(arg){
	var L=arg.substr(0,arg.indexOf("|"));
	var R=arg.substr(arg.indexOf("|")+1);
	if(L=="N"){
		for (var i=1;i<=11;i++){
    		var strarg='src_param'+i.toString()		
	 	 	hidediv(strarg);
		}
	}else{
	}
	change(removeSpaces(R));
}
function ChkOrdinamento(){
	if(typeof(document.getElementById('idordinamento'))!="undefined"){
			if(document.location.toString().indexOf("ORD=PRC_DCR",0)!=-1){
				document.getElementById('idordinamento').selectedIndex = "1";
			}else{
				document.getElementById('idordinamento').selectedIndex = "0";
			}
	}
}
function getFieldArray(nome){
    var fieldText=unescape(document.getElementById(nome).value);
	var fieldTextLen = fieldText.length;
	fieldText = fieldText.slice(0,fieldTextLen-1);	
	var fieldContent = new Array();
	fieldContent = fieldText.split("|");
	return fieldContent;
}

function ordbyRelevance(vettore){
	var temp = new Array();
	var temp2 = new Array();
	var elem1 = '';
	var elem2 = '';
	for(var k=0;k<vettore.length;k++){
		if(vettore[k]!=''){
			elem1=vettore[k].substring(0,vettore[k].length-6);
			elem2=vettore[k].substring(vettore[k].length-6);
			temp.splice(temp.length,0,elem2+elem1);
		}
	}
	temp.sort().reverse();	
	for(var k=0;k<temp.length;k++){
		temp2.splice(temp2.length,0,temp[k].substring(6));
	}
return temp2;
}
function adjustSize(array, size){
	if(array.length<size){	
		var Diff= new Array();
			for (var n=0;n<size-array.length;n++){
				Diff.splice(Diff.length,0,"")
			}
		var temp=array.concat(Diff);
		return temp;
	}else{
		return array.slice(0,size);
	}
		
}
function createArray(variabile, ultimo_param, dim){
var ATTRIBx=new Array();
		ATTRIBx=getFieldArray(variabile);
		ATTRIBx=ordbyRelevance(ATTRIBx);
		var lngh=ATTRIBx.length;
		if(lngh<8){ATTRIBx=adjustSize(ATTRIBx,8)}		
		if(dim=="S"){
			ATTRIBx=ATTRIBx.slice(0,8);
				if(lngh>8){
					ATTRIBx.splice(ATTRIBx.length,0,"tutti....");
				}
			ATTRIBx.splice(ATTRIBx.length,0,"");	
			ATTRIBx.splice(ATTRIBx.length,0,ultimo_param);		
		}
		
	return ATTRIBx;
}
function createTable(ncol, nrow, arrElem){
	for(j=0;j<nrow;j++){
		for(k=0;k<ncol;k++){
			
		}
		
	}
}
function showRow(shwindex){
	var shwcont = new Array();
	var shw = new Array();
		if (shwindex == 0){
			shwcont=createArray("supplierList","","L");
		}else{
			var ATTRIBLIST=getFieldArray("attributeList");
			shwcont=createArray(ATTRIBLIST[shwindex-1],"","L");
		}
		for(var k=0;k<shwcont.length;k++){
		if (shwcont[k]!=""){
			if (shwindex != 0){
				temp="&nbsp;<a class=\"black\" href=\"javascript:CrtQry(\'"+escape(shwcont[k].substr(0,shwcont[k].indexOf("[")-1))+"||\', 'Add', 'SEL_"+ATTRIBLIST[shwindex-1]+"')\">"+shwcont[k]+"</a>&nbsp;";
				shw.splice(shw.length,0,temp);
			}else{
				temp="&nbsp;<a class=\"black\" href=\"javascript:CrtQry(\'"+escape(shwcont[k].substr(0,shwcont[k].indexOf("[")-1))+"||\', 'Add', 'SEL_supplier')\">"+shwcont[k].substr(shwcont[k].indexOf("$")+1)+"</a>&nbsp;";
				shw.splice(shw.length,0,temp);
			}
		}
		}	
	document.getElementById("SHOW").style.display='block';
			if (shwcont!=""){
				document.getElementById("TDSH").innerHTML=shw;
			}
}

function getAttributeName(idAtt) {
    var f;
    var res;
    
    try {
        f = document.getElementById(idAtt)
        res = f.name.substr(f.name.indexOf("$")+1);
        if (res == undefined) {
            return idAtt;
        }
        return res;
    } catch (e) {
        return idAtt;
    }
}

function searchParam(numcat){
	Cat1=new Array("Gruppi", "Marca","Processore","Schermo","Cerca Per")  ;	// Notebook
	Cat2=new Array("Gruppi", "Marca","Processore","Schermo","Cerca Per")  ;	// Netebook
	Cat3=new Array("Gruppi", "Marca","Processore","HardDisk","Cerca Per") ;	// Personal Computer
	Cat4=new Array("Gruppi", "Marca","Processore","Struttura","Cerca Per");	// Server
	Cat5=new Array("Gruppi", "Marca","Categoria","","");	//	Storage -> MASTERIZZATORI
	Cat6=new Array("Gruppi", "Marca","Cerca Per","","");	// Networking
	Cat7=new Array("Gruppi", "Marca","Categoria","","");	// TV e Digital home
	Cat8=new Array("Gruppi", "Marca","Categoria","","");	// Stampanti
	Cat9=new Array("Gruppi", "Marca","Categoria","","");	// Multifunzione	
	Cat10=new Array("Gruppi", "Marca","Categoria","","");	// Scanner
	Cat11=new Array("Gruppi", "Marca","Categoria","","");	// Plotter
	Cat12=new Array("Gruppi", "Marca","Categoria","","");	// Fax
	Cat13=new Array("Gruppi", "Marca","Categoria","","");	// Tastiere e Mouse
	Cat14=new Array("Gruppi", "Marca","Categoria","","");   // Accessori
	Cat15=new Array("Gruppi", "Marca","Tipologia","Cerca Per","");	// Monitor
	Cat16=new Array("Gruppi", "Marca","Categoria","","");	// Consumabili -> HARD DISK
	Cat17=new Array("Gruppi", "Marca","Categoria","","");	// Software
	Cat18=new Array("Gruppi", "Marca","","","");	//	Memorie
		

	if(numcat!="x"){
		NN=new Array("","","","","","","","","","");
		var ATTRIBARRAY = new Array();
		var CP = new Array();		
		ATTRIBARRAY[0]=createArray("supplierList","","S"); //array delle marche
		ATTRIBLIST=getFieldArray("attributeList");  //array degli attributi
			if (removeSpaces(ATTRIBLIST.join())!=""){
			//creo gli array degli attributi
				for (var i=0;i<ATTRIBLIST.length;i++){
					var nomevar="ATTRIB"+i;
					nomevar = new Array();
					nomevar=createArray(ATTRIBLIST[i],"","S");
					ATTRIBARRAY[i+1]= nomevar;
				}
				if(removeSpaces(ATTRIBLIST.join()).indexOf("CTG_LEV")!=-1){
					var counter=0;
					for(k=0;k<5;k++){
						if(eval("Cat"+numcat)[k]!=""){counter=counter+1};
					};
					CP=ATTRIBARRAY[counter-2];
					CP=adjustSize(CP,9);
					CP.splice(CP.length,0,"CP_Z");
				}else{
					if(ATTRIBLIST.length>2){
						for(var z=2;z<=ATTRIBLIST.length;z++){
							if(ATTRIBLIST[z]!=""&&typeof(ATTRIBLIST[z])!="undefined"){
							CP.splice(CP.length,0,ATTRIBLIST[z]);
							}
						}
						CP=adjustSize(CP,9);
						CP.splice(CP.length,0,"CP_S");
					}else{
					CP=NN
					}
				}
			}
	ATTRIBLIST.splice(0,0,"supplier");
	ATTRIBLIST.splice(0,0,"");	
	MatriceDesc1 =new Array(Gruppi,ATTRIBARRAY[0],ATTRIBARRAY[1],ATTRIBARRAY[2],CP);	// Notebook
	MatriceDesc2 =new Array(Gruppi,ATTRIBARRAY[0],ATTRIBARRAY[1],ATTRIBARRAY[2],CP);	// Netebook
	MatriceDesc3 =new Array(Gruppi,ATTRIBARRAY[0],ATTRIBARRAY[1],ATTRIBARRAY[2],CP);	// Personal Computer
	MatriceDesc4 =new Array(Gruppi,ATTRIBARRAY[0],ATTRIBARRAY[1],ATTRIBARRAY[2],CP);	// Server
	MatriceDesc5 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Storage -> MASTERIZZATORI
	MatriceDesc6 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Networking
	MatriceDesc7 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// TV e Digital home
	MatriceDesc8 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Stampanti
	MatriceDesc9 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Multifunzione
	MatriceDesc10 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Scanner
	MatriceDesc11 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Plotter
	MatriceDesc12 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Fax	
	MatriceDesc13=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Tastiere e Mouse
	MatriceDesc14=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);    // Accessori
	MatriceDesc15 =new Array(Gruppi,ATTRIBARRAY[0],ATTRIBARRAY[1],CP,NN);	// Monitor
	MatriceDesc16=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Consumabili -> HARD DISK
	MatriceDesc17=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Software	
	MatriceDesc18 =new Array(Gruppi,ATTRIBARRAY[0],NN,NN,NN);	// Memoria
	MatriceTitoli = new Array(Cat1, Cat2, Cat3, Cat4, Cat5, Cat6, Cat7, Cat8, Cat9, Cat10, Cat11, Cat12, Cat13, Cat14, Cat15, Cat16, Cat17, Cat18);

	MatriceDesc=eval('MatriceDesc'+numcat);
	
		for (var j=0 ;j<=4 ;j++){   //inserisco i titoli nella tabella
			tabid='0_'+j;		
			if(MatriceTitoli[numcat-1][j]!=''){
				document.getElementById(tabid).innerHTML = MatriceTitoli[numcat-1][j];
			}else{
				document.getElementById(tabid).innerHTML='&nbsp;'
			}
		}
		for (var j=0; j<=4; j++){  //inserisco le voci
			for (var k=0; k<=8; k++){				
				tabid=(k+1)+'_'+j;				
				if(MatriceDesc[j][k]=="" || typeof(MatriceDesc[j][k])=="undefined" || MatriceDesc[j][k] == null){
					document.getElementById(tabid).innerHTML="<img src=\"images/home/spacer.gif\">";
				}else{
					var elemento=MatriceDesc[j][k];
					if(j!=0){
							if(MatriceDesc[j][9].indexOf("CP_S")!=-1 || MatriceDesc[j][9].indexOf("CP_Z")!=-1 || MatriceDesc[j][k].indexOf("tutti")!=-1){
								if (MatriceDesc[j][k].indexOf("tutti")!=-1){
									var shwtab=j-1;
								}else{
									var conta=0;
										for(var cc=0;cc<8;cc++){
											if (eval("Cat"+numcat)[cc]!="" && typeof(eval("Cat"+numcat)[cc])!="undefined"){
												conta=conta+1;
											}
										}
									var shwtab=k+conta-2;
								}
								if(MatriceDesc[j][9].indexOf("CP_Z")!=-1 && MatriceDesc[j][k].indexOf("tutti")==-1){
									document.getElementById(tabid).innerHTML = "<a class=\"black\" href=\"javascript:CrtQry(\'"+escape(elemento.substr(0,elemento.indexOf("[")-1))+"||\', 'Add', 'SEL_"+ATTRIBLIST[j]+"')\">"+elemento.substr(elemento.indexOf("$")+1)+"</a>";
								}else{
								    document.getElementById(tabid).innerHTML = "<a class=\"black\" href=\"javascript:showRow('"+shwtab+"');\">"+getAttributeName(elemento)+"</a>";
								}
							}else{
								document.getElementById(tabid).innerHTML = "<a class=\"black\" href=\"javascript:CrtQry(\'"+escape(elemento.substr(0,elemento.indexOf("[")-1))+"||\', 'Add', 'SEL_"+ATTRIBLIST[j]+"')\">"+elemento.substr(elemento.indexOf("$")+1)+"</a>";
							}
					}else{
						if(elemento==Gruppi[0]){document.getElementById(tabid).innerHTML = "<a class=\"black\" href=\"javascript:CrtQry(\'Decrescente\', 'Add', '')\">"+elemento+"</a>";}
						if(elemento==Gruppi[1]){document.getElementById(tabid).innerHTML = "<a class=\"black\" href=\"javascript:CrtQry(\'"+ATTRIBLIST[2].substr(0,ATTRIBLIST[2].indexOf("$")+1)+elemento+"||\', 'Add', 'SEL_HOT')\">"+elemento+"</a>";}						
						if(elemento==Gruppi[2]){document.getElementById(tabid).innerHTML = "<a class=\"black\" href=\"javascript:CrtQry(\'"+ATTRIBLIST[2].substr(0,ATTRIBLIST[2].indexOf("$")+1)+elemento+"||\', 'Add', 'SEL_DSP')\">"+elemento+"</a>";}
						if(elemento==Gruppi[3]){document.getElementById(tabid).innerHTML = "<a class=\"black\" href=\"javascript:CrtQry(\'"+ATTRIBLIST[2].substr(0,ATTRIBLIST[2].indexOf("$")+1)+elemento+"||\', 'Add', 'SEL_BDL')\">"+elemento+"</a>";}				
					}
				}
			}
		}		
	}
	for (var j=0; j<4; j++){
		if(MatriceDesc[j+1][0]=="" || typeof(MatriceDesc[j+1][0])=="undefined" || MatriceDesc[j+1][0] == null){
			for (var k=0;k<=9;k++){
				tabid=(k)+'_'+j;	
				document.getElementById(tabid).style.borderRight="0px";
				document.getElementById(k+"_4").style.borderRight="0px";
			}
			document.getElementById("0_"+j).style.borderRight="0px";
			
		}
	}
}

function getpath(){
	var count = 0;
	var i = 0;
	var temp = ""+query;
		while (i!=-1){
			i = temp.indexOf("SEL_",1)
				if (i!=-1){
					var stop = temp.indexOf("=",i);
					var num=temp.substring(i+4,stop);
					RfrshPathLabel(getSubStr(temp, "SEL_"+num),"SEL_"+num);
					temp=temp.substring(stop)					
				}
		}
} 
function gtPg(pnum){
	if(query.indexOf('curPage')==-1){
		document.location.href="comersus_advancedSearchExec.asp?curPage="+pnum+"&"+query;
	}else{
		document.location.href="comersus_advancedSearchExec.asp?curPage="+pnum+query.substr(query.indexOf('&'));
	}
}

function gtPgOutlet(pnum){
	document.location.href="comersus_listInOutletItems.asp?currentPage="+pnum;
}

function gtPgAllCons(pnum){
    var ref = "";
    var pos = 0;
    ref = document.location.href;

   if (ref.indexOf('curPageCon')>-1)
   {
        pos = ref.indexOf('curPageCon');
        ref = ref.substring(0,pos-1);
    }
    document.location.href=ref+"&curPageCon="+pnum+"&|";
}

function gtPgAllCat(pnum){
    var ref = "";
    var pos = 0;
    ref = document.location.href;

    if (ref.indexOf('idSupplier')>-1)
    {
        if (ref.indexOf('curPageAllCat')>-1)
        {
            pos = ref.indexOf('curPageAllCat');
            ref = ref.substring(0,pos-1);
            document.location.href=ref+"&curPageAllCat="+pnum+"&|";
        }
        else
        {
            document.location.href=ref+"&curPageAllCat="+pnum+"&|";
        }    
    }
    else
        {
        if (ref.indexOf('comersus_listOneCategory')>-1)
        {
            pos = ref.indexOf('?');
            ref = ref.substring(0,pos+1);
            document.location.href=ref+"curPageAllCat="+pnum+"&|";
        }
        else
        {
            document.location.href=document.location.href + "comersus_listOneCategory.asp?curPageAllCat="+pnum+"&|";
        }
    }
}

function settings()
{
  var item=getQueryVariable('SWT');
  if(typeof(item)!="undefined"&&item!=null){
      if (item!=-1)
      {
	    if(typeof(item)=="undefined"||item==0||item==null){
		    if(item==0){var sw_br="A";}else{var sw_br="N";}
		    item="x";
	    }else{
		    searchParam(item);
		    RfrshPathLabel(document.getElementById('navCat_'+item+'').innerHTML,"CAT_0");
		    ChkOrdinamento();
	    }	

        selez(item);
        switch_bar(sw_br+"|"+item);
        getpath();

	    if(item=="x"){
		    hideshow_bar('ht');
	    }else{
		    hideshow_bar('s');
	    }
	    }
	}
}


function isEmpty(s)
{ 
	return ((s == null) || (s.length == 0));
}

function Get_Cookie(name) {
	var start = document.cookie.indexOf(name+"=");
	var len = start+name.length+1;
	if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
	if (start == -1) return null;
	var end = document.cookie.indexOf(";",len);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(len,end));
}
 
function Set_Cookie(name,value) {
var today = new Date();
//per quante ore deve rimanere il cookie 
//8640 un anno
var expires = new Date(today.getTime() + (8640 * 3600000));
var path = '';
var domain = document.location.hostname;
	document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() + "; path=/";
}	 
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function set() {
	var usr_fieldName = document.forms[0].user_field.value;

	if (document.forms[0].Salva.checked){
		Set_Cookie("$$$password",document.forms[0].password.value);
		Set_Cookie("$$$userid",	eval('document.forms[0].'+usr_fieldName+'.value'));
	}else{
		Set_Cookie("$$$password", '');
		Set_Cookie("$$$userid", '');
	}
}
function get() {
	Set_Cookie("$$$Abilitato", "Abilitato");
	if (!isEmpty(Get_Cookie("$$$Abilitato"))){
		userid = Get_Cookie("$$$userid")
		if (!isEmpty(userid)) {
			document.forms[0].email.value = userid;
			document.forms[0].Salva.checked = true;
    		}
    		password = Get_Cookie("$$$password")
    		if (!isEmpty(password)) {
        		document.forms[0].password.value = password;
        		document.forms[0].Salva.checked = true;
    		}
    	}else{
		var dom = document.all || document.getElementById;
		if (dom){
			var Scelta = document.getElementById ? document.getElementById("Scelta") : document.all.Scelta;
		}
	}	
}

function CookieAbilitati(){
	Set_Cookie("$$$Abilitato", "Abilitato");
	return ( ! isEmpty( Get_Cookie("$$$Abilitato") ) )
}



