function pickColor() {
	var lstcolor = document.forms['cartadd'].elements['attributevalue_1'];
	var selcolor = this.id.substring(1);
	lstcolor.selectedIndex = parseInt(selcolor);
	lstcolor.parentNode.style.backgroundColor = '';
	return false;
}
function popWindow() {
	if (!this.href) return true;
	switch (this.target) {
	case 'popdtlpic':
		wh = 850; ww = 650;
		break;
	case 'popsz':
		wh = 500; ww = 400;
		break;
	case 'popgallery':
		wh = 850; ww = 650;
		break;
	}
	if (screen.availHeight < wh) wh = screen.availHeight;
	if (screen.availWidth < ww) ww = screen.availWidth - 60;
	newwin = window.open(this.href, this.target, 'height='+wh+',width='+ww+',scrollbars=yes,resizable=yes,menubar=no,toolbar=no,status=no');
	if (window.focus) newwin.focus();
	return false;
}
function validateCartAdd() {
	var error_found = false;
	var caddel = this.elements;
	var parent_tag;
	for (i = 0; i < caddel.length; i++) {
		if (caddel[i].name.indexOf('attribute') != -1) {
			if (caddel[i].selectedIndex == 0) {
				parent_tag = caddel[i].parentNode;
				if (parent_tag && parent_tag.style) {
					parent_tag.style.backgroundColor = '#ff9';
					caddel[i].onchange = resetValidationBg;
				}
				error_found = true;
			}
		}
	}
	if (error_found == true) {
		alert('Please select color and size before adding to cart');
		return false;
	} else {
		return true;
	}
}
function resetValidationBg() {
	this.parentNode.style.backgroundColor = '';
	return;
}
function kapuLoader() {
	if (!document.getElementById) return false;

	var cpick = document.getElementById('palette');
	var cpicka = cpick.getElementsByTagName('a');
	for (i = 0; i < cpicka.length; i++) {
		cpicka[i].onclick = pickColor;
//		cpicka[i].onmouseover = nameColor;
//		cpicka[i].onmouseout = hideColorName;
	}
	var lnks = document.getElementsByTagName('a');
	for (i = 0; i < lnks.length; i++) {
		if (lnks[i].target.indexOf('pop') != -1) lnks[i].onclick = popWindow;
	}
	if (document.forms['cartadd']) {
		document.forms['cartadd'].onsubmit = validateCartAdd;
	}
	if (document.initLightbox) {
		initLightbox();
	}
}

window.onload = kapuLoader;