/*******************************************************************************
 * (C) www.thewebdesigner.com.au
 * 
 * This is a script includes the functionallity for the 2D cart
 * 
 ******************************************************************************/

var overgray = "#CCCCCC";
var overwhite = "#FFFFFF";
var iheight = 350;
var iwidth = 350;

function displayProdImg(id, actval, color_name) {
	if(actval==0){
		return;		
	}
	updateImage(color_name);
	displayProd(id, actval);
}
function color_link(id, actval, idselected, color_name) {
	document.getElementById("optlist2").value = actval;
	displayProd(id, actval);
	document.getElementById("id_act").innerHTML = idselected;
	blankAll(idselected);
	updateImage(color_name);
}
function colorOver(color_name, row) {
	document.getElementById('prdcolorname').innerHTML = color_name;
	row.parentNode.style.backgroundColor = overgray;
}
function colorOut(row) {
	if (document.getElementById("id_act").innerHTML != row.id)
		row.parentNode.style.backgroundColor = overwhite;
}
function blankAll(idselected) {
	var table = document.getElementById("prncolors");
	var cells = table.getElementsByTagName("a");
	for ( var i = 0; i < cells.length; i++) {
		row = cells[i];
		if (row.id != idselected)
			row.parentNode.style.backgroundColor = overwhite;
	}
}

function updateImage(color_name) {
	color_name = color_name.toLowerCase();
	var photo_color = document.getElementById('related_images').value;
	var colors = photo_color.split(",");
	var line;
	var image_color = new Array();
	var image_colorname = new Array();

	for ( var i = 0; i < colors.length; i++) {
		line = colors[i].split("_");
		image_color[i] = line[1];
		image_colorname[i] = line[0];
	}
	for ( var i = 0; i < image_colorname.length; i++) {
		var name = image_colorname[i];
		name = name.toLowerCase();
		if (name.search(color_name) != -1)
			return window.document.getElementById('galleryimg').src = '/img/' + image_color[i] + '/'+iheight+'x'+iwidth;
	}
}
function IsNumeric(sText)

{
	var ValidChars = "0123456789.";
	var IsNumber = true;
	var Char;

	for ( var i = 0; i < sText.length; i++) {
		if (IsNumber == true) {
			Char = sText.charAt(i);
			if (ValidChars.indexOf(Char) == -1) {
				IsNumber = false;
			}
		}
	}
	return IsNumber;

}