<!--
	// SparrowScripts Datepicker v3
	// www.sparrowscripts.com

	var ssdp_isIE=(navigator.appVersion.indexOf("MSIE")>0);

	if (ssdp_type==0)
	{
		// IFRAME mode : creating layer

		document.write("<div onmouseout='setTimeout(\"ssdp_hideDatePicker()\",ssdp_autoHideInterval)' style='position:absolute;visibility:hidden' id='ssdp_iframe'></div>");
	}

	/* hides <select> and <applet> objects (for IE only) */
	function ssdp_hideElement( elmID, overDiv ) {
		for(i = 0; i < document.all.tags( elmID ).length; i++) {
			obj = document.all.tags( elmID )[i];
			if(!obj || !obj.offsetParent) continue;

			// Find the element's offsetTop and offsetLeft relative to the BODY tag.
			objLeft   = obj.offsetLeft;
			objTop    = obj.offsetTop;
			objParent = obj.offsetParent;

			while(objParent.tagName.toUpperCase() != 'BODY') {
				objLeft  += objParent.offsetLeft;
				objTop   += objParent.offsetTop;
				objParent = objParent.offsetParent;
			}

			objHeight = obj.offsetHeight;
			objWidth  = obj.offsetWidth;

			if((overDiv.offsetLeft + overDiv.offsetWidth) <= objLeft);
			else if((overDiv.offsetTop + overDiv.offsetHeight) <= objTop);
			/* CHANGE by Charlie Roche for nested TDs*/
			else if(overDiv.offsetTop >= (objTop + objHeight + obj.height));
			/* END CHANGE */
			else if(overDiv.offsetLeft >= (objLeft + objWidth));
			else {
				obj.style.visibility = 'hidden';
			}
		}
	}

	function showPicker(activatorCtl, contentCtl, showDatepicker, showTimepicker, showSeconds, use24hrs) {

		var settings;

		settings=showDatepicker?"T":"F";
		settings+=showTimepicker?"T":"F";
		settings+=showSeconds?"T":"F";
		settings+=use24hrs?"T":"F";

		ssdp_showDatepicker=showDatepicker;
		ssdp_showTime=showTimepicker;
		ssdp_showSeconds=showSeconds;
		ssdp_use24Hrs=use24hrs;

		if ((!ssdp_showDatepicker)&&(!ssdp_showTime))
		{
			alert("Either the datepicker or the timepicker must be displayed!");
			return false;
		}

		// render date picker

		if (ssdp_type==0) {

			// IFRAME mode 

			if (ssdp_showDatepicker)
			{
				document.getElementById("ssdp_iframe").innerHTML="<iframe id='ssdp_iframeContent' width="+ssdp_popupWidth+" height="+ssdp_popupHeight+" frameborder='0' border='0'></iframe>";

				document.getElementById("ssdp_iframeContent").src=ssdp_scriptdir+"ss_datepicker.htm#"+settings+contentCtl.id;
			}
			else {
				document.getElementById("ssdp_iframe").innerHTML="<iframe id='ssdp_iframeContent' width="+ssdp_popupWidth+" height="+ssdp_popupHeight+" frameborder='0' border='0' ALLOWTRANSPARENCY='true'></iframe>";

				document.getElementById("ssdp_iframeContent").src=ssdp_scriptdir+"ss_datepicker.htm#"+settings+contentCtl.id;
			}

			// determine position of activator and where to show the popup

			var leftpos = 0;
			var toppos = 0;
			var aTag = activatorCtl;
			do {
				aTag     = aTag.offsetParent;
				leftpos += aTag.offsetLeft;
				toppos  += aTag.offsetTop;
			} while (aTag.tagName != 'BODY');

			leftpos = (ssdp_fixedX==-1) ? activatorCtl.offsetLeft + leftpos : ssdp_fixedX;
			toppos = (ssdp_fixedY==-1) ? activatorCtl.offsetTop + toppos + activatorCtl.offsetHeight + 2 : ssdp_fixedY;

			// check if datepicker is outside browser

			if (leftpos+ssdp_popupWidth>document.body.clientWidth)
			{
				// if datepicker appear too right, display on left side of control, or at 0 if not enough space
				leftpos=(leftpos-ssdp_popupWidth+activatorCtl.clientWidth>=0)?leftpos-ssdp_popupWidth+activatorCtl.clientWidth+4:0;
			}

			if (toppos+ssdp_popupHeight>document.body.clientHeight)
			{
				// if datepicker appear too low, display on top of control, or remain if not enough space
				toppos=(activatorCtl.offsetTop>=ssdp_popupHeight)?activatorCtl.offsetTop-ssdp_popupHeight-2:toppos;
			}

			document.getElementById("ssdp_iframe").style.left = leftpos;
			document.getElementById("ssdp_iframe").style.top = toppos;

			// show the visibility using CSS

			document.getElementById("ssdp_iframe").style.visibility="visible";

			if ((ssdp_isIE)&&(!ssdp_showDatepicker)&&(!window.opera))
			{
				ssdp_hideElement('SELECT', document.getElementById('ssdp_iframe'));
				ssdp_hideElement('APPLET', document.getElementById('ssdp_iframe'));
			}
		}
		else {

			// POPUP mode : open new window

			var xPos=(ssdp_fixedX==-1)?((screen.width-ssdp_popupWidth)/2):ssdp_fixedX;
			var yPos

			yPos=(ssdp_fixedY==-1)?((screen.height-ssdp_popupHeight)/2):ssdp_fixedY;
			window.open(ssdp_scriptdir+'ss_datepicker.htm#'+settings+contentCtl.id, 'ssdp_html', 'width='+ssdp_popupWidth+',height='+ssdp_popupHeight+',toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no,left='+xPos+',top='+yPos);
		}

		ssdp_bShow=true;
	}

	function ssdp_hideDatePicker(){

		document.getElementById("ssdp_iframe").style.visibility="hidden";		
		ssdp_bShow=false;
	}

	document.onkeypress = function ssdp_escDatepicker (event) {

		  var keyPressed=0;
		  var browserName=navigator.appName;

		  if (browserName=='Microsoft Internet Explorer') {
			  keyPressed=window.event.keyCode;
		  }
		  else if (browserName == 'Netscape') {
			  keyPressed = event.keyCode;
		  }

		  if (keyPressed==27){
			  if (ssdp_bShow) {
				  ssdp_hideDatePicker();
			  }
		  }
	}
//-->