function findPos(obj) {
	var curleft = curtop = 0;
	if(obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while(obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function focusnav(itemid) {
	var cur = document.getElementById(itemid);
	if(cur) {
		cur.className = "selected";
		var nav = document.getElementById("cats");
		nav.scrollTop = findPos(cur)[1] - findPos(nav)[1] - (nav.offsetHeight-cur.offsetHeight)/2;
	}

}

function onCouponLinkClick(id, obj) {
	var cur = document.getElementById(id).style.display;
	document.getElementById(id).style.display = (cur != 'block' ? 'block' : 'none');

	var txtobj = document.getElementById('couponlinktext');
	txtobj.innerHTML = txtobj.innerHTML.replace(/.$/, (cur != 'block' ? '&laquo;' : '&raquo;'));
}