function fruitGuideWidget(entries)
{
	this.set = function()
	{
		var prev = this.current - 1;
		var next = this.current + 1;
		if(prev < 0)
			prev = this.entries.length - 1;
		if(next == this.entries.length)
			next = 0;

		document.getElementById("fruitguide-control-main").src = this.entries[this.current].image;
		document.getElementById("fruitguide-control-left").getElementsByTagName("img")[0].src = this.entries[prev].thumb;
		document.getElementById("fruitguide-control-right").getElementsByTagName("img")[0].src = this.entries[next].thumb;

		var title = document.getElementById("fruitguide-control-main-link");
		while(title.firstChild)
			title.removeChild(title.firstChild);
		title.appendChild(document.createTextNode(this.entries[this.current].title + " »"));
	}

	this.prev = function()
	{
		if(this.current)
			this.current--;
		else
			this.current = this.entries.length - 1;
		this.set();
	}
	
	this.next = function()
	{
		this.current++;
		if(this.current == this.entries.length)
			this.current = 0;
		this.set();
	}
	
	this.openUrl = function()
	{
		window.location.href = this.entries[this.current].url;
	}
	
	this.preloadImages = function()
	{
		for(var i = 0; i < this.entries.length; i++)
		{
			if(i)
				this.preloadImage(this.entries[i].image);
			if(i != 1 && i != (this.entries.length - 1))
				this.preloadImage(this.entries[i].thumb);
		}
	}
	
	this.preloadImage = function(url)
	{
		var i = this.imageObjects.length;
		this.imageObjects[i] = new Image;
		this.imageObjects[i].src = url;
	}

	this.imageObjects = new Array();
	this.current = 0;
	this.entries = entries;
	if(this.entries.length)
		this.set();
}
