dojo.require('dijit.Dialog');
var dialog = dijit.byId("wishlistdialog");

function checkMinQuantity(element, min)
{
	if(element.value < min) element.value = min;
}

function openNewsletterPreview(id)
{
	var height = 550;
	var width = 580;
	var top = parseInt((screen.height - height) / 2, 10);
	var left = parseInt((screen.width - width) / 2, 10);
	var url = '/newsletteradmin/preview/' + id;
	var windowFeatures = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=' + width + ',height=' + height + ',top=' + top + ',left=' + left;
	var windowName = 'preview';
	window.open(url, windowName, windowFeatures);
}

function openPreview(url, domID)
{
	/* HEIGHT/WIDTH & TOP/LEFT OF THE POP-UP */
	var height = 550;
	var width = 580;
	var top = parseInt((screen.height - height) / 2, 10);
	var left = parseInt((screen.width - width) / 2, 10);	

	var message = document.getElementById(domID).value;
	message = message.replace(/[\n\r]/g, "<br />");

	var url = url + "&message=" + message;
	var windowFeatures = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=' + width + ',height=' + height + ',top=' + top + ',left=' + left;
	var windowName = 'preview';

	// Open the window.
	window.open(url, windowName, windowFeatures);
}

function closeDialog()
{
	var dialog = dijit.byId("dialog");
	dialog.hide();
}

function fileDownloadLink(id)
{
	var xhtml = '<table cellpadding="10">';
	xhtml += '<tr>';
	xhtml += '<td width="250">Download Link:</td>';
	xhtml += '<td>/file/searchablefile/original/'+id + '</td>';
	xhtml += '</tr>';
	xhtml += '</table>';
	
	var dialog = dijit.byId("dialog");
	dialog.titleNode.innerHTML = "File Download Link";
	dialog.setContent(xhtml);
	dialog.show();	
}

function showImageSizes(id)
{
	var xhtml = '<table cellpadding="10">';
	xhtml += '<tr>';
	xhtml += '<td width="250">Small Image Link:</td>';
	xhtml += '<td>/image/searchableimage/small/'+id + '</td>';
	xhtml += '</tr><tr><td colspan="2"><br /></td></tr><tr>';
	xhtml += '<td width="250">Medium Image Link:</td>';
	xhtml += '<td>/image/searchableimage/medium/'+id + '</td>';
	xhtml += '</tr><tr><td colspan="2"><br /></td></tr><tr>';
	xhtml += '<td width="250">Large Image Link:</td>';
	xhtml += '<td>/image/searchableimage/large/'+id + '</td>';
	xhtml += '</tr>';
	xhtml += '</table>';
	
	var dialog = dijit.byId("dialog");
	dialog.titleNode.innerHTML = "Image Sizes and Links";
	dialog.setContent(xhtml);
	dialog.show();	
}

/* WISHLIST */
function populateWishlist()
{
	dojo.xhrGet({
		url: "/wishlist",
		load: function(data)
		{ 
			var dialog = dijit.byId("dialog");
			dialog.titleNode.innerHTML = "Shopping Cart";
			dialog.setContent(data);
			dialog.show();
		},
		error: function(data){}
	});
}
function addBookItemToWishlist(wish_id)
{
	dojo.xhrGet({
		url: "/wishlist/addwishbookitem?id=" + wish_id,
		load: function(data){ populateWishlist(); },
		error: function(data){}
	});
}
function addToWishlist(wish_id)
{
	dojo.xhrGet({
		url: "/wishlist/addwish?id=" + wish_id,
		load: function(data){ populateWishlist(); },
		error: function(data){}
	});
}
function removeFromWishlist(wish_id)
{
	dojo.xhrGet({
		url: "/wishlist/removewish?id=" + wish_id,
		load: function(data){ populateWishlist(); },
		error: function(data){}
	});	
}
/* END WISHLIST */