//*****************************************************************************
//**************** page initialization function********************************
//*****************************************************************************
function pageInit()
{
  for(i=0;i<elements.length;i++)
  	setHideLock(elements[i], 0);
}
//*****************************************************************************
//*************************** dropdown menu functions**************************
//*****************************************************************************

var i;  //iterator
var elements = new Array('sports','children','music','hobbies');

function showMenu(which)
{
//  positionMenus()
  var baseObject;
  if(is_ie){baseObject = document.all[which].style}
  if(is_nav4){baseObject = document.layers[which]}
  if(is_nav5up){baseObject = document.getElementById(which).style}
  baseObject.visibility = "visible";
}

function setHideLock(which, theValue)
{
  var baseObject;
  if(is_ie){baseObject = document.all[which]}
  if(is_nav4){baseObject = document.layers[which]}
  if(is_nav5up){baseObject = document.getElementById(which)}
  baseObject.hidelock = theValue;
}

function disableButton(linkButton, newText) {
	if (linkButton) {
		linkButton.innerHTML = newText;
		linkButton.disabled = true;
	}
}

function modifyHidelock(which, theValue)
{
  var baseObject;
  if(is_ie){baseObject = document.all[which]}
  if(is_nav4){baseObject = document.layers[which]}
  if(is_nav5up){baseObject = document.getElementById(which)}
  baseObject.hidelock = theValue;
}

function hideAll()
{
  for(i=0;i<elements.length;i++)
    hideSingle(elements[i]);
}

function hideSingle(which)
{
  var baseObject;
  if(is_ie){baseObject = document.all[which]}
  if(is_nav4){baseObject = document.layers[which]}
  if(is_nav5up){baseObject = document.getElementById(which)}
  locked = baseObject.hidelock;
  if(locked==0)
  {
    if(is_ie){baseObject = document.all[which].style}
    if(is_nav4){baseObject = document.layers[which]}
    if(is_nav5up){baseObject = document.getElementById(which).style}
      baseObject.visibility = "hidden";
  }
}

function waitToHide(which)
{
  setTimeout("hideSingle('"+which+"');",1000);
}

//-- Form Functions

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode; 
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) 
{
	var found = false, index = 0;
	while(!found && index < arr.length)
	if(arr[index] == ele)
	found = true;
	else
	index++;
	return found;
}
function getIndex(input) 
{
	var index = -1, i = 0, found = false;
	while (i < input.form.length && index == -1)
	if (input.form[i] == input)index = i;
	else i++;
	return index;
}
return true;
}
//  End -->
//*****************************************************************************
//*****************************************************************************
//*****************************************************************************