/*
 * Deprecated: See jquery-base.js
 */

var dom = document.getElementById
var ie=document.all
var ns4=document.layers
var timeWindow = null;
var timeInput = null;
var timeIgnoreNextOnClick = false;

var	timeArray =	new	Array(
	"00:00:00",
	"01:00:00",
	"02:00:00",
	"03:00:00",
	"04:00:00",
	"05:00:00",
	"06:00:00",
	"07:00:00",
	"08:00:00",
	"09:00:00",
	"10:00:00",
	"11:00:00",
	"12:00:00",
	"13:00:00",
	"14:00:00",
	"15:00:00",
	"16:00:00",
	"17:00:00",
	"18:00:00",
	"19:00:00",
	"20:00:00",
	"21:00:00",
	"22:00:00",
	"23:00:00");

if (dom)
{
	document.write("<DIV");
	document.write(" ID='timeWindow'");
	document.write(" ONCLICK='timeIgnoreNextOnClick=true'");
	document.write(" STYLE='position:absolute;visibility:hidden;z-index:+999;'>");
	document.write("<TABLE");
	document.write(" BORDER='0'");
	document.write(" STYLE='font-family:arial;");
	document.write(" font-size:11px;");
	document.write(" border-width:1;");
	document.write(" border-style:solid;");
	document.write(" border-color:#a0a0a0;'");
	document.write(" BGCOLOR='#FFFFFF'");
	document.write(" CELLSPACING='2'");
	document.write(" CELLPADDING='2'>");
	document.write("<TR>");
	document.write("<TD");
	document.write(" ALIGN='center'");
	document.write(" VALIGN='middle'");
	document.write(" BGCOLOR='#000066'");
	document.write(" STYLE='font-family:arial;");
	document.write(" font-size:11px;");
	document.write(" color:#ffffff;");
	document.write(" border-width:0;");
	document.write(" border-style:solid;");
	document.write(" border-color:#ffffff;");
	document.write(" font-family:arial;");
	document.write(" font-size:11px;}'>");
	document.write("<B>");
	document.write(" AM");
	document.write("</B>");
	document.write("</TD>");

	document.write("<TD");
	document.write(" ALIGN='center'");
	document.write(" VALIGN='middle'");
	document.write(" BGCOLOR='#000066'");
	document.write(" STYLE='font-family:arial;");
	document.write(" font-size:11px;");
	document.write(" color:#ffffff;");
	document.write(" border-width:0;");
	document.write(" border-style:solid;");
	document.write(" border-color:#ffffff;");
	document.write(" font-family:arial;");
	document.write(" font-size:11px;}'>");
	document.write("<B>");
	document.write(" PM");
	document.write("</B>");
	document.write("</TD>");

	document.write("</TR>");

	for (var i = 0; i < 12; i++)
	{
		document.write("<TR>");
		document.write("<TD");
		document.write(" onmouseover='this.style.backgroundColor=\"#FFCC99\"'");
		document.write(" onmouseout='this.style.backgroundColor=\"\"'");
		document.write(" style='cursor:pointer'");
		document.write(" onclick='selectTime(\"");
		document.write(timeArray[i]);
		document.write("\");'>");
		document.write(timeArray[i]);
		document.write("</TD>");

		document.write("<TD");
		document.write(" onmouseover='this.style.backgroundColor=\"#FFCC99\"'");
		document.write(" onmouseout='this.style.backgroundColor=\"\"'");
		document.write(" style='cursor:pointer'");
		document.write(" onclick='selectTime(\"");
		document.write(timeArray[i + 12]);
		document.write("\");'>");
		document.write(timeArray[i + 12]);
		document.write("</TD>");
		document.write("</TR>");
	}

	document.write("</TABLE>");
	document.write("</DIV>");
}

function selectTime(value)
{
	timeInput.value = value;
	hideTimeWindow();
}

function popUpTime(button, input)
{
	if (dom)
	{
		if (timeInput == input)
		{
			if (isTimeWindowVisible())
			{
				hideTimeWindow();
			}
			else
			{
				showTimeWindow();
			}
		}
		else
		{
			timeInput = input;

			if (isTimeWindowVisible())
			{
				hideTimeWindow();
			}

			displayTimeWindow();
		}
	}
}

function isTimeWindowVisible()
{
	if (!timeWindow)
	{
		return false;
	}
	else if (timeWindow.visibility == "hidden")
	{
		return false;
	}
	else
	{
		return true;
	}
}

function displayTimeWindow()
{
	if (!timeWindow)
	{
		timeWindow = document.getElementById("timeWindow").style;
	}

	var element = timeInput;
	var offsetLeft = 0;
	var offsetTop = 0;

	do
	{
		element = element.offsetParent;
		offsetLeft  += element.offsetLeft;
		offsetTop += element.offsetTop;
	}
	while (element.tagName != "BODY");

	timeWindow.left = timeInput.offsetLeft + offsetLeft;

	timeWindow.top =
		timeInput.offsetTop +
		offsetTop +
		timeInput.offsetHeight +
		2;

	showTimeWindow();
}

function showTimeWindow()
{
	if (document.onclick)
	{
		document.onclick();
	}

	hideAllElementsBehind("timeWindow");
	timeWindow.visibility = "visible";
	timeIgnoreNextOnClick = true;
	document.onclick = timeOnClick;
	document.onkeypress = timeOnKeyPress;
}

function hideTimeWindow()
{
	timeWindow.visibility = "hidden";
	showAllElements();
	document.onclick = null;
	document.onkeypress = null;
}

function timeOnKeyPress()
{
	if (event.keyCode == 27)
	{
		if (isTimeWindowVisible())
		{
			hideTimeWindow();
		}
	}
}

function timeOnClick()
{
	if (timeIgnoreNextOnClick)
	{
		timeIgnoreNextOnClick = false;
	}
	else if (isTimeWindowVisible())
	{
		hideTimeWindow();
	}
}

