var ns4=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && !ie);

function show_help(winContent) {
	var newWindow = null;
	if(!newWindow || newWindow.closed)
	{
		newWindow = window.open(
						winContent,
						'help_window',
						'height=500,width=780,scrollbars=yes,resizable=1,menubar=0,toolbar=1,left=0,top=0');

		newWindow.focus();
	} 
	else
	{
		newWindow.focus();
	}
}

function setPointer(theRow, thePointerColor)
{
    if (typeof(theRow.style) == 'undefined' || typeof(theRow.cells) == 'undefined') {
        return false;
    }

    var row_cells_cnt = theRow.cells.length;
    for (var c = 0; c < row_cells_cnt; c++) {
        theRow.cells[c].bgColor = thePointerColor;
    }

    return true;
}


function refresh()
{
	form = document.forms[1];
	form.submit();
}

function get_app() {
	form = window.document.forms.header_form;
	i = form.app.selectedIndex;
	app_name = form.app.options[i].value;
	window.location.href = app_name;
}

function pop_app(app)
{
	var newWindow = null;
	if(!newWindow || newWindow.closed)	{
	newWindow = window.open(app,
              'new_app', 
              'width=450,height=500,scrollbars=yes,resizable=1,menubar=0');
	newWindow.focus();
	} else	{
	newWindow.focus();
	}
}

function get_record() {
	form = document.forms[1];
	i = form.finder.selectedIndex;
	rec = form.finder.options[i].value;
	show_record(rec);
}

function go_to_page(script,obj) {
	URL = script + '?page=' + obj.value;
	window.location.href=URL;
}


function hidediv(groupid)
{
    if(!ns4 && !ie && !w3) return;
    if(ie) thisgroup=eval('document.all.' + groupid + '.style');
    else if(ns4) thisgroup=eval('document.layers["' + groupid +'"]');
    else if(w3) thisgroup=eval('document.getElementById("' + groupid + '").style');
		thisgroup.display ="none";
}

function showdiv(groupid){
    if(!ns4 && !ie && !w3) return;
    if(ie) thisgroup=eval('document.all.' + groupid + '.style');
    else if(ns4) thisgroup=eval('document.layers["' + groupid +'"]');
    else if(w3) thisgroup=eval('document.getElementById("' + groupid + '").style');
    thisgroup.display=""; 
}

function showhide(groupid){
    if(!ns4 && !ie && !w3) return;
    if(ie) thisgroup=eval('document.all.' + groupid + '.style');
    else if(ns4) thisgroup=eval('document.layers["' + groupid +'"]');
    else if(w3) thisgroup=eval('document.getElementById("' + groupid + '").style');
    if (thisgroup.display == "none")
        thisgroup.display=""; 
    else
        thisgroup.display ="none"; 
}

function setRequestor(groupid) {

    if(!ns4 && !ie && !w3) return;
    if(ie) thisgroup=eval('document.all.' + groupid + '.style');
    else if(ns4) thisgroup=eval('document.layers["' + groupid +'"]');
    else if(w3) thisgroup=eval('document.getElementById("' + groupid + '").style');
    if (thisgroup.display == "none")
	{
        thisgroup.display=""; 
	    hider.innerHTML = 'HIDE FORM';
	}
    else
	{
	    hider.innerHTML = 'SHOW FORM';
        thisgroup.display ="none"; 	
	}

}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) 
{
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function del_record(rec_id,name,url) {
	if (window.confirm("Delete " + name + "?")) {
		window.location = url+"?del=" + rec_id;
	}
}
