var dayArray = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthArray = new Array("January","February","March","April","May","June","July","August","September","October","November","December");

function openWindow(url,name,width,height,resizable,scrollbars,statusbar,menubar,toolbar)
{
	var win = (window.name) ? eval(name) : null;
	var optionString = "";
	if (width) optionString += "width=" + width + ",";
	if (height) optionString += "height=" + height + ",";
	if (resizable) optionString += "resizable=" + resizable + ",";
	if (scrollbars) optionString += "scrollbars=" + scrollbars + ",";
	if (statusbar) optionString += "statusbar=" + statusbar + ",";
	if (menubar) optionString += "menubar=" + menubar + ",";
	if (toolbar) optionString += "toolbar=" + toolbar + ",";
	win = window.open(url,name,optionString);
	win.focus();
}


function clearForm(theForm)
{
	for (i=0; i<theForm.elements.length; i++)
	{
	//	alert(theForm.elements[i].type)
		switch (theForm.elements[i].type)
		{
			case "text" :
				theForm.elements[i].value = "";
				break;
			case "textarea" :
				theForm.elements[i].value = "";
				break;
			case "select-one" :
				theForm.elements[i].selectedIndex = 0;
				break;
			case "select-multiple" :
				for (j=0; j<theForm.elements[i].options.length; j++)
					theForm.elements[i].options[j].selected = false;
				break; 
			case "checkbox" :
				theForm.elements[i].checked = false;
				break;
			case "radio" :
				theForm.elements[i].checked = false;
				break;
		}
	}
}

function resetForm(theForm)
{
	theForm.reset();
}

function trim(theString)
{
	var newString = theString;
	while (newString.charAt(0) == " " || newString.charCodeAt(0) == 10 || newString.charCodeAt(0) == 13 || newString.charCodeAt(0) == 9) {
		newString = newString.substring(1,newString.length);
	}
	while (newString.charAt(newString.length - 1) == " " || newString.charCodeAt(newString.length - 1) == 10 || newString.charCodeAt(newString.length - 1) == 13 || newString.charCodeAt(newString.length - 1) == 9) {
		newString = newString.substring(0,newString.length - 1);
	}
	return newString;
}

function printVersion(url)
{
	openWindow(url, 'print', 640, 500, 0, 1, 0, 1, 0);
}

function printWindow(url)
{
	if (window.print) window.print();
	else alert("Please select \"Print...\" from the File menu.");
}

function showPointer(obj)
{
	if (document.all)
		obj.style.cursor = "hand";
	else
		obj.style.cursor = "pointer";
}

if (typeof Element != "undefined" && Element.prototype && document.createRange)
{
	Element.prototype.__defineGetter__(
		"innerText",
		function ()
		{
			var range = document.createRange();
			range.selectNodeContents(this);
			return range.toString();
		}
	);
	Element.prototype.__defineSetter__(
		"innerText",
		function (text)
		{
			var range = document.createRange();
			range.selectNodeContents(this);
			range.deleteContents();
			this.appendChild(document.createTextNode(text));
		}
	);
}


