var ie4=document.all
var ns6=document.getElementById&&!document.all
var vertical_offset=0; //vertical offset of tooltip from anchor link
var horizontal_offset=0; //horizontal offset of tooltip from anchor link
var visibleMenu, pubTime, currentLayer;

function showCoupons(showcase,id,obj) {
	menuobj=document.getElementById(id);
	if (showcase=="on") {
		visibleMenu = 1;
		if (!currentLayer) {
			menuobj.style.display='';			
		} else if (currentLayer!=menuobj) {
			currentLayer.style.display='none';
			menuobj.style.display='';
		}
		currentLayer = menuobj;
		if (obj) {
			coors = findPos(obj)
			menuobj.style.left=coors[2]-clearbrowseredge(obj, "rightedge")+"px";
			menuobj.style.top=coors[1]-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px";
		}
	} else {
		visibleMenu = 0;
		pubTime = setTimeout("invisibleMenu('"+id+"')",200);
	}
}

function invisibleMenu(id) {
	if (visibleMenu!=1) {
		document.getElementById(id).style.display='none';
		currentLayer=0;
		clearTimeout(pubTime);
	}
}

function findPos(obj)
{
	if (obj.offsetParent) {
		var containerleft = 0;
		var containertop = 0;
		if (menuobj.offsetParent) {
			containerleft = menuobj.offsetParent.offsetLeft;
			containertop = menuobj.offsetParent.offsetTop;
		}
		var curleft = obj.offsetLeft;
		var curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
		var relativeleft = curleft - containerleft;
		var relativetop = curtop - containertop;
	}
	return [curleft,curtop,relativeleft,relativetop];
}

function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
	var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
	if (whichedge=="rightedge"){
		var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
		menuobj.contentmeasure=menuobj.offsetWidth
		if (windowedge-coors[0] < menuobj.contentmeasure) {
			edgeoffset=menuobj.contentmeasure-obj.offsetWidth;
		}
	}
	else{
		var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
		menuobj.contentmeasure=menuobj.offsetHeight
		if (windowedge-coors[1] < menuobj.contentmeasure) {
			edgeoffset=menuobj.contentmeasure+obj.offsetHeight;
		}
	}
	return edgeoffset
}