/************************************************************************
 * JavaScript Library with functions for EPOQ Recommendation Service
 *
 * Copyright by Josef Witt GmbH, Weiden
 * 
 * Requires: epoq_configuration.js
 * 
 * $Id:$
 ************************************************************************/

// Display item
function epoqViewItem(tenantId, sessionId, itemName, itemPrice, itemId, itemURL, itemImagePath, categoryTree) {
	epoq_name = itemName;
	epoq_price = itemPrice;
	epoq_productId = itemId;
	epoq_productUrl = itemURL;
	epoq_smallImage = itemImagePath;
	epoq_tenantId = tenantId;
	epoq_sessionId = sessionId;
	epoq_category = categoryTree;
	
	epoq_viewItem();
}


// Items in Basket
function epoqUpdateCart(tenantId, sessionId, items) {
	epoq_tenantId = tenantId;
	epoq_sessionId = sessionId;
	
	for (i=0; i < items.length; i++) {
		epoq_productIds[i] = items[i]["productId"];
		epoq_quantities[i] = items[i]["quantity"];
		epoq_unitPrices[i] = items[i]["unitPrice"];
	}
	
	epoq_updateCart();
}


// Order basket
function epoqProcessCart(tenantId, sessionId, items) {
	epoq_tenantId = tenantId;
	epoq_sessionId = sessionId;
	
	for (i=0; i < items.length; i++) {
		epoq_productIds[i] = items[i]["productId"];
		epoq_quantities[i] = items[i]["quantity"];
		epoq_unitPrices[i] = items[i]["unitPrice"];
	}
	
	epoq_processCart();
}


// Display recommendation for item
function epoqDisplayRecommendationForItem(tenantId, sessionId, itemId, headline, stisesid, displayType) {
	epoq_tenantId = tenantId;
	epoq_sessionId = sessionId;
	epoq_productId = itemId;		
	epoq_widgetCols = epoq_config[displayType]["widgetCols"];
	epoq_widgetRows = epoq_config[displayType]["widgetRows"];
	
	if (displayType != "skyscraper") {
		epoq_widgetHeadline = headline;
	} else {
		epoq_widgetHeadline = "";
	}
	epoq_widgetWidth = epoq_config[displayType]["widgetWidth"];
	epoq_widgetCurrency = epoq_config[displayType]["widgetCurrency"];
	epoq_widgetCurrencyPosition = epoq_config[displayType]["widgetCurrencyPosition"];	
	epoq_widgetSmallImageMaxHeight = epoq_config[displayType]["widgetSmallImageMaxHeight"];
	epoq_widgetTheme = epoq_config[displayType]["widgetTheme"];
	
	if(!document.cookie || navigator.cookieEnabled == false) {
		// add jsessionid if user has cookies disabled
		epoq_params = 'dmy=1;jsessionid=' + sessionId;
	}
	
	epoq_getRecommendationsForItem();
}


// Display recommendation for cart
function epoqDisplayRecommendationForCart(tenantId, sessionId, itemId) {
	epoq_tenantId = tenantId;
	epoq_sessionId = sessionId;
	epoq_productId = itemId;	
	
	if(!document.cookie || navigator.cookieEnabled == false) {
		// add jsessionid if user has cookies disabled
		epoq_params = 'dmy=1;jsessionid=' + sessionId;
	}
	
	epoq_getRecommendationsForCart();
}


// Display recommendation for customer
function epoqDisplayRecommendationForCustomer(tenantId, sessionId, itemId) {
	epoq_tenantId = tenantId;
	epoq_sessionId = sessionId;
	epoq_productId = itemId;	
	
	if(!document.cookie || navigator.cookieEnabled == false) {
		// add jsessionid if user has cookies disabled
		epoq_params = 'dmy=1;jsessionid=' + sessionId;
	}
	
	epoq_getRecommendationsForCustomer();
}


