
function featuredUpsells(upsells) {
	removeNode(upsells[0].output + 'Output');

	saveLinks = upsells;

	var featuredUpsells = document.getElementById(upsells[0].output);
	var outputDiv = document.createElement('div');
	outputDiv.setAttribute('id', upsells[0].output+'Output');
	featuredUpsells.appendChild(outputDiv);
	if (upsells[0].title)
	{
		var featureTitle = document.createElement('div');
		featureTitle.className = 'featuredItemsTitle';
		featureTitle.appendChild(document.createTextNode(upsells[0].title));
		outputDiv.appendChild(featureTitle);
	}
	if (upsells[0].background)
	{
		outputDiv.style.backgroundColor=upsells[0].background;
	}
	if (upsells[0].foreground)
	{
		outputDiv.style.color=upsells[0].foreground;
	}

	for (var i = 1; i<upsells.length; i++)
	{
		var outUpsell = document.createElement('div');
			outUpsell.className = 'featuredUpsellsUpsell';
		if (!upsells[i].imageOnly)
		{
			
			if (upsells[i].background)
			{
				outUpsell.style.backgroundColor = upsells[i].background;
			}
			if (upsells[i].foreground)
			{
				outUpsell.style.color = upsells[i].foreground;
			}
			var outTitle = document.createElement('div');
			outTitle.className = 'featuredUpsellsTitle';
			outTitle.appendChild(document.createTextNode(upsells[i].title));

			var outDesc = null;

			if (upsells[i].desc)
			{
				var outDesc = document.createElement('div');
				outDesc.className = 'featuredUpsellsDesc';
				outDesc.appendChild(document.createTextNode(upsells[i].desc));
			}
		}
		var outImage = null;
		if (upsells[i].image)
		{
			var outImage = document.createElement('img');
			outImage.setAttribute('src', upsells[i].image);
			outImage.className = 'featuredUpsellsImage';
			if (i%2==0)
			{
				outImage.className = 'featuredUpsellsImage alt';
			}
		}

		if (!upsells[i].imageOnly)
			outUpsell.appendChild(outTitle);
		if (upsells[i].image)
			outUpsell.appendChild(outImage);
		if (!upsells[i].imageOnly) {
			if (outDesc != null)
			{
				if (outImage != null)
				{
					var brtag = document.createElement('br');
					brtag.clear='both';
					outUpsell.appendChild(brtag);
				}
				outUpsell.appendChild(outDesc);
			}
		}

		if (!upsells[i].imageOnly)
		{
			var prices = document.createElement('div');
			prices.className = 'featuredUpsellsPrices';
	
			for (var j = 0; j < upsells[i].buyLinks.length; j++) {
				var buyLink = upsells[i].buyLinks[j];
				
				var upsellLink = document.createElement('a');
				upsellLink.setAttribute('href', buyLink.link);
				upsellLink.className = 'featuredUpsellsPrice';
				upsellLink.appendChild(document.createTextNode(buyLink.price));
				
				prices.appendChild(upsellLink);
			}
			outUpsell.appendChild(prices);

			if (upsells[i].buyLinks.length == 1)
			{
				outUpsell.style.cursor='pointer';
				outUpsell.mylink = upsells[i].buyLinks[0].link;
				outUpsell.onclick = function() {
					location.href= this.mylink;
				};
			} 

		} else {
			outImage.style.cursor='pointer';
			outUpsell.mylink = upsells[i].buyLinks[0].link;
			outUpsell.onclick = function() {
				location.href= this.mylink;
			};
		}
		outputDiv.appendChild(outUpsell);
		
	}
}

function showItemsChooseStore(area, output, nextPage) {
	removeNode('jsonUpsells' + output);

	var div = document.getElementById('featuredItems');
	var p = document.createElement('p');
	p.setAttribute('id', output+ 'Output');
	//p.appendChild(document.createTextNode('Loading...'));
	div.appendChild(p);
	
	// Retrieve the JSON feed.
	var script = document.createElement('script');

	var address = siteURL + '/frontpage/featuredUpsells';
	address += '?content=' + area;
	if (nextPage)
	{
		address += '&nextPage=' + nextPage;
		address += '&output=' + output;
	}

	processJSONRequest(address, 'jsonUpsells' + output);
}

function showItemsUpdateContent(area, output) {
	removeNode('jsonUpsells' + output);

	var div = document.getElementById(output);
	var p = document.createElement('p');
	p.setAttribute('id', output + 'Output');
//	p.appendChild(document.createTextNode('Loading...'));
	div.appendChild(p);

	var address = siteURL + '/frontpage/featuredUpsells';
	address += '?content=' + area;
	address += '&output=' + output;

	processJSONRequest(address, 'jsonUpsells' + output);
}

function processJSONRequest(url, scriptid) {
	var script = document.createElement('script');
	script.setAttribute('src', url); //returns default callback
	script.setAttribute('id', scriptid);
	script.setAttribute('type', 'text/javascript');
	document.documentElement.firstChild.appendChild(script);
}

function placeOrder(site) {
	var urlquery = location.href.split("?");
	var urlterms = urlquery[1].split(",")

	if (site) {
		if (urlterms[0]=='SPECIAL')
			location.href= site + "/menu?special=" + urlterms[0] + "&action=actionAddSpecialToOrder";
		else
			location.href= site + "/menu?size=" + urlterms[0] + "&item=" + urlterms[1] + "&category=" + urlterms[2] + "&action=actionUpsellItemToOrder";
	}
}


