function showAvailH2(ref){
	var h2="h2"+ref;
	if (document.getElementById(h2)) {
		aHeader=document.getElementById(h2);
		aHeader.style.display='block';
	} 
}
function vendaRecsDisplay(elementref)
{
var panelref= ("avail-panel-"+elementref);
	ajaxFunction('/page/irecsdisplay',panelref);
}


function populateProductRecs(elref)
{
	if (document.getElementById('tag-invtref'))
	{
		//only do anything if the product data is available on the page
		var cj = new CookieJar({expires:'',path: '/'});
		var prodid = document.getElementById('tag-invtref').innerHTML;
		var emarkid = document.getElementById('avail-emarkid').innerHTML;
		var emark = new Emark(emarkid);
		var elementref = elref;
		//alert(elref);
		var prodRecs = emark.getProductsPredictions([prodid], 'ProductDetailRecs');
		emark.commit(function() { 
		var removeCookie = cj.remove("RVI");
		var trackingCookie = cj.put("RVI",prodRecs);
		vendaRecsDisplay(elref);
		if (prodRecs!="") {showAvailH2(elref);}
		});
	
	}
}

function populateBasketRecs(elref)
{
	if (document.getElementById('tag-basketitems'))
	{
		//only do anything if the product data is available on the page
		var cj = new CookieJar({expires:'',path: '/'});
		var prodid = document.getElementById('tag-basketitems').innerHTML;
		var emarkid = document.getElementById('avail-emarkid').innerHTML;
		var emark = new Emark(emarkid);
		var elementref = elref;
		//alert(elref);
		var prodRecs = emark.getProductsPredictions([prodid], 'ShoppingCartRecs');
		emark.commit(function() { 
		var removeCookie = cj.remove("RVI");
		var trackingCookie = cj.put("RVI",prodRecs);
		vendaRecsDisplay(elref);
		if (prodRecs!="") {showAvailH2(elref);}
		});
	
	}
}

function populateSearchRecs(elref)
{
	if (document.getElementById('tag-searchterm'))
	{
		var cj = new CookieJar({expires:'',path: '/'});
		var searchTerm = document.getElementById('tag-searchterm').innerHTML;
		emarkid = document.getElementById('avail-emarkid').innerHTML;
		var emark = new Emark(emarkid);
		var elementref = elref;
		//alert("searchterm="+searchTerm);
		var prodRecs = emark.getSearchPredictions(searchTerm, 'SearchResultRecs');
		
		emark.commit(function() { 
		var removeCookie = cj.remove("RVI");
		var trackingCookie = cj.put("RVI",prodRecs);
		vendaRecsDisplay(elref);
		if (prodRecs!="") {showAvailH2(elref);}
		});
	}
	
}



function populateUserRecs(elref)
{
	if (document.getElementById('tag-useremail'))
	{
		var userID = document.getElementById('tag-useremail').innerHTML;
		userID = userID.replace(/@/,"_AT_");
		userID = userID.replace(/\./,"_DOT_");
		emarkid = document.getElementById('avail-emarkid').innerHTML;
		var emark = new Emark(emarkid);
		var elementref = elref;
		//alert(elref);
		var prodRecs = emark.getUserPredictions(userID, 'UserRecs');
		emark.commit(function() { 
		vendaRecsDisplay(prodRecs,elref);
		if (prodRecs!="") {showAvailH2(elref);}
		});
	}
}

function populateClickRecs(elref)
{
	var cj = new CookieJar({expires:'',path: '/'});
	if(cj.get("RVIcustom")!=null){
		var RVIcustomValue = cj.get("RVIcustom");
	
			var emark = new Emark();
			var elementref = elref;
			//alert(clickStream);
			var prodRecs = emark.getProductsPredictions(RVIcustomValue, 'ClickStreamRecs');
			//alert(prodRecs);
			emark.commit(function() { 
			var removeCookie = cj.remove("RVI");
			var trackingCookie = cj.put("RVI",prodRecs);
			vendaRecsDisplay(elref);
			if (prodRecs!="") {showAvailH2(elref);}
			});
				}			
	
}
//getSearchPredictions(<String> SearchPhrase, <String> TemplateName, <Array> DynamicParameters, <Array> ColumnNames)
