//var Gruppi=new Array("Prezzo Decrescente","In Primo Piano","Disponibili Subito","Pacchetto Bundle","","","","","","GP");
var Gruppi=new Array("Prezzo Decrescente","In Primo Piano","Disponibili Subito","Kit Convenienza","","","","","","GP");
var lista_selezioni= 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_CRS")
		}
			
	}
	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_DCR")
		}
				
	}
}
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){
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));
						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(" ");
				//document.getElementById('path_selected').innerHTML=elenco;
				document.getElementById('path_selected').innerHTML=elenco.substr(0,elenco.lastIndexOf(">"));
			}
		}
	}
} 

function selectCat()
{
    desc_strSearch = document.frmSearch.strSearch.value;
    id_desc_cat = document.frmSearch.strSearchCombo.value;
    var catList=getFieldArray('categoryList');	
    var codCat=getSubStr(id_desc_cat,'IDC');
    var desCat=getSubStr(id_desc_cat,'DSC');

    var num=0;
    for(var j=0;j<catList.length;j++){
	    if(catList[j].toUpperCase()==desCat){num=j+1}
    }

    if (codCat==1) {
        if ((document.frmSearch.strSearch.value=="undefined") || (document.frmSearch.strSearch.value==""))
        {
            alert ('Inserire un parametro di ricerca!');
        }
        else
        {
            var link="comersus_advancedSearchExec.asp?StrSearch="+desc_strSearch
            location.href=link;
        }
    }
    else 
    {
        var prefix="comersus_advancedSearchExec.asp?idSuperCategory=";
        var link=prefix+codCat+"&idCategory=0&idSubCategory=0&idSupplier=0&SWT="+num+"&StrSearch="+desc_strSearch;
        location.href=link;
    }
}

