<!-- hide

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_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_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]; }
}

function toggleNotified(cObj, tTable, sOpenText,sClosedText){
   if (document.getElementById(tTable).style.display == "none") {
      document.getElementById(tTable).style.display = "block";
      cObj.innerText = sOpenText;
   }
   else {
      document.getElementById(tTable).style.display = "none";
      cObj.innerText = sClosedText;
   }
}
function toggleDiv(linkObj, hiddenDiv)
{
    var contentDivs = document.getElementById('searchArea').getElementsByTagName("div");
	var contentAnchors = document.getElementById('searchArea').getElementsByTagName("a");
    //hide all open divs
    for (var i = 0; i < contentDivs.length; i++)
	{
	    if (contentDivs[i].id.indexOf('a_') != -1 && contentDivs[i].id != hiddenDiv)
	    {
	        contentDivs[i].style.display = "none";
	    }
	}
    //normalize all fonts
    for (var i = 0; i < contentAnchors.length; i++)
	{
	     contentAnchors[i].style.fontWeight = "normal";
	}
	
	//show or hide the selected div
    if (document.getElementById(hiddenDiv).style.display == "none") 
    {
        document.getElementById(hiddenDiv).style.display = "block";
        document.getElementById(linkObj.id).style.fontWeight = "bold";
    }
    else 
    {
        document.getElementById(hiddenDiv).style.display = "none";
        document.getElementById(linkObj.id).style.fontWeight = "normal";
    }
}function popUp(URL) 
{
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=415,height=600');");
}function reloadPage() { window.location.reload(); }

//trims any string of white spacesfunction Trim(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

//confirm delete
//input - the name of what you are confirming
function confirmDelete(sItem) {
	if (confirm(sItem)==true) {
	return true;
	} else {
		return false;
	}	
}

//returns form select value
function getSelectVal(str)
{
	var index1 = document.getElementById(str).selectedIndex;
	var out = 0;
	if (index1 >= 0) 
	{	
		out = document.getElementById(str).options[index1].value;
	}
	return out;
}

//returns form element value
function getVal(str)
{
	var val="";
	if (document.getElementById(str) != null)
	{	
		var s = Trim(document.getElementById(str).value);
		val = (s.length > 0) ? s : "";
	}	
	//alert("from function:" + val);
	return val;	
}

function Trim(sInString) 
{
var sOut = "";
   
    if (sInString != '')
    {
     sOut = sInString.replace( /^\s+/g, "" );// strip leading
     sOut = sInString.replace( /\s+$/g, "" );// strip trailing
     }
 return sOut;    
}

// returns 1 or more responses from checkboxes with the same name/id as csv
function getCollectionVal(str)
{
	var val="";
	var s="";
	if (document.getElementById(str) != null)
	{	
		for(var i=0; i < document.forms[0][str].length; i++)
		{
			if(document.forms[0][str][i].checked)
			{
				s+= (s.length != 0)? ", ":"";
				s+= document.forms[0][str][i].value
			}	
		}
		val += (s.length > 0) ? s : "";
	}	
	return val;	
}

//formats numbers as Currency
function formatCurrency(num, sym, symBefore) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	if (symBefore) 
		return (((sign)?'':'-') + sym + num + '.' + cents);
	else
		return (((sign)?'':'-') + num + '.' + cents + ' ' + sym);
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function onlyNumeric(strString)
{
	var newString = strString.value.replace(/[^\d]/g,'');
	if (newString.length > 0) 
	{
		return newString;
	}
}



function ValidateEmail(src)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(src);
}      function setFormToReadOnly(isAdmin)
{
	if (isAdmin)
	{
		var els = document.getElementsByTagName('input');
		for (var i=0; i < els.length; i++) 
		{
			if (els[i].type == 'text') 
			{
				els[i].setAttribute("readOnly","readOnly");
			}

			if (els[i].type == 'radio' || els[i].type == 'checkbox') 
			{
				els[i].setAttribute("disabled","disabled");
			}			
			if (els[i].type == 'submit' || els[i].type == 'button' || els[i].type == 'image' || els[i].type == 'reset') 
			{
				els[i].style.display = 'none';
			}
		}
		
		var els2 = document.getElementsByTagName('select');
		for (var i=0; i < els2.length; i++) 
		{
			els2[i].setAttribute("disabled","disabled");
		}
		
		var els3 = document.getElementsByTagName('textarea');
		for (var i=0; i < els3.length; i++) 
		{
			els3[i].setAttribute("readonly","readonly");
		}
	}
}      
// stop hiding -->
