// IMAGE ROLLOVERS
function changeImages() {
	for (var i=0; i<changeImages.arguments.length; i+=2) {
		document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		document[changeImages.arguments[i]].alt = changeImages.arguments[i+1];
	}
}

function replaceInnerHTML(id, replacement) {
    document.getElementById(id).innerHTML = replacement;
}

function changeArtistImages(imageTargetName, imageUrl,captionTarget, captionText,imageIndex,numImages)
{
	changeImages(imageTargetName,imageUrl);
	replaceInnerHTML(captionTarget,captionText);
		
	for (var i=0; i<numImages; i++)
		document.getElementById('image'+i).className = '';
	document.getElementById('image'+imageIndex).className = 'on';
}

function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}


function updatePrice()
{
	var targetElementId = updatePrice.arguments[0];
	var basePrice = updatePrice.arguments[1];
	var prices = updatePrice.arguments[2];


	var newPrice = basePrice;
	
	for (var i=3; i<updatePrice.arguments.length; i++) 
	{
		var optionId =  updatePrice.arguments[i];
		var selectName= 'attrib-'+optionId;
		var select = document.forms['cart_quantity'].elements[selectName];
		newPrice += prices[optionId][select.value];		
	}
	
	replaceInnerHTML(targetElementId,'$'+CurrencyFormatted(newPrice));
	
}
