function hookupall(ele, type, classname, onmouseover, onmouseout, onclick) {
	if (ele) {
		var x,eles = ele.getElementsByTagName(type);
		for (x = 0; x < eles.length; x++) {
			if (!classname || (eles[x].className == classname)) {
				if (onmouseover) {
					eles[x].onmouseover = onmouseover;
				}
				if (onmouseout) {
					eles[x].onmouseout = onmouseout;
				}
				if (onclick) {
					eles[x].onclick = onclick;
				}
			}
		}
	}
}
function catover() {
	this.style.borderColor = "black";
}
function catout() {
	this.style.borderColor = "white";
}
function tdover() {
	this.style.borderColor = "#663300";
}
function tdout() {
	this.style.borderColor = "#c7baa9";
}
function catclick() {
	document.location.href = "/details.php?id="+this.getAttribute('p')+"&cat="+cat+"&page="+page;
}
function initcat() {
	if (document.getElementById) {
		hookupall(document, 'div', 'catitem', catover, catout, catclick);
	}
}
function promoover() {
	this.style.background='#c7baa9';
}
function promoout() {
	this.style.background='white';
}
function divclick(e) {
	if (document.all) e = window.event;
	var target = e.target?e.target:e.srcElement;
	var node = target;
	for (; node; node = node.parentNode) {
		if (node.nodeName == 'A') {
			return;
		}
	}
	var a = this.getElementsByTagName("a");
	var cur;
	if (a.length) {
		if (a[0].onclick) {
			function func() {
				return a[0].onclick();
			}
			if (func() == false) {
				return;
			}
		}
		document.location.href=a[0].getAttribute("href");
	} else {
		alert ("Error: No A tag exists in this divlnk");
	}
}
function initsidebox(boxid) {
	if (document.getElementById) {
		var ele = document.getElementById(boxid);
		if (ele) {
			ele.onmouseover=promoover;
			ele.onmouseout=promoout;
			ele.onclick=divclick;
		}
	}
}
function initgallist() {
	if (document.getElementById) {
		hookupall(document, 'div', 'gallist', catover, catout, divclick);
	}
}
function giv(id,width,height) {
	window.open('gallery.php?op=d&id='+id,'','width='+width+',height='+height+',status=no');
	return false;
}
function pimg(id,width,height) {
	window.open('image.php?op=prodzoom&id='+id,'','width='+width+',height='+height+',status=no');
	return false;
}
function initgallery() {
	if (document.getElementById) {
		hookupall(document.getElementById('gallery'), 'td', 'h', tdover, tdout, divclick);
	}
}
function initrelated() {
	if (document.getElementById) {
		hookupall(document.getElementById('related'), 'td', 'h', tdover, tdout, divclick);
	}
}
function cartadd(frm) {
	frm.qty.value=Number(prompt("Please enter the quantity you would like to add to your cart", 1));
	if (frm.qty.value != 0) {
		return true;
	}
	return false;
}
function cartd(cid) {
	if (confirm("Are you sure you want to remove this product from your cart?")) {
		document.location.href="cart.php?op=recalculate&qty%5b"+cid+"%5d=0&cat="+cat+"&page="+page;
	}
	return false;
}
function cartdclick(e) {
	if (document.all) e = window.event;
	var target = e.target?e.target:e.srcElement;
	if ((target.nodeName != 'A') && (target.nodeName != 'IMG') && (target.nodeName != 'NOBR')) {
		var cid = this.parentNode.id.substr(1);
		cid = cid.substr(0,cid.indexOf('x'));
		cartd(cid);
	}
}
function cartclick(e) {
	if (document.all) e = window.event;
	var target = e.target?e.target:e.srcElement;
	if (target.nodeName != 'A') {
		var cid = this.parentNode.id;
		cid = cid.substr(cid.indexOf('x') + 1);
		document.location.href="details.php?id="+cid+"&cat="+cat+"&page="+page;
	}
}
function cartdover() {
	this.parentNode.style.backgroundColor="#ffe0dd";
}
function cartover() {
	this.parentNode.style.backgroundColor="#c7baa9";
}
function cartout() {
	this.parentNode.style.backgroundColor="#ffffff";
}
function initcart() {
	if (document.getElementById) {
		var cart;
		if (cart = document.getElementById('bigcart')) {
			var tb = cart.getElementsByTagName('tbody');
			var x,rows = tb[0].getElementsByTagName('tr');
			for (x = 0; x < rows.length; x++) {
				if (rows[x].className=="h") {
					var tds = rows[x].getElementsByTagName('td');
					tds[0].onmouseover = cartdover;
					tds[0].onmouseout = cartout;
					tds[0].onclick = cartdclick;
					tds[2].onmouseover = cartover;
					tds[3].onmouseover = cartover;
					tds[2].onmouseout = cartout;
					tds[3].onmouseout = cartout;
					tds[2].onclick = cartclick;
					tds[3].onclick = cartclick;
				}
			}
		}
	}
}

