ProductImg = new (function () {
	this.updateColor = function (sel) {
		var img = document.getElementById ('ProductImage');
		var div = document.getElementById ('ProductOutOfStock');
		var dir = img.src.split ('/');
		var opt = sel.options [sel.selectedIndex];
		var inStock = Boolean (Number (opt.attributes.inStock.nodeValue));
		var shipDate = opt.attributes.shipDate.nodeValue;
		dir.pop ();
		img.src = dir.join ('/') + '/' + opt.attributes.img.nodeValue;
		
		if (!inStock) {
			var newText = 'Out of Stock';
			
			if (shipDate != '') {
				newText += ' Until ' + shipDate;
			}
			
			if (div.insertAdjacentHTML) {
				while (div.childNodes.length) {
					div.removeChild (div.childNodes [0]);
				}
				div.insertAdjacentHTML ('beforeEnd', newText);
			} else {
				div.innerHTML = newText;
			}
			div.style.display = 'block';
		} else {
			div.style.display = 'none';
		}
	};
	
	this.enlargeImage = function (img) {
		var src = img.src.split ('/').pop ();
		var win = window.open ('bigPic.cfm?src=' + escape (src), 'IMAGE_VIEWER', 'width=100,height=100');
		win.focus ();
		return false;
	};
}) ();