/*
function selectCat(id_desc_cat){
var catList=getFieldArray('categoryList');	
var codCat=getSubStr(id_desc_cat,'IDC');
var desCat=getSubStr(id_desc_cat,'DSC');
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+"&idCategory=0&idSubCategory=0&idSupplier=0&SWT="+num
location.href=link;
}

function change(n){	
	if(n!="x"){
		var elema = 'cat_td_'+n+'_a'
		var elemb = 'cat_td_'+n+'_b'
		var elemc = 'cat_td_'+n+'_c';
		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";
			document.getElementById(elema).style.backgroundImage='url(images/nav/btt_categ_L.gif)';
			document.getElementById(elemb).style.backgroundImage='url(images/nav/btt_categ_M.gif)';
			document.getElementById(elemc).style.backgroundImage='url(images/nav/btt_categ_R.gif)';
		}
	}
}

function change_back(n){
var elema = 'cat_td_'+n+'_a'
var elemb = 'cat_td_'+n+'_b'
var elemc = 'cat_td_'+n+'_c';
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 = "underline";
		document.getElementById(elema).style.backgroundImage='url(images/nav/btt_categ_black.gif)';
		document.getElementById(elemb).style.backgroundImage='url(images/nav/btt_categ_black.gif)';
		document.getElementById(elemc).style.backgroundImage='url(images/nav/btt_categ_black.gif)';
	}
}
*/

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);}
//for (var k = 1; k<=11; 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++){
		//for (var i=1;i<=16;i++){
    		var strarg='src_param'+i.toString()		
	 	 	hidediv(strarg);
		}
	}else{
		/*for (var i=1;i<=1;i++){
   			var strarg='src_param'+i.toString()		
			showdiv(strarg);
		}*/
	}
	change(removeSpaces(R));
}
function ChkOrdinamento(){
	if(typeof(this.ordinamento)!="undefined"){
			if(document.location.toString().indexOf("ORD=PRC_DCR",0)!=-1){
				this.ordinamento.selectedIndex = "1";
			}else{
				this.ordinamento.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","HardDisk","Cerca Per") ;	// Personal Computer
	Cat3=new Array("Gruppi", "Marca","Processore","Struttura","Cerca Per");	// Server
	Cat4=new Array("Gruppi", "Marca","","","");	//	Storage
	Cat5=new Array("Gruppi", "Marca","Cerca Per","","");	// Networking
	Cat6=new Array("Gruppi", "Marca","Categoria","","");	// TV e Digital home
	Cat7=new Array("Gruppi", "Marca","Categoria","","");	// Stampanti
	
	Cat8=new Array("Gruppi", "Marca","Categoria","","");	// Multifunzione	
	Cat9=new Array("Gruppi", "Marca","Categoria","","");	// Scanner
	Cat10=new Array("Gruppi", "Marca","Categoria","","");	// Plotter
	Cat11=new Array("Gruppi", "Marca","Categoria","","");	// Fax
	
	//Inserite nuove categorie
	Cat12=new Array("Gruppi", "Marca","Categoria","","");	// Tastiere e Mouse
	Cat13=new Array("Gruppi", "Marca","Categoria","","");	// Accessori
	Cat14=new Array("Gruppi", "Marca","Tipologia","Cerca Per","");	// Monitor
	Cat15=new Array("Gruppi", "Marca","Categoria","","");	// Consumabili 
	Cat16=new Array("Gruppi", "Marca","Categoria","","");	// Software
	
	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};
					};
					//if(numcat==3){CP=ATTRIBARRAY[counter-2];}
					//if(numcat==6){CP=ATTRIBARRAY[counter-2];}
					//if(numcat==7){CP=ATTRIBARRAY[counter-2];}
					//if(numcat==8){CP=ATTRIBARRAY[counter-2];}
					//if(numcat==9){CP=ATTRIBARRAY[counter-2];}
					//if(numcat==10){CP=ATTRIBARRAY[counter-2];}
					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);	// Personal Computer
	MatriceDesc3 =new Array(Gruppi,ATTRIBARRAY[0],ATTRIBARRAY[1],ATTRIBARRAY[2],CP);	// Server
	MatriceDesc4 =new Array(Gruppi,ATTRIBARRAY[0],NN,NN,NN);	// Storage
	MatriceDesc5 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Networking
	MatriceDesc6 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// TV e Digital home
	MatriceDesc7 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Stampanti
		
	MatriceDesc8 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Multifunzione
	MatriceDesc9 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Scanner
	MatriceDesc10 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Plotter
	MatriceDesc11 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Fax
	
	
	//In VARSHOP ho 16 categorie contro le 11 di eTailer... quindi le aggiungo
	MatriceDesc12=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Tastiere e Mouse
	MatriceDesc13=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Accessori
	MatriceDesc14 =new Array(Gruppi,ATTRIBARRAY[0],ATTRIBARRAY[1],CP,NN);	// Monitor
	MatriceDesc15=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Consumabili 
	MatriceDesc16=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	// Software	
	
	//MatriceTitoli = new Array(Cat1, Cat2, Cat3, Cat4, Cat5, Cat6, Cat7, Cat8, Cat9, Cat10, Cat11);
	MatriceTitoli = new Array(Cat1, Cat2, Cat3, Cat4, Cat5, Cat6, Cat7, Cat8, Cat9, Cat10, Cat11, Cat12, Cat13, Cat14, Cat15, Cat16);

	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+"');\">"+elemento.substr(elemento.indexOf("$")+1)+getAttributeName(elemento)+"</a>";
								    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 OLDsearchParam(numcat){
	Cat1=new Array("Gruppi", "Marca","Processore","Schermo","Cerca Per")  ;	// Notebook
	Cat2=new Array("Gruppi", "Marca","Processore","HardDisk","Cerca Per") ;	// Personal Computer
	Cat3=new Array("Gruppi", "Marca","Tipologia","Cerca Per","")          ;	// Monitor
	Cat4=new Array("Gruppi", "Marca","Processore","Struttura","Cerca Per");	// Server
	Cat5=new Array("Gruppi", "Marca","","","");	//	Storage
	Cat6=new Array("Gruppi", "Marca","Cerca Per","","");	// Networking
	Cat7=new Array("Gruppi", "Marca","Categoria","","");	// Software
	Cat8=new Array("Gruppi", "Marca","Categoria","","");	// TV e Digital home
	Cat9=new Array("Gruppi", "Marca","Categoria","","");	// Stampanti
	Cat10=new Array("Gruppi", "Marca","Categoria","","");	// Accessori
	Cat11=new Array("", "","","","");	// Consumabili
	
	//Inserite nuove categorie
	Cat12=new Array("Gruppi", "Marca","Categoria","","");	
	Cat13=new Array("Gruppi", "Marca","Categoria","","");	
	Cat14=new Array("Gruppi", "Marca","Categoria","","");	
	Cat15=new Array("Gruppi", "Marca","Categoria","","");	
	Cat16=new Array("Gruppi", "Marca","Categoria","","");	

	
	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};
					};
					/*if(numcat==3){CP=ATTRIBARRAY[counter-2];}
					if(numcat==6){CP=ATTRIBARRAY[counter-2];}
					if(numcat==7){CP=ATTRIBARRAY[counter-2];}
					if(numcat==8){CP=ATTRIBARRAY[counter-2];}
					if(numcat==9){CP=ATTRIBARRAY[counter-2];}
					if(numcat==10){CP=ATTRIBARRAY[counter-2];}*/
					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);
	MatriceDesc2 =new Array(Gruppi,ATTRIBARRAY[0],ATTRIBARRAY[1],ATTRIBARRAY[2],CP);
	MatriceDesc3 =new Array(Gruppi,ATTRIBARRAY[0],ATTRIBARRAY[1],CP,NN);
	MatriceDesc4 =new Array(Gruppi,ATTRIBARRAY[0],ATTRIBARRAY[1],ATTRIBARRAY[2],CP);
	MatriceDesc5 =new Array(Gruppi,ATTRIBARRAY[0],NN,NN,NN);
	MatriceDesc6 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);
	MatriceDesc7 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);
	MatriceDesc8 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);
	MatriceDesc9 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);
	MatriceDesc10=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);
	MatriceDesc11=new Array(NN,NN,NN,NN,NN);	
	
	MatriceDesc12=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	
	MatriceDesc13=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	
	MatriceDesc14 =new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	
	MatriceDesc15=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	
	MatriceDesc16=new Array(Gruppi,ATTRIBARRAY[0],CP,NN,NN);	

	
	//MatriceTitoli = new Array(Cat1, Cat2, Cat3, Cat4, Cat5, Cat6, Cat7, Cat8, Cat9, Cat10, Cat11);
	MatriceTitoli = new Array(Cat1, Cat2, Cat3, Cat4, Cat5, Cat6, Cat7, Cat8, Cat9, Cat10, Cat11, Cat12, Cat13, Cat14, Cat15, Cat16);

	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+"');\">"+elemento.substr(elemento.indexOf("$")+1)+getAttributeName(elemento)+"</a>";
								    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 settings(){
var item=getQueryVariable('SWT');
//alternate('LtrTbl');
	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=" + path  + "; domain=" + domain ;
	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;
			//Scelta.style.display = "none";
		}
	}	
}
*/

function set() {
alert(document.login.user_field.value);
alert(document.login.password.value);
//alert(document.forms[0].Salva.checked);
//alert(document.forms[0].email.value);

	var usr_fieldName = document.login.user_field.value;

	if (document.login.Salva.checked){
	/*	
		alert('inizio-salvo');
		alert(document.forms[0].user_field.value);
		alert(eval('document.forms[0].'+usr_fieldName+'.value'));
	*/	
		Set_Cookie("$$$password",document.login.password.value);
		Set_Cookie("$$$userid",	eval('document.login.'+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;
			//Scelta.style.display = "none";
		}
	}	
}

function CookieAbilitati(){
	Set_Cookie("$$$Abilitato", "Abilitato");
	return ( ! isEmpty( Get_Cookie("$$$Abilitato") ) )
}