coverItem = {
	initialized : false,
	imageContainer : null,
	textContainer : null,
	bindImageContainer : function() {
		if (coverItem.imageContainer === null) {
			var container = null;
			container = document.getElementById('coverimage');
			coverItem.imageContainer = container;
		}
	},
	bindTextContainer : function () {
		if (coverItem.textContainer === null) {
			var container = null;
			container = document.getElementById('covertext');
			coverItem.textContainer = container;
		}
	},
	update : function(title, image, url) {
		coverItem.init();
		if (!coverItem.imageContainer) {
			return;
		}
		if (!coverItem.textContainer) {
			return;
		}
		coverItem.textContainer.innerHTML = title;
		coverItem.imageContainer.style.backgroundImage = 'url(' + image + ')';
		if (url.substring(0, 11) == 'javascript:') {
			//coverItem.imageContainer.setAttribute('onclick', 'return ' + url.substring(11, url.length));
			
			eval(url.substring(11, url.length));
			// ie6 has to be told what it already should know to get the 'onclick' change
			// by doing this the binding to the imagecontainer is lost.
			//var html = coverItem.imageContainer.parentNode.innerHTML;
			//coverItem.imageContainer.parentNode.innerHTML = html;
			//coverItem.bindImageContainer();
			//coverItem.bindTextContainer();
		} else {
			coverItem.imageContainer.href = url;
		} 
	},
	init : function(){
		if (coverItem.initialized){
			return;
		}
		coverItem.bindImageContainer();
		coverItem.bindTextContainer();
		coverItem.initialized = true;
	}
}
