function saveCookie(name,value,days) {
	//alert('saveCookie'+name+' value '+ ' days '+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 readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	 //alert(name);
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		 //alert(c);
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function logClientClickedOnAvailBanner(_trackingCode,productId) {
   logClientClicked(productId);
   // IL NAVIGATORE HA CLIKKATO SU UN PRODOTTO SUGGERITO DA UN SUO BANNER
   //alert("----- logClientClickedOnAvailBanner : _trackingCode-> "+_trackingCode+" productId-->"+productId);
   var emark = new Emark();
   emark.logClickedOn(productId, _trackingCode);
}
function logClientClicked(productIds) {
    // IL NAVIGARTORE HA CLICCATO SU UN PRODOTTO NON PROVENIENTE DAI BANNER AVAIL ..
	//["ProductIds:110018565"]
	//alert("logClientClicked :  productId-->"+productIds);
	var precValue = readCookie(_AvailClientCookiesName);
	if (precValue){
		if (precValue.length>2){
			precValue = precValue + "," + productIds;
		}	
	}else {
	    precValue = productIds; 
	}
	saveCookie(_AvailClientCookiesName,precValue,7);
	//alert("Elenco dei prodotti Clikkati:"+precValue);
}
function getListProductID_ClientClicked() {
    //["ProductIds:110018565"]
	//alert('getListProductID_ClientClicked');
	var precValue = readCookie(_AvailClientCookiesName);
	if (precValue){
		return precValue; 
	}else {
	    precValue = ""; 
	}
	return precValue;	
}
function getNomeProdottoForAvailBanner(_strName) {
    //Nome Prodotto (secondo spazio, oppure max 15 caratteri)
	var strName = ""+_strName;
	var ret = "";
	var numBlank = 0;
	var i = 0;
	//alert(strName + " Lung:"+strName.length);
	for (i =0; i < strName.length;i++){
		if (strName.charAt(i)==' '){
		  numBlank++;
		}
		if (i>=14){
		    ret += "...";
			break;
		} 
		if (numBlank == 2){
			break;
		}		
		ret += strName.charAt(i);		
	}	
	return ret;
}


function getUrlProdottoJS(useSlugUrl,slugCategoria,titolo,idSezione) {	    
		var retUrl = "Sezione.jsp?";
		var strTitolo = "" + titolo;
		strTitolo = strTitolo.replace(/ /g,"-");
		strTitolo=strTitolo.toLowerCase();
		if (useSlugUrl==1)
		{
			retUrl = "prodotti/";			
			if (slugCategoria.length > 0)
			{
				retUrl += slugCategoria + "/";
			}			
			retUrl += strTitolo;
		}
		else
		{
			retUrl += "idSezione=" + idSezione;
			retUrl += "&sez=prodotti";
			if (slugCategoria.length > 0)
			{
				retUrl += "&cat=" + slugCategoria;
			}
			retUrl += "&titolo=" + strTitolo;
		}		
		return retUrl;
	}
	
function populatePredictionsHP(_catAvail,$){
	var randomnumber=Math.floor(Math.random()*101); // return a random number da 1..100
	
	var prodRecs_homepage_A = emark.getRecommendations("homepage_A",null, null, ["IDSection", "ProductName", "ImageName","Price","CategoryID2","CategoryID1"]);
	var prodRecs_homepage_B = emark.getRecommendations("homepage_B",null, null, ["IDSection", "ProductName", "ImageName","Price","CategoryID2","CategoryID1"]);
	var prodRecs_homepage_C = emark.getRecommendations("homepage_C",null, null, ["IDSection", "ProductName", "ImageName","Price","CategoryID2","CategoryID1"]);
	var prodRecs_homepage_D = emark.getRecommendations("homepage_D",null, null, ["IDSection", "ProductName", "ImageName","Price","CategoryID2","CategoryID1"]);
	var prodRecs_homepage_E = emark.getRecommendations("homepage_E",null, null, ["IDSection", "ProductName", "ImageName","Price","CategoryID2","CategoryID1"]);
	var trackingcode = prodRecs_homepage_A.trackingcode;
	//The code within the commit brackets will be executed when the recommendations has been returned to this page
	emark.commit(function() { 
		var sHTML_homepage_A = "";	
		if (prodRecs_homepage_A != null && prodRecs_homepage_A.values.length>0){  		
				sHTML_homepage_A = "<ul>";				
			  	var _trackingcode = prodRecs_homepage_A.trackingcode;		
				//console.debug('homepage_A TrackingCode ==> '+_trackingcode);
				var rndArray = creaArrayIndiciRandom(prodRecs_homepage_A.values.length);				
				for (kk=0;kk<rndArray.length;kk++){
					i = rndArray[kk];	
					//Go through the data for the current recommendation
					//"ActionId", "ProductName", "ImageName",Price
					var _ActionId = "";
					var _ProductName = "";
					var _ImageName = "";
					var _CategoryID2 = "";
					var _CategoryID1 = "";var _NomeCat1 = "";
					var _NomeCat = "";					
					var _Price = "";
					//sHTML_homepage_A += "<li>";
					for (j=0;j<prodRecs_homepage_A.values[i].length;j++){
					
						//Generate HTML for recommendation
						switch (j){
							case 0: //_ActionId
								 _ActionId = prodRecs_homepage_A.values[i][j];
								 break;
							case 1: //_ProductName
								 _ProductName = prodRecs_homepage_A.values[i][j];
								 _ProductName=getNomeProdottoForAvailBanner(_ProductName);
								 break;
							case 2: //_ImageName
								 _ImageName = "immagini/"+prodRecs_homepage_A.values[i][j];
								 break;
							case 3: //_Price
								 _Price = prodRecs_homepage_A.values[i][j];
								 break;
							case 4: //CategoryID2
								 _CategoryID2 = prodRecs_homepage_A.values[i][j];
								 _NomeCat = _catAvail[_CategoryID2];
								 _NomeCat=getNomeProdottoForAvailBanner(_NomeCat);
								 break;
							case 5: //CategoryID1
								 _CategoryID1 = prodRecs_homepage_A.values[i][j];
								 _NomeCat1 = _catAvail[_CategoryID1];
								 break;
						}					
						
					}
					if (true){
						var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
						onClickScript  = "onclick=\""+onClickScript+"\"";						    
						onClickScript = "";
						var strUrl = getUrlProdottoJS('0',_NomeCat1,_ProductName,_ActionId);						
						strUrl = strUrl + "&trkcde="+_trackingcode;
 						sHTML_homepage_A += "<li><a href=\""+strUrl+"\"  "+onClickScript+" ><img src=\""+_ImageName+"\" "+onClickScript+" alt=\""+_ProductName+"\"/></a>";
						sHTML_homepage_A += "<div class=\"info_pr\"><h3>"+_NomeCat+"</h3><div>"+_ProductName+"</div>";
						sHTML_homepage_A += "<div class=\"price\">"+_Price+"</div>";
						sHTML_homepage_A += "</div>";
						sHTML_homepage_A += "</li>";
					}	
									
				}
				sHTML_homepage_A += "</ul>";
				sHTML_homepage_A += " ";
		}
		//Place the generated HTML on page
		document.getElementById("availHpA").innerHTML = sHTML_homepage_A;
		
		// TEMPLATE B 
		
		if (prodRecs_homepage_B != null && prodRecs_homepage_B.values.length>0){  		
				sHTML_homepage_B = "  <ul>";	
                //console.debug('homepage_B TrackingCode ==> '+prodRecs_homepage_B.trackingcode);
				var rndArray = creaArrayIndiciRandom(prodRecs_homepage_B.values.length);				
				for (kk=0;kk<rndArray.length;kk++){
					i = rndArray[kk];				
				//for (i=0;i<prodRecs_homepage_B.values.length;i++){
					//Go through the data for the current recommendation
					//"ActionId", "ProductName", "ImageName",Price
					var _ActionId = "";
					var _ProductName = "";
					var _ImageName = "";
					var _CategoryID2 = "";
					var _NomeCat = "";var _CategoryID1 = "";var _NomeCat1 = "";
					var _trackingcode = prodRecs_homepage_B.trackingcode;
					
					
					var _Price = "";
					//sHTML_homepage_B += "<li>";
					for (j=0;j<prodRecs_homepage_B.values[i].length;j++){
					
						//Generate HTML for recommendation
						switch (j){
							case 0: //_ActionId
								 _ActionId = prodRecs_homepage_B.values[i][j];
								 break;
							case 1: //_ProductName
								 _ProductName = prodRecs_homepage_B.values[i][j];
								  _ProductName=getNomeProdottoForAvailBanner(_ProductName);
								 break;
							case 2: //_ImageName
								 _ImageName = "immagini/"+prodRecs_homepage_B.values[i][j];
								 break;
							case 3: //_Price
								 _Price = prodRecs_homepage_B.values[i][j];
								 break;
							case 4: //CategoryID2
								 _CategoryID2 = prodRecs_homepage_B.values[i][j];
								 _NomeCat = _catAvail[_CategoryID2];
								  _NomeCat=getNomeProdottoForAvailBanner(_NomeCat);
								 break;
							case 5: //CategoryID1
								 _CategoryID1 = prodRecs_homepage_B.values[i][j];
								 _NomeCat1 = _catAvail[_CategoryID1];
								 break;
						}						
					}
					if (true){
						var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
						var strUrl = getUrlProdottoJS('0',_NomeCat1,_ProductName,_ActionId);
						onClickScript  = "onclick=\""+onClickScript+"\"";
						onClickScript = "";
						strUrl = strUrl + "&trkcde="+_trackingcode;
						sHTML_homepage_B += "<li><a href=\""+strUrl+"\"  "+onClickScript+"><img src=\""+_ImageName+"\" alt=\""+_ProductName+"\" /></a>";
						sHTML_homepage_B += "<div class=\"info_pr\"><h3>"+_NomeCat+"</h3><div>"+_ProductName+"</div>";
						sHTML_homepage_B += "<div class=\"price\">"+_Price+"</div>";
						sHTML_homepage_B += "</div>";
						sHTML_homepage_B += "</li>";
					}	
					//if (i>2) break;					
				}
				sHTML_homepage_B += "</ul>";
				sHTML_homepage_B += " ";					
		}
		//Place the generated HTML on page
		document.getElementById("availHpB").innerHTML = sHTML_homepage_B;
		
		// TEMPLATE C 
		var sHTML_homepage_C = "";
		var sHTML_HpC_PageLink = "";
		var iProg = 0;
		if (prodRecs_homepage_C != null && prodRecs_homepage_C.values.length>0){  		
				sHTML_homepage_C = "  <ul>";				  
				sHTML_HpC_PageLink = "<div class=\"nav_cx_conten\">";
				var rndArray = creaArrayIndiciRandom(prodRecs_homepage_C.values.length);				
				//console.debug('homepage_C TrackingCode ==> '+prodRecs_homepage_C.trackingcode);
				
				for (kk=0;kk<rndArray.length;kk++){
				i = rndArray[kk];	
				//for (i=0;i<prodRecs_homepage_C.values.length;i++){
					//Go through the data for the current recommendation
					//"ActionId", "ProductName", "ImageName",Price
					iProg = i+1;
					var _ActionId = "";
					var _ProductName = "";
					var _ImageName = "";
					var _CategoryID2 = "";
					var _NomeCat = "";var _CategoryID1 = "";var _NomeCat1 = "";
					var _trackingcode = prodRecs_homepage_C.trackingcode;
					
					
					var _Price = "";
					//sHTML_homepage_C += "<li>";
					for (j=0;j<prodRecs_homepage_C.values[i].length;j++){
					
						//Generate HTML for recommendation
						switch (j){
							case 0: //_ActionId
								 _ActionId = prodRecs_homepage_C.values[i][j];
								 break;
							case 1: //_ProductName
								 _ProductName = prodRecs_homepage_C.values[i][j];
								  _ProductName=getNomeProdottoForAvailBanner(_ProductName);
								 break;
							case 2: //_ImageName
								 _ImageName = "immagini/"+prodRecs_homepage_C.values[i][j];
								 break;
							case 3: //_Price
								 _Price = prodRecs_homepage_C.values[i][j];
								 break;
							case 4: //CategoryID2
								 _CategoryID2 = prodRecs_homepage_C.values[i][j];
								 _NomeCat = _catAvail[_CategoryID2];
								  _NomeCat=getNomeProdottoForAvailBanner(_NomeCat);
								 break;
							case 5: //CategoryID1
								 _CategoryID1 = prodRecs_homepage_C.values[i][j];
								 _NomeCat1 = _catAvail[_CategoryID1];
								 break;
						}
						//_ProductName = "Revidox";
						//sHTML_homepage_C += prodRecs_homepage_C.values[i][j] + ", ";
						//alert( prodRecs_homepage_C.values[i][j]);
						
					}
					if (true){
					    var strUrl = getUrlProdottoJS('0',_NomeCat1,_ProductName,_ActionId);
						var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
						onClickScript  = "onclick=\""+onClickScript+"\"";
						onClickScript = "";
						strUrl = strUrl + "&trkcde="+_trackingcode;
						sHTML_homepage_C += "<li><a href=\""+strUrl+"\" "+onClickScript+"  ><img src=\""+_ImageName+"\" alt=\"\" /></a>";
						sHTML_homepage_C += "<div class=\"info_pr\"><h3>"+_NomeCat+"</h3><div>"+_ProductName+"</div>";
						sHTML_homepage_C += "<div class=\"price\">"+_Price+"</div>";
						sHTML_homepage_C += "</div>";
						sHTML_homepage_C += "</li>";
						
						
					}	
					//if (i>2) break;
					
				}
				sHTML_homepage_C += "</ul>";
				sHTML_homepage_C += " ";		
			   
			   sHTML_HpC_PageLink += "<div class=\"n_prod\"></div>";	
			   //sHTML_HpC_PageLink += "<div class=\"viewall\"><a href=\"#\">VEDI TUTTI</a></div>";					
		}
		//Place the generated HTML on page
		document.getElementById("availHpC").innerHTML = sHTML_homepage_C;
		document.getElementById("availHpC_PageLink").innerHTML = sHTML_HpC_PageLink;
		
		// TEMPLATE D 
		var sHTML_homepage_D = "";
		var sHTML_HpD_PageLink = "";
		var iProg = 0;
		if (prodRecs_homepage_D != null && prodRecs_homepage_D.values.length>0){  		
				sHTML_homepage_D = "  <ul>";				  
				sHTML_HpD_PageLink = "<div class=\"nav_cx_conten\">";
				var _trackingcode = prodRecs_homepage_D.trackingcode;
				//console.debug('homepage_D TrackingCode ==> '+_trackingcode);
					
				var rndArray = creaArrayIndiciRandom(prodRecs_homepage_D.values.length);				
				for (kk=0;kk<rndArray.length;kk++){
				i = rndArray[kk];
				//for (i=0;i<prodRecs_homepage_D.values.length;i++){
					//Go through the data for the current recommendation
					//"ActionId", "ProductName", "ImageName",Price
					iProg = i+1;
					var _ActionId = "";
					var _ProductName = "";
					var _ImageName = "";
					var _CategoryID2 = "";
					var _NomeCat = "";var _CategoryID1 = "";var _NomeCat1 = "";
					
					var _Price = "";
					//sHTML_homepage_D += "<li>";
					for (j=0;j<prodRecs_homepage_D.values[i].length;j++){
					
						//Generate HTML for recommendation
						switch (j){
							case 0: //_ActionId
								 _ActionId = prodRecs_homepage_D.values[i][j];
								 break;
							case 1: //_ProductName
								 _ProductName = prodRecs_homepage_D.values[i][j];
								  _ProductName=getNomeProdottoForAvailBanner(_ProductName);
								 break;
							case 2: //_ImageName
								 _ImageName = "immagini/"+prodRecs_homepage_D.values[i][j];
								 break;
							case 3: //_Price
								 _Price = prodRecs_homepage_D.values[i][j];
								 break;
							case 4: //CategoryID2
								 _CategoryID2 = prodRecs_homepage_D.values[i][j];
								 _NomeCat = _catAvail[_CategoryID2];
								  _NomeCat=getNomeProdottoForAvailBanner(_NomeCat);
								 break;
							case 5: //CategoryID1
								 _CategoryID1 = prodRecs_homepage_D.values[i][j];
								 _NomeCat1 = _catAvail[_CategoryID1];
								 break;
						}
						//_ProductName = "Revidox";
						//sHTML_homepage_D += prodRecs_homepage_D.values[i][j] + ", ";
						//alert( prodRecs_homepage_D.values[i][j]);
						
					}
					if (true){
						var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
						 var strUrl = getUrlProdottoJS('0',_NomeCat1,_ProductName,_ActionId);
						onClickScript  = "onclick=\""+onClickScript+"\"";
						onClickScript = "";
						strUrl = strUrl + "&trkcde="+_trackingcode;
						sHTML_homepage_D += "<li><a href=\""+strUrl+"\" "+onClickScript+" ><img src=\""+_ImageName+"\" alt=\"\" /></a>";
						sHTML_homepage_D += "<div class=\"info_pr\"><h3>"+_NomeCat+"</h3><div>"+_ProductName+"</div>";
						sHTML_homepage_D += "<div class=\"price\">"+_Price+"</div>";
						sHTML_homepage_D += "</div>";
						sHTML_homepage_D += "</li>";
						
						
					}	
					//if (i>2) break;
					
				}
				sHTML_homepage_D += "</ul>";
				sHTML_homepage_D += " ";		
			   
			   sHTML_HpD_PageLink += "<div class=\"n_prod\"></div>";	
			   sHTML_HpD_PageLink += "<div class=\"viewall\"><a href=\"offerte_arrivi_promozioni.jsp?tipo=arrivi\">VEDI TUTTI</a></div>";					
		}
		//Place the generated HTML on page
		document.getElementById("availHpD").innerHTML = sHTML_homepage_D;
		document.getElementById("availHpD_PageLink").innerHTML = sHTML_HpD_PageLink;
		
		// TEMPLATE E 
		var sHTML_homepage_E = "";
		var sHTML_HpD_PageLink = "";
		var iProg = 0;
		if (prodRecs_homepage_E != null && prodRecs_homepage_E.values.length>0){  		
				sHTML_homepage_E = "  <ul>";				  
				sHTML_HpD_PageLink = "<div class=\"nav_cx_conten\">";
				var rndArray = creaArrayIndiciRandom(prodRecs_homepage_E.values.length);				
				var _trackingcode = prodRecs_homepage_E.trackingcode;
				//console.debug('homepage_E TrackingCode ==> '+_trackingcode);
				for (kk=0;kk<rndArray.length;kk++){
				    i = rndArray[kk];
				//for (i=0;i<prodRecs_homepage_E.values.length;i++){
					//Go through the data for the current recommendation
					//"ActionId", "ProductName", "ImageName",Price
					iProg = i+1;
					var _ActionId = "";
					var _ProductName = "";
					var _ImageName = "";
					var _CategoryID2 = "";
					var _NomeCat = "";var _CategoryID1 = "";var _NomeCat1 = "";
					
					
					var _Price = "";
					//sHTML_homepage_E += "<li>";
					for (j=0;j<prodRecs_homepage_E.values[i].length;j++){
					
						//Generate HTML for recommendation
						switch (j){
							case 0: //_ActionId
								 _ActionId = prodRecs_homepage_E.values[i][j];
								 break;
							case 1: //_ProductName
								 _ProductName = prodRecs_homepage_E.values[i][j];
								  _ProductName=getNomeProdottoForAvailBanner(_ProductName);
								 break;
							case 2: //_ImageName
								 _ImageName = "immagini/"+prodRecs_homepage_E.values[i][j];
								 break;
							case 3: //_Price
								 _Price = prodRecs_homepage_E.values[i][j];
								 break;
							case 4: //CategoryID2
								 _CategoryID2 = prodRecs_homepage_E.values[i][j];
								 _NomeCat = _catAvail[_CategoryID2];
								  _NomeCat=getNomeProdottoForAvailBanner(_NomeCat);
								 break;
							case 5: //CategoryID1
								 _CategoryID1 = prodRecs_homepage_E.values[i][j];
								 _NomeCat1 = _catAvail[_CategoryID1];
								 break;
						}								
					}
					if (true){
					     var strUrl = getUrlProdottoJS('0',_NomeCat1,_ProductName,_ActionId);
						var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
						onClickScript  = "onclick=\""+onClickScript+"\"";
						onClickScript = "";
						strUrl = strUrl + "&trkcde="+_trackingcode;
						sHTML_homepage_E += "<li><a href=\""+strUrl+"\"  "+onClickScript+" ><img src=\""+_ImageName+"\" alt=\"\" /></a>";
						sHTML_homepage_E += "<div class=\"info_pr\"><h3>"+_NomeCat+"</h3><div>"+_ProductName+"</div>";
						sHTML_homepage_E += "<div class=\"price\">"+_Price+"</div>";
						sHTML_homepage_E += "</div>";
						sHTML_homepage_E += "</li>";						
					}	
					//if (i>2) break;					
				}
				sHTML_homepage_E += "</ul>";
				sHTML_homepage_E += " ";		
			   
			   sHTML_HpD_PageLink += "<div class=\"n_prod\"></div>";	
			   sHTML_HpD_PageLink += "<div class=\"viewall\"><a href=\"offerte_arrivi_promozioni.jsp?tipo=offerte\">VEDI TUTTI</a></div>";					
		}
		//Place the generated HTML on page
		document.getElementById("availHpE").innerHTML = sHTML_homepage_E;
		document.getElementById("availHpE_PageLink").innerHTML = sHTML_HpD_PageLink;
		// ATTIVA GLI SCROLLER PRODOTTI DOPO IL POPOLAMENTO
		hpScrollers.tipo1('.contentNav .ev_prod_nav');
		//hpScrollers.tipo3('.seq:not(.bestsellers_nav)');
		hpScrollers.tipo4('.seq');		
	});		
}

function getCategory_Page2_Listing(_catAvail,_idSezione){       
        
		var listClientClickProductID = getListProductID_ClientClicked();
		var randomnumber=Math.floor(Math.random()*101); // return a random number da 1..100		
		//var prodRecs_Category_Page2_Listing = emark.getRecommendations("Category_Page2_Listing",["ProductIds:"+listClientClickProductID], null, ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);
        var prodRecs_Category_Page2_Listing = emark.getRecommendations("Category_Page2_Listing",["ProductIds:"+listClientClickProductID], ["append rule in subtemplate ALL with CategoryID1 = '"+_idSezione+"'"], ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);
       
		var trackingcode = prodRecs_Category_Page2_Listing.trackingcode;
		//The code within the commit brackets will be executed when the recommendations has been returned to this page
        emark.commit(function() { 
            var sHTML_Category_Page2_Listing = "";
		    var _trackingcode = prodRecs_Category_Page2_Listing.trackingcode;
			//console.debug('Category_Page2_Listing TrackingCode ==> '+_trackingcode);
					
            if (prodRecs_Category_Page2_Listing != null && prodRecs_Category_Page2_Listing.values.length>0){  		
					sHTML_Category_Page2_Listing = "<ul>";					
					var rndArray = creaArrayIndiciRandom(prodRecs_Category_Page2_Listing.values.length);				
				    for (kk=0;kk<rndArray.length;kk++){
				      i = rndArray[kk];
					//for (i=0;i<prodRecs_Category_Page2_Listing.values.length;i++){
						//Go through the data for the current recommendation
						//"ActionId", "ProductName", "ImageName",Price
						var _ActionId = "";
						var _ProductName = "";
						var _ImageName = "";
						var _CategoryID2 = "";
						var _NomeCat = "";
						
						var _Price = "";
						//sHTML_Category_Page2_Listing += "<li>";
						for (j=0;j<prodRecs_Category_Page2_Listing.values[i].length;j++){
						
							//Generate HTML for recommendation
							switch (j){
								case 0: //_ActionId
								     _ActionId = prodRecs_Category_Page2_Listing.values[i][j];
								     break;
								case 1: //_ProductName
								     _ProductName = prodRecs_Category_Page2_Listing.values[i][j];
									 _ProductName=getNomeProdottoForAvailBanner(_ProductName);
								     break;
								case 2: //_ImageName
								     _ImageName = "immagini/"+prodRecs_Category_Page2_Listing.values[i][j];
								     break;
								case 3: //_Price
								     _Price = prodRecs_Category_Page2_Listing.values[i][j];
								     break;
								case 4: //CategoryID2
								     _CategoryID2 = prodRecs_Category_Page2_Listing.values[i][j];
									 _NomeCat = _catAvail[_CategoryID2];
								     break;
							}							
						}
						if (true){
						    var strUrl = getUrlProdottoJS('0',_NomeCat,_ProductName,_ActionId);	
							var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
							onClickScript  = "onclick=\""+onClickScript+"\"";
						    onClickScript = "";
						    strUrl = strUrl + "&trkcde="+_trackingcode;
							sHTML_Category_Page2_Listing += "<li><div><a href=\""+strUrl+"\" "+onClickScript+"  ><img src=\""+_ImageName+"\" alt=\"\" /><\/a><\/div>";
							sHTML_Category_Page2_Listing += "<a href=\""+strUrl+"\" "+onClickScript+" >"+_ProductName+"<\/a>";
							sHTML_Category_Page2_Listing += "<div class=\"price\">"+_Price+"<\/div>";
							sHTML_Category_Page2_Listing += "<\/li>";							
						}							
					}
					sHTML_Category_Page2_Listing += "<\/ul>";
					sHTML_Category_Page2_Listing += " ";
			}
            //Place the generated HTML on page
            document.getElementById("box_avail_consigli").innerHTML = sHTML_Category_Page2_Listing;				
        });			
    }	


// usato in _avail_MedicalInfo_Listing_Page_js.jspf
function getMedical_Info_Listing_Page(_catAvail){
	//Create emark object with your customer id as argument
	//var emark = new Emark(false);
	//Request recommendations for product myProductId with template myTemplate
	//Meta data to be returned is product id, title, price and image url
	//alert("Medical_Info_Listing");
	var listClientClickProductID = getListProductID_ClientClicked();
	var randomnumber=Math.floor(Math.random()*101); // return a random number da 1..100		
	var prodRecs_Medical_Info_Listing_Page = emark.getRecommendations("Medical_Info_Listing_Page",["ProductIds:"+listClientClickProductID], null, ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);              
	var trackingcode = prodRecs_Medical_Info_Listing_Page.trackingcode;
	//The code within the commit brackets will be executed when the recommendations has been returned to this page
	emark.commit(function() { 
		var sHTML_Medical_Info_Listing_Page = "";
		var _trackingcode = prodRecs_Medical_Info_Listing_Page.trackingcode;
		//console.debug('Medical_Info_Listing_Page TrackingCode ==> '+_trackingcode);
		if (prodRecs_Medical_Info_Listing_Page != null && prodRecs_Medical_Info_Listing_Page.values.length>0){  		
			sHTML_Medical_Info_Listing_Page = "<ul>";
			var rndArray = creaArrayIndiciRandom(prodRecs_Medical_Info_Listing_Page.values.length);				
	        for (kk=0;kk<rndArray.length;kk++){
			  i = rndArray[kk];
			//for (i=0;i<prodRecs_Medical_Info_Listing_Page.values.length;i++){
				var _ActionId = "";
				var _ProductName = "";
				var _ImageName = "";
				var _CategoryID2 = "";
				var _NomeCat = "";						
				var _Price = "";
				for (j=0;j<prodRecs_Medical_Info_Listing_Page.values[i].length;j++){						
					switch (j){
						case 0: //_ActionId
							 _ActionId = prodRecs_Medical_Info_Listing_Page.values[i][j];
							 break;
						case 1: //_ProductName
							 _ProductName = prodRecs_Medical_Info_Listing_Page.values[i][j];
							 _ProductName=getNomeProdottoForAvailBanner(_ProductName);
							 break;
						case 2: //_ImageName
							 _ImageName = "immagini/"+prodRecs_Medical_Info_Listing_Page.values[i][j];
							 break;
						case 3: //_Price
							 _Price = prodRecs_Medical_Info_Listing_Page.values[i][j];
							 break;
						case 4: //CategoryID2
							 _CategoryID2 = prodRecs_Medical_Info_Listing_Page.values[i][j];
							 _NomeCat = _catAvail[_CategoryID2];
							 break;
					}							
				}
				if (true){
					var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
					onClickScript  = "onclick=\""+onClickScript+"\"";
					var strUrl = getUrlProdottoJS('0',_NomeCat,_ProductName,_ActionId);
					onClickScript = "";
					strUrl = strUrl + "&trkcde="+_trackingcode;
					sHTML_Medical_Info_Listing_Page += "<li><div><a href=\""+strUrl+"\" "+onClickScript+"  ><img src=\""+_ImageName+"\" alt=\"\" /><\/a><\/div>";
					sHTML_Medical_Info_Listing_Page += "<a href=\""+strUrl+"\" "+onClickScript+" >"+_ProductName+"<\/a>";
					sHTML_Medical_Info_Listing_Page += "<div class=\"price\">"+_Price+"<\/div>";
					sHTML_Medical_Info_Listing_Page += "<\/li>";						
				}							
			}
			sHTML_Medical_Info_Listing_Page += "<\/ul>";
			sHTML_Medical_Info_Listing_Page += " ";
		}
		//Place the generated HTML on page
		document.getElementById("box_avail_consigli").innerHTML = sHTML_Medical_Info_Listing_Page;			
	});		
}	


// usato in _avail_MedicalInfo_Page_js.jspf:
 function getMedical_Info_Page(_catAvail){
	//Create emark object with your customer id as argument
	//var emark = new Emark(false);
	//Request recommendations for product myProductId with template myTemplate
	//Meta data to be returned is product id, title, price and image url
	//alert("Medical_Info_Page");
	var listClientClickProductID = getListProductID_ClientClicked();
	var randomnumber=Math.floor(Math.random()*101); // return a random number da 1..100		
	emark = new Emark(false);
	var prodRecs_Medical_Info_Page = emark.getRecommendations("Medical_Info_Page",["ProductIds:"+listClientClickProductID], null, ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);        
	var trackingcode = prodRecs_Medical_Info_Page.trackingcode;
	//The code within the commit brackets will be executed when the recommendations has been returned to this page
	emark.commit(function() { 
		var sHTML_Medical_Info_Page = "";
		var _trackingcode = prodRecs_Medical_Info_Page.trackingcode;
		//console.debug('Medical_Info_Page TrackingCode ==> '+_trackingcode);
		if (prodRecs_Medical_Info_Page != null && prodRecs_Medical_Info_Page.values.length>0){  		
				sHTML_Medical_Info_Page = "<ul>";		
                var rndArray = creaArrayIndiciRandom(prodRecs_Medical_Info_Page.values.length);				
	            for (kk=0;kk<rndArray.length;kk++){
			     i = rndArray[kk];				
				//for (i=0;i<prodRecs_Medical_Info_Page.values.length;i++){
					//Go through the data for the current recommendation
					//"ActionId", "ProductName", "ImageName",Price
					var _ActionId = "";
					var _ProductName = "";
					var _ImageName = "";
					var _CategoryID2 = "";
					var _NomeCat = "";						
					var _Price = "";
					//sHTML_Medical_Info_Page += "<li>";
					for (j=0;j<prodRecs_Medical_Info_Page.values[i].length;j++){						
						switch (j){
							case 0: //_ActionId
								 _ActionId = prodRecs_Medical_Info_Page.values[i][j];
								 break;
							case 1: //_ProductName
								 _ProductName = prodRecs_Medical_Info_Page.values[i][j];
								 _ProductName=getNomeProdottoForAvailBanner(_ProductName);
								 break;
							case 2: //_ImageName
								 _ImageName = "immagini/"+prodRecs_Medical_Info_Page.values[i][j];
								 break;
							case 3: //_Price
								 _Price = prodRecs_Medical_Info_Page.values[i][j];
								 break;
							case 4: //CategoryID2
								 _CategoryID2 = prodRecs_Medical_Info_Page.values[i][j];
								 _NomeCat = _catAvail[_CategoryID2];
								 break;
						}							
					}
					if (true){
						var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
						onClickScript  = "onclick=\""+onClickScript+"\"";
						var strUrl = getUrlProdottoJS('0',_NomeCat,_ProductName,_ActionId);	
						onClickScript = "";
						strUrl = strUrl + "&trkcde="+_trackingcode;
						sHTML_Medical_Info_Page += "<li><div><a href=\""+strUrl+"\" "+onClickScript+"  ><img src=\""+_ImageName+"\" alt=\"\" /><\/a><\/div>";
						sHTML_Medical_Info_Page += "<a href=\""+strUrl+"\" "+onClickScript+" >"+_ProductName+"<\/a>";
						sHTML_Medical_Info_Page += "<div class=\"price\">"+_Price+"<\/div>";
						sHTML_Medical_Info_Page += "<\/li>";						
					}							
				}
				sHTML_Medical_Info_Page += "<\/ul>";
				sHTML_Medical_Info_Page += " ";
		}            
		document.getElementById("box_avail_consigli").innerHTML = sHTML_Medical_Info_Page;			
	});			
}



// usato in _avail_Product_Detail_Page_js.jspf
function getProduct_Detail_Page(_catAvail,productsid,_idSezione){
	//alert("getProduct_Detail_Page productsid="+productsid+" CategoryID2="+_idSezione);
	var randomnumber=Math.floor(Math.random()*101); // return a random number da 1..100		
	emark = new Emark(false);
	//var prodRecs_Category_Page2_Listing = emark.getRecommendations("Product_Detail_Page",["ProductId:"+productsid], null, ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);
	var prodRecs_Category_Page2_Listing = emark.getRecommendations("Product_Detail_Page",["ProductId:"+productsid], ["append rule in subtemplate ALL with CategoryID2 = '"+_idSezione+"'"], ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);
	//
	
	var trackingcode = prodRecs_Category_Page2_Listing.trackingcode;
	emark.commit(function() { 
		var sHTML_Category_Page2_Listing = "";		
		if (prodRecs_Category_Page2_Listing != null && prodRecs_Category_Page2_Listing.values.length>0){  		
				sHTML_Category_Page2_Listing = "<ul>";
				var _trackingcode = prodRecs_Category_Page2_Listing.trackingcode;
				//console.debug('Product_Detail_Page TrackingCode ==> '+_trackingcode);
				var rndArray = creaArrayIndiciRandom(prodRecs_Category_Page2_Listing.values.length);				
	            for (kk=0;kk<rndArray.length;kk++){
			      i = rndArray[kk];	
				//for (i=0;i<prodRecs_Category_Page2_Listing.values.length;i++){
					var _ActionId = "";
					var _ProductName = "";
					var _ImageName = "";
					var _CategoryID2 = "";
					var _NomeCat = "";						
					var _Price = "";						
					for (j=0;j<prodRecs_Category_Page2_Listing.values[i].length;j++){
					
						//Generate HTML for recommendation
						switch (j){
							case 0: //_ActionId
								 _ActionId = prodRecs_Category_Page2_Listing.values[i][j];
								 break;
							case 1: //_ProductName
								 _ProductName = prodRecs_Category_Page2_Listing.values[i][j];
								 _ProductName=getNomeProdottoForAvailBanner(_ProductName);
								 break;
							case 2: //_ImageName
								 _ImageName = "immagini/"+prodRecs_Category_Page2_Listing.values[i][j];
								 break;
							case 3: //_Price
								 _Price = prodRecs_Category_Page2_Listing.values[i][j];
								 break;
							case 4: //CategoryID2
								 _CategoryID2 = prodRecs_Category_Page2_Listing.values[i][j];
								 _NomeCat = _catAvail[_CategoryID2];
								 break;
						}							
					}
					if (true){
						var strUrl = getUrlProdottoJS('0',_NomeCat,_ProductName,_ActionId);	
						var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
						onClickScript  = "onclick=\""+onClickScript+"\"";
						onClickScript = "";
						strUrl = strUrl + "&trkcde="+_trackingcode;
						sHTML_Category_Page2_Listing += "<li><div><a href=\""+strUrl+"\" "+onClickScript+" ><img src=\""+_ImageName+"\" alt=\"\" /></a></div>";
						sHTML_Category_Page2_Listing += "<a href=\""+strUrl+"\" "+onClickScript+" >"+_ProductName+"</a>";
						sHTML_Category_Page2_Listing += "<div class=\"price\">"+_Price+"</div>";
						sHTML_Category_Page2_Listing += "</li>";							
					}													
				}
				sHTML_Category_Page2_Listing += "</ul>";
				sHTML_Category_Page2_Listing += " ";
		}
		//Place the generated HTML on page
		document.getElementById("box_avail_consigli").innerHTML = sHTML_Category_Page2_Listing;			
	});			
}	




// usato in _avail_Generic_Rec_Page_js.jspf
function getGeneric_Rec_Page(_catAvail){
	//alert("Generic_Rec_Page");
	var listClientClickProductID = getListProductID_ClientClicked();
	var randomnumber=Math.floor(Math.random()*101); // return a random number da 1..100		
	var prodRecs_Medical_Info_Page = emark.getRecommendations("Generic_Rec_Page",["ProductIds:"+listClientClickProductID], null, ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);
	var trackingcode = prodRecs_Medical_Info_Page.trackingcode;
	emark.commit(function() { 
		var sHTML_Medical_Info_Page = "";
		var _trackingcode = prodRecs_Medical_Info_Page.trackingcode;
		//console.debug('Generic_Rec_Page TrackingCode ==> '+_trackingcode);
		if (prodRecs_Medical_Info_Page != null && prodRecs_Medical_Info_Page.values.length>0){  		
			sHTML_Medical_Info_Page = "<ul>";
			var rndArray = creaArrayIndiciRandom(prodRecs_Medical_Info_Page.values.length);				
	        for (kk=0;kk<rndArray.length;kk++){
			      i = rndArray[kk];	
			//for (i=0;i<prodRecs_Medical_Info_Page.values.length;i++){
				var _ActionId = "";
				var _ProductName = "";
				var _ImageName = "";
				var _CategoryID2 = "";
				var _NomeCat = "";						
				var _Price = "";
				for (j=0;j<prodRecs_Medical_Info_Page.values[i].length;j++){

					//Generate HTML for recommendation
					switch (j){
						case 0: //_ActionId
							 _ActionId = prodRecs_Medical_Info_Page.values[i][j];
							 break;
						case 1: //_ProductName
							 _ProductName = prodRecs_Medical_Info_Page.values[i][j];
							 _ProductName=getNomeProdottoForAvailBanner(_ProductName);
							 break;
						case 2: //_ImageName
							 _ImageName = "immagini/"+prodRecs_Medical_Info_Page.values[i][j];
							 break;
						case 3: //_Price
							 _Price = prodRecs_Medical_Info_Page.values[i][j];
							 break;
						case 4: //CategoryID2
							 _CategoryID2 = prodRecs_Medical_Info_Page.values[i][j];
							 _NomeCat = _catAvail[_CategoryID2];
							 break;
					}							
				}
				if (true){
					var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
					var strUrl = getUrlProdottoJS('0',_NomeCat,_ProductName,_ActionId);	
					onClickScript  = "onclick=\""+onClickScript+"\"";
					onClickScript = "";
					strUrl = strUrl + "&trkcde="+_trackingcode;
					sHTML_Medical_Info_Page += "<li><div><a href=\""+strUrl+"\" "+onClickScript+"  ><img src=\""+_ImageName+"\" alt=\"\" /><\/a><\/div>";
					sHTML_Medical_Info_Page += "<a href=\""+strUrl+"\" "+onClickScript+" >"+_ProductName+"<\/a>";
					sHTML_Medical_Info_Page += "<div class=\"price\">"+_Price+"<\/div>";
					sHTML_Medical_Info_Page += "<\/li>";							
				}											
			}
			sHTML_Medical_Info_Page += "<\/ul>";
			sHTML_Medical_Info_Page += " ";
		}
		//Place the generated HTML on page
		document.getElementById("box_avail_consigli").innerHTML = sHTML_Medical_Info_Page;			
	});			
}


function populatePredictionsCategory_position_1_2(_catAvail,_idSezione){
        //alert("_idSezione"+_idSezione);
      	var listClientClickProductID = getListProductID_ClientClicked();		
		//var prodRecs_2 = emark.getRecommendations("Category_position_2",["ProductIds:"+listClientClickProductID], null, ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);
        var prodRecs_2 = emark.getRecommendations("Category_position_2",["ProductIds:"+listClientClickProductID], ["append rule in subtemplate ALL with CategoryID1 = '"+_idSezione+"'"], ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);
        //var prodRecs_1 = emark.getRecommendations("Category_position_1", null, null, ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);
		var prodRecs_1 = emark.getRecommendations("Category_position_1", null, ["append rule in subtemplate 1 with and CategoryID1 = '"+_idSezione+"'"], ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);
        //append rule in subtemplate 1 with and CategoryID1=       
	   emark.commit(function() { 
            var sHTML_1 = "";		
            if (prodRecs_1 != null && prodRecs_1.values.length>0){  		
					sHTML_1 = "<ul>";
					var _trackingcode = prodRecs_1.trackingcode;	
				    //console.debug('Category_position_1 TrackingCode ==> '+_trackingcode);					
					//Go through all recommendations
					//alert(prodRecs_1.values.length);
					var rndArray = creaArrayIndiciRandom(prodRecs_1.values.length);				
	                for (kk=0;kk<rndArray.length;kk++){
			           i = rndArray[kk];	
					//for (i=0;i<prodRecs_1.values.length;i++){
						//Go through the data for the current recommendation
						//"ActionId", "ProductName", "ImageName",Price
						var _ActionId = "";
						var _ProductName = "";
						var _ImageName = "";
						var _Price = "";var _CategoryID2 = "";var _NomeCat = "";
						//sHTML_1 += "<li>";
						for (j=0;j<prodRecs_1.values[i].length;j++){
							//Generate HTML for recommendation
							switch (j){
								case 0: //_ActionId
								     _ActionId = prodRecs_1.values[i][j];
								     break;
								case 1: //_ProductName
								     _ProductName = prodRecs_1.values[i][j];
								     break;
								case 2: //_ImageName
								     _ImageName = "immagini/"+prodRecs_1.values[i][j];
								     break;
								case 3: //_Price
								     _Price = prodRecs_1.values[i][j];
								     break;
								case 4: //CategoryID2
								    _CategoryID2 = prodRecs_1.values[i][j];
								    _NomeCat = _catAvail[_CategoryID2];
								 break;
							}
						}
						if (true){
						    var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
							var strUrl = getUrlProdottoJS('0',_NomeCat,_ProductName,_ActionId);	
							onClickScript  = "onclick=\""+onClickScript+"\"";
						    onClickScript = "";
						    strUrl = strUrl + "&trkcde="+_trackingcode;
 						    sHTML_1 += "<li><div><a href=\""+strUrl+"\" "+onClickScript+" ><img src=\""+_ImageName+"\" alt=\"\" /><\/a><\/div>";
							sHTML_1 += "<a href=\""+strUrl+"\" "+onClickScript+" >"+_ProductName+"<\/a>";
							sHTML_1 += "<div class=\"price\">"+_Price+"<\/div>";
							sHTML_1 += "<\/li>";
						}				
						
					}
					sHTML_1 += "<\/ul>";					
			}            
            document.getElementById("availcategory01").innerHTML = sHTML_1;			
			var sHTML_2 = "";
			if (prodRecs_2 != null && prodRecs_2.values.length>0){  		
					sHTML_2 = "<span class=\"intro\">Prodotti che altri visitatori hanno trovato interessanti<\/span>";
					sHTML_2 += "<ul>";					
				    var _trackingcode = prodRecs_2.trackingcode;	
					//console.debug('Category_position_2 TrackingCode ==> '+_trackingcode);
                    var rndArray = creaArrayIndiciRandom(prodRecs_2.values.length);				
	                for (kk=0;kk<rndArray.length;kk++){
			           i = rndArray[kk];						
					//for (i=0;i<prodRecs_2.values.length;i++){
						var _ActionId = "";
						var _ProductName = "";
						var _ImageName = "";
						var _Price = "";var _CategoryID2 = "";var _NomeCat = "";
						//sHTML_2 += "<li>";
						for (j=0;j<prodRecs_2.values[i].length;j++){
							//Generate HTML for recommendation
							switch (j){
								case 0: //_ActionId
								     _ActionId = prodRecs_2.values[i][j];
								     break;
								case 1: //_ProductName
								     _ProductName = prodRecs_2.values[i][j];
								     break;
								case 2: //_ImageName
								     _ImageName = "immagini/"+prodRecs_2.values[i][j];
								     break;
								case 3: //_Price
								     _Price = prodRecs_2.values[i][j];
								     break;
								case 4: //CategoryID2
								 _CategoryID2 = prodRecs_2.values[i][j];
								 _NomeCat = _catAvail[_CategoryID2];
								 break;
							}			
							
						}
						if (true){
						    var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
							onClickScript  = "onclick=\""+onClickScript+"\"";
						    var strUrl = getUrlProdottoJS('0',_NomeCat,_ProductName,_ActionId);	
 						    onClickScript = "";
						    strUrl = strUrl + "&trkcde="+_trackingcode;
							sHTML_2 += "<li><div><a href=\""+strUrl+"\" "+onClickScript+" ><img src=\""+_ImageName+"\" alt=\"\" /><\/a><\/div>";
							sHTML_2 += "<a href=\"Sezione.jsp?idSezione="+_ActionId+"\" "+onClickScript+" >"+_ProductName+"<\/a>";
							sHTML_2 += "<div class=\"price\">"+_Price+"<\/div>";
							sHTML_2 += "<\/li>";
						}				
						
					}
					sHTML_2 += "<\/ul>";					
			}           
            document.getElementById("box_avail_consigli").innerHTML = sHTML_2;				
        });			
    }	
	
	function randOrd(){
     return (Math.round(Math.random())-0.5); 
	 }

    function creaArrayIndiciRandom(_lunghezza){	
	  rndArray = new Array(); 
	  for (i =0;i<_lunghezza;i++){
	    rndArray[i]=i;
	  }
      rndArray.sort( randOrd );
	  return rndArray;
	}
	
	function getBrand_Page(_catAvail,_AvailBrandFilter){
        //Create emark object with your customer id as argument
        //var emark = new Emark(false);
        //Request recommendations for product myProductId with template myTemplate
        //Meta data to be returned is product id, title, price and image url	
		
		var listClientClickProductID = getListProductID_ClientClicked();
		var randomnumber=Math.floor(Math.random()*101); // return a random number da 1..100		
		var prodRecs_Brand_Page_Template = emark.getRecommendations("Brand_Page",["ProductIds:"+listClientClickProductID], ["append rule in subtemplate 1 with Brand = '"+_AvailBrandFilter+"'", "append orcat in subtemplate 1 with c5"], ["IDSection", "ProductName", "ImageName","Price","CategoryID1"]);
        var trackingcode = prodRecs_Brand_Page_Template.trackingcode;
		 emark.commit(function() { 
            var sHTML_Brand_Page_Template = "";
		    var _trackingcode = prodRecs_Brand_Page_Template.trackingcode;
			//console.debug('Brand_Page TrackingCode ==> '+_trackingcode);
            if (prodRecs_Brand_Page_Template != null && prodRecs_Brand_Page_Template.values.length>0){  		
					sHTML_Brand_Page_Template = "<ul>";
					
					var rndArray = creaArrayIndiciRandom(prodRecs_Brand_Page_Template.values.length);				
					for (kk=0;kk<rndArray.length;kk++){
						i = rndArray[kk];
						//"ActionId", "ProductName", "ImageName",Price
						var _ActionId = "";
						var _ProductName = "";
						var _ImageName = "";
						var _CategoryID2 = "";
						var _NomeCat = "";						
						var _Price = "";
						//sHTML_Brand_Page_Template += "<li>";
						for (j=0;j<prodRecs_Brand_Page_Template.values[i].length;j++){
						
							//Generate HTML for recommendation
							switch (j){
								case 0: //_ActionId
								     _ActionId = prodRecs_Brand_Page_Template.values[i][j];
								     break;
								case 1: //_ProductName
								     _ProductName = prodRecs_Brand_Page_Template.values[i][j];
									 _ProductName=getNomeProdottoForAvailBanner(_ProductName);
								     break;
								case 2: //_ImageName
								     _ImageName = "immagini/"+prodRecs_Brand_Page_Template.values[i][j];
								     break;
								case 3: //_Price
								     _Price = prodRecs_Brand_Page_Template.values[i][j];
								     break;
								case 4: //CategoryID2
								     _CategoryID2 = prodRecs_Brand_Page_Template.values[i][j];
									 _NomeCat = _catAvail[_CategoryID2];
								     break;
							}							
						}
						if (true){
						    var onClickScript = "logClientClickedOnAvailBanner('"+_trackingcode+"','"+_ActionId+"')";
							var strUrl = getUrlProdottoJS('0',_NomeCat,_ProductName,_ActionId);
							onClickScript  = "onclick=\""+onClickScript+"\"";
						    onClickScript = "";
						    strUrl = strUrl + "&trkcde="+_trackingcode;
							sHTML_Brand_Page_Template += "<li><div><a href=\""+strUrl+"\" "+onClickScript+"  ><img src=\""+_ImageName+"\" alt=\"\" /><\/a><\/div>";
							sHTML_Brand_Page_Template += "<a href=\""+strUrl+"\" "+onClickScript+" >"+_ProductName+"<\/a>";
							sHTML_Brand_Page_Template += "<div class=\"price\">"+_Price+"<\/div>";
							sHTML_Brand_Page_Template += "<\/li>";							
						}	
						//if (i>4) break;
						
					}
					sHTML_Brand_Page_Template += "<\/ul>";
					sHTML_Brand_Page_Template += " ";
			}
            //Place the generated HTML on page
            document.getElementById("box_avail_consigli").innerHTML = sHTML_Brand_Page_Template;	
			
        });			
    }
	
	function saveSearchAvail(_phrase,_productid){	
	//alert('saveSearchAvail:'+_phrase+' '+_productid);
	emark.saveSearch(_phrase,_productid);
	emark.commit();	
	}
	
	

