var submitting = false;
var cursel;
var curtext;
var curhigh;
var selected=0;
var highlighted=0;

var isIE = (window.navigator.userAgent.indexOf("MSIE") > 0);

if (! isIE) {
  HTMLElement.prototype.__defineGetter__("innerText", 
              function () { return(this.textContent); });
  HTMLElement.prototype.__defineSetter__("innerText", 
              function (txt) { this.textContent = txt; });
}


function Redir(page)
{
   if (page != "")
   {
	if (document.images)
      {
		location.replace(page);
      }
	else
      {
		location.href=page;
      }
   }
}

function Highlight(item,text)
{
	if (highlighted)
	{
		if (curhigh != cursel)
		{
			classChange(curhigh,"unselected");
		}
//		classChange(curtext,"hidetext");
	}
	else
		highlighted=1;

	classChange(item,"selected");
//	classChange(text,"showtext");
	
	curhigh=item;
//	curtext=text;
}

function UnHighlight(item)
{
	if (item != cursel)
		classChange(item,"unselected");
}


function SelectItem(item,text)
{
	if (selected)
	{
		classChange(cursel,"unselected");
		classChange(curtext,"hidetext");
	}
	else
		selected=1;

	classChange(item,"selected");
	classChange(text,"showtext");
	
	cursel=item;
	curtext=text;
}


function FocusRow(ID,Selected)
{
	if (Selected)
		classChange(document.all(ID),"Focused");
	else
		classChange(document.all(ID),"UnFocused");
}

function classChange(element,newclass)
{
	element.className = newclass;
} 

function textChange(element,newtext)
{
	element.innerText = newtext;
}

function displayDBMessage()
{
	classChange(MainMsgArea,'Warning');
	textChange(MainMsgArea,'Please wait...accessing database.');
}

function disableInput()
{
	submitting = true;
	for (var c = 0; c < document.forms[0].elements.length; c++)
	{
		document.forms[0].elements[c].disabled=true;
		document.forms[0].elements[c].onmouseover="";
		document.forms[0].elements[c].onmouseout="";
	}
} 

function SubmitForm(action)
{
	if (!submitting)
	{
		displayDBMessage();
		document.forms[0].action = action;
		document.forms[0].submit();
		disableInput();
	}
	document.body.style.cursor = "wait";
}


function MouseOver(msg)
{
	if (!submitting)
		textChange(MainMsgArea,msg);
}

function MouseOut()
{
	if (!submitting)
		textChange(MainMsgArea,' ');
}
