	/***********************************************
	* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
	* This notice MUST stay intact for legal use
	* Visit http://www.dynamicdrive.com/ for full source code
	***********************************************/

	// This portion contains scripting required to get the calendar to work differently from the
	// menus

//	var ie4 = document.all;
//	var ns6 = document.getElementById && !document.all;

	if( ie4 || ns6 ) {
		document.write( '<div id="calendardiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()"></div>' );
	}

	var dropmenuobj;

	function getposOffset_cal(what, offsettype) {
		var totaloffset = (offsettype == "left") ? what.offsetLeft : what.offsetTop;
		alert(totaloffset);
		return totaloffset;
	}

	function dropdownmenu_cal(obj, e, menucontents, menuwidth) {
		var tempX, tempY;
		
		if (window.event) {
			event.cancelBubble = true;
		} else if (e.stopPropagation) {
			e.stopPropagation();
		}

		clearhidemenu();

		dropmenuobj = (document.getElementById) ? document.getElementById('calendardiv') : calendardiv;
		populatemenu(menucontents);

		if (ie4 || ns6) {
			showhide(dropmenuobj.style, e, 'visible', 'hidden', 250);
			
			/*dropmenuobj.x = getposOffset_cal(obj, 'left') + 12;
			dropmenuobj.y = getposOffset_cal(obj, 'top');
			dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, 'rightedge') + 'px';
			dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, 'bottomedge') + obj.offsetHeight + 'px';*/
			/*dropmenuobj.style.left = (obj.offsetLeft - clearbrowseredge(obj, 'rightedge') + 12) + 'px';
			dropmenuobj.style.top = (obj.offsetTop - clearbrowseredge(obj, 'bottomedge') + obj.offsetHeight) + 'px';
			alert(obj.offsetLeft + ", " + obj.offsetTop + "; " + dropmenuobj.style.left + ", " + dropmenuobj.style.top);*/
			
			if (ie4) {
				tempX = event.clientX + document.body.scrollLeft;
				tempY = event.clientY + document.body.scrollTop;
			} else {
				tempX = e.pageX;
				tempY = e.pageY;
			}
			
			if (tempX < 0) tempX = 0;
			if (tempY < 0) tempY = 0;
			dropmenuobj.style.left = (tempX - 8) + "px";
			dropmenuobj.style.top = (tempY - 11) + "px";
			//alert(tempX + ", " + tempY);
		}

		return clickreturnvalue();
	}

	if (hidemenu_onclick == 'yes') {
		document.onclick = hidemenu;
	}

