function openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function confirmSubmit() 
{
  var agree=confirm("Are you sure you wish to continue?");
  if (agree)
  	return true ;
  else
  	return false ;
}

function sf() { document.newChild.name.focus(); }

function jumpMenu(targ,selObj,restore,file){ //v3.0
  eval(targ+".location='"+file+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


var currentLayer = 'contentLayer';

function hideLevel( _levelId) {
	var thisLevel = document.getElementById( _levelId );
	thisLevel.style.display = "none";
}

function showLevel( _levelId) {
	var thisLevel = document.getElementById( _levelId );
	if ( thisLevel.style.display == "none") {
		thisLevel.style.display = "block";
	}
	else {
		hideLevel( _levelId);
	}
}

// function orderForm
// this function is used to modify the hidden form variables
// for ordering a table in an sql query where the form needs to
// be posted back.
// Useful for using within links in th cells to reorder a results table.
function orderForm(ob,od,formname) {
  document.getElementById('orderby').value = ob;
  document.getElementById('orderdir').value = od;
  document.getElementById(formname).submit();
  
}

// checks username and password have been entered.
function checkLogin() {
  u = document.getElementById('username');
  p = document.getElementById('password');
  if (!u.value || !p.value) {
    alert('Please enter your username and password.');
    if (u.value) {
      p.focus();
    }
    else {
      u.focus();
    }
    return false;
  }
}

function hideColumn (colIndex) {
  var table = document.all ? document.all.aTable :
              document.getElementById('resultsTable');
  for (var r = 0; r < table.rows.length; r++)
    table.rows[r].cells[colIndex].style.display = 'none';
}
function showColumn (colIndex) {
  var table = document.all ? document.all.aTable :
              document.getElementById('resultsTable');
  for (var r = 0; r < table.rows.length; r++)
    table.rows[r].cells[colIndex].style.display = '';
}

function toggleColumn (colIndex) {
  var table = document.all ? document.all.aTable :
              document.getElementById('resultsTable');
  for (var r = 0; r < table.rows.length; r++) {
    if (table.rows[r].cells[colIndex].style.display == 'none') {
      table.rows[r].cells[colIndex].style.display = '';
    }
    else {
      table.rows[r].cells[colIndex].style.display = 'none';
    }
    }
}