var showColorInfo = function(msg) {
	document.getElementById("colorInfo").innerHTML = msg;
}

var selectRadio = function(id, switchImg, newImg) {
	var d = document;
	var radio = d.getElementById("colorDiv_" + id).getElementsByTagName("input")[0];
	if(!radio.checked) radio.checked = true;
	var imgDiv = document.getElementById("image");
    
    var newImage = d.colors[id].img[0];
    for(var i=0; i<d.colors[id].img.length; i++)
    {
        if(d.colors[id].img[i].path == newImg)
        {
            newImage = d.colors[id].img[i];
            break;
        }
    }
	
	if(switchImg) {
		imgDiv.style.backgroundImage = "url('images/product_images/info_images/" + newImage.path + "')";
		imgDiv.style.height = newImage.imgSize + "px";
		activateThumb(newImage.path);
	}
	d.currentColor = d.colors[id].colorText; var c = 0;
    imgDiv.href = "images/product_images/popup_images/" + newImage.path;
	showPriceTable(d.colors[id].colorId);
}

var autoSelect = function() {
	var d = document;
	d.currentColor = d.colors[0].colorText;
	showColorInfo(d.currentColor);
	var fld = window.location.search.indexOf("zoom=true") > -1 ? "popup_images" : "info_images";
	var color;
	var wls = window.location.search;
	if(wls.indexOf("color=") > -1 && wls.indexOf("colorValue=") == -1) {
		var params = getUrlParams();
		if(params['color']) {
			d.getElementById("colorDiv_"+params['color']).onmouseover();
			d.getElementById("colorDiv_"+params['color']).onclick();
		}
	} else if(wls.indexOf("colorValue=") > -1) {
		var params = getUrlParams();
		if(params['colorValue']) {
			var c = 0;
			var div;
			while(div = d.getElementById("colorDiv_"+c)) {
				if(div.getElementsByTagName("input")[0].value == params['colorValue']) {
					div.onmouseover(); div.onclick(); break;
				}
				c++;
			}
		}
	} else {
		var img = d.colors[0].img[0];
		var div = d.getElementById(wls.indexOf("zoom=true") > -1 ? "imageZoom" : "image");
			div.style.backgroundImage = "url('images/product_images/" + fld + "/" + img.path + "')";
			div.style.height = img.imgSize + "px";
			activateThumb(img.path);
	}
}

var selectImage = function(img, height, a) {
	var d = document;
	var color = img.substring(img.indexOf("_")+1, img.lastIndexOf("_"));
	var crntColor = d.currentColor.substring(d.currentColor.indexOf("(")+1, d.currentColor.lastIndexOf(")"));
		var c = 0;
		var div;
		while(div = d.getElementById("colorDiv_"+c)) {
			if(d.colors[c].colorId == color) {
				selectRadio(c, false, img);
				showColorInfo(d.colors[c].colorText);
				break;
			}
			c++;
		}
		var isZoom = (window.location.search.indexOf("zoom=true") > -1);
		var fld = isZoom ? "popup_images" : "info_images";
		var imgDiv = d.getElementById(isZoom ? "imageZoom" : "image");
			imgDiv.style.backgroundImage = "url('images/product_images/" + fld + "/" + img + "')";
			if(height > 0) imgDiv.style.height = height + "px";
	
	activateThumb(img);
	
	window.scrollTo(0, 257);
}

var activateThumb = function(img)
{
	var i=0;
	var pt, ptimg;
	while(document.getElementById("pThumb_"+(++i)) != null)
	{
		pt = document.getElementById("pThumb_"+i);
		ptimg = pt.getElementsByTagName("img")[0];
		ptimg.src = (pt.style.backgroundImage.indexOf(img) > -1) ? 'templates/standard/img/a_morePics_frame_active.png' : 'templates/standard/img/a_morePics_frame.png';
	}
}
