
function clickButton(e, buttonid){ 
	var evt = e ? e : window.event;
	var bt = document.getElementById(buttonid);
	if (bt){ 
          if (evt.keyCode == 13){ 
                bt.click(); 
                return false; 
            } 
	} 
}

function SetSearchTarget(setActiveObj,setInactiveObj){
	getObject(setActiveObj).className = 'active';
	getObject(setInactiveObj).className = 'inactive';
	
	if (setActiveObj == "SeeTheWay") {
	    document.forms[0].id = "searchbox_008280882807622214884:zn6tigzg2do";
	    document.getElementById('cx').value = "008280882807622214884:zn6tigzg2do";
	} else {
	    document.forms[0].id = "searchbox_008280882807622214884:635x41_sixq";
	    document.getElementById('cx').value = "008280882807622214884:635x41_sixq";
	}
	document.getElementById('gglSarchMode').value = setActiveObj;
}

var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;

var versionMinor = versionMinor();

function versionMinor() {

  var versMajor = parseInt(navigator.appVersion,10);
  var appVers = navigator.appVersion;

  var pos, versMinor = 0;

  if ((pos = appVers.indexOf ("MSIE")) > -1) {
    versMinor = parseFloat(appVers.substr (pos+5));
  } else {
    versMinor = parseFloat(appVers);
  }

  return (versMinor);
}

function SetUpLayout(){

	MM_preloadImages('images/nav_1_on.gif','images/nav_2_on.gif','images/nav_3_on.gif','images/nav_4_on.gif','images/nav_5_on.gif','images/nav_6_on.gif','images/nav_7_on.gif')
	//if (CDM_browser == "nn" || CDM_browser == "nn6") {
   		//document.getElementById('header_nav').style['top'] = 36;
		//document.getElementById('search_box').style['top'] = 26;
	//}
}

//needed for mozilla compatibility
 function getObject(objectId) {
  if (document.all && !document.getElementById) 
   return document.all(objectId);
  else 
   return document.getElementById(objectId);
 }
function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}
 

// set the javascript special char here to flag selected value in dropdown
var selChr = "+";
//
function mSelect(dd,hid,RepSelected){
 var dd = getObject(dd);
 var hid = getObject(hid);
 var dropdownItem;
 if (RepSelected == "click to view reps") return false;
 
 if (RepSelected.substring(0,3) == "All")
 {
    for (i = 0; i < dd.options.length; i++) 
    {
        dropdownItem = dd.options[i].text;
        if (dropdownItem.substring(0,1) == selChr) {
            dd.options[i].text = dropdownItem.substring(1);
            dd.options[i].style.backgroundColor = "#FFFFFF";
            dd.options[i].style.color = "#000000";
        }
    }
    hid.value = "0";
    return false;
 }
 
 var rep_str ="";
    for (i = 0; i < dd.options.length; i++) 
    {
        if (dd.options[i].value != '0') 
        {
            dropdownItem = dd.options[i].text;
            if (dropdownItem == RepSelected || dropdownItem == selChr+RepSelected) {
                if (dropdownItem.substring(0,1) == selChr) {
                    //if (confirm("Remove " + RepSelected.substring(1) + " from Past Due notification?")) {
                    dd.options[i].text = RepSelected.substring(1);
                    //}
                } else {
                    //if (confirm("Add " + RepSelected + " to Past Due notification?")) { 
                    dd.options[i].text = selChr + RepSelected;
                    //}
                }
            }
   
            dropdownItem = dd.options[i].text;
            if (dropdownItem.substring(0,1) == selChr) {
                rep_str = rep_str + dd.options[i].value + ",";
                dd.options[i].style.backgroundColor = "#666666";
                dd.options[i].style.color = "#FFFFFF";
            } else {
                dd.options[i].style.backgroundColor = "#FFFFFF";
                dd.options[i].style.color = "#000000";
            }
        } else {
        
        }
    }
 //dd.options[0].selected = true;
 if (rep_str == "") {rep_str = "0"};
 hid.value = rep_str;
}
 


function preSelect(dd,hid){
 var dd = getObject(dd);
 var hid = getObject(hid);
 var dropdownItem;
 var dropdownValue;

if (hid.value != "0")
{
    var temp = new Array();
    var hidVal = hid.value;
    temp = hidVal.split(',');

    for (i = 0; i < dd.options.length; i++) 
    {
        dropdownItem = dd.options[i].text;
        dropdownValue = dd.options[i].value;
        
        for (j = 0; j < temp.length; j++) 
        {
            if (dropdownValue == temp[j]) {
                dd.options[i].text = selChr + dropdownItem;
                dd.options[i].style.backgroundColor = "#666666";
                dd.options[i].style.color = "#FFFFFF";
            }        
        }

    }
    return false;
}
}

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 MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


//window.onload = setRollovers

/*

setRollovers() scans the HTML page for any img tag that
has the class "rollover". When it finds one, it attaches
the mouseover events.

*/

function setRollovers()
{ imgs = document.getElementsByTagName("img")
  for (i=0;i<imgs.length;i++)
  { if (/rollOver/.test(imgs[i].className))
    { imgs[i].parentNode.onmouseover=function(){roll(this,true);}
      imgs[i].parentNode.onmouseout=function(){roll(this,false);}
      imgs[i].parentNode.onfocus=function(){roll(this,true);}
      imgs[i].parentNode.onblur=function(){roll(this,false);}
    }
  }
}




/*

roll() handles the image rollovers.

*/

function roll(node,status)
{	nodeImg = node.firstChild
	srcImage = nodeImg.getAttribute("src")
	
	if (status)
	{	navState = srcImage.substring(srcImage.length - 7,srcImage.length - 4)
		if (navState == "off")
		{	srcImage = srcImage.substring(0,srcImage.length - 7)
			srcImage = srcImage + "on.gif"
			nodeImg.setAttribute("src",srcImage)
		}
	}
	else
	{	navState = srcImage.substring(srcImage.length - 7,srcImage.length - 4)
		if ((navState != "sel") && (navState != "off"))
		{	srcImage = srcImage.substring(0,srcImage.length - 6)
			srcImage = srcImage + "off.gif"
			nodeImg.setAttribute("src",srcImage)
		}
	}
}


/*

Enable dropdown menus on IE -- Suckerfish dropdown menus

*/

sfHover = function() {
  if (document.getElementById("topNav")) {
	var sfEls = document.getElementById("topNav").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
  }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


function LoginFormValidator(theForm)
{
  if (theForm.un.value == "")
  {
    alert("Please enter a value for the \"Username\" field.");
    theForm.un.focus();
    return (false);
  }
  
  if (theForm.pw.value == "")
  {
    alert("Please enter a value for the \"Password\" field.");
    theForm.pw.focus();
    return (false);
  }
  
  return (true);
}

function SearchFormValidator(theForm)
{
  if (theForm.s.value == "")
  {
    alert("Please enter a value for the \"Search\" field.");
    theForm.s.focus();
    return (false);
  }
  return (true);
}



//   LIMIT MULTIPLE SELECTED OPTIONS SCRIPT || 01-21-2005   \\;
 var selectedOptions = [];
  function countSelected(select,maxNumber){ 
    for(var i=0; i<select.options.length; i++){
      if(select.options[i].selected && !new RegExp(i,'g').test(selectedOptions.toString())){
         selectedOptions.push(i); 
      }

      if(!select.options[i].selected && new RegExp(i,'g').test(selectedOptions.toString())){
       selectedOptions = selectedOptions.sort(function(a,b){return a-b});  
        for(var j=0; j<selectedOptions.length; j++){ 
          if(selectedOptions[j] == i){
             selectedOptions.splice(j,1);
          }
        } 
      }

      if(selectedOptions.length > maxNumber){
         alert('You may only choose '+maxNumber+' options!!');
         select.options[i].selected = false;
         selectedOptions.pop();
         document.getElementsByTagName('BODY')[0].focus();
      }  
    }    
  }
  function checkDropdown(chkbox,slctDrop) 
  {
    if(chkbox.checked)
    {
        slctDrop.disabled = false;
    }
    else
    {
        slctDrop.disabled = true;
    }
  }
  

function openWin(url,name,popW,popH) {
    version = navigator.appVersion;
	var w = 800, h = 600;
    if (version.toLowerCase().indexOf("mac")!=-1) {
        popW = eval("popW-18");
    }
	if (document.all || document.layers) {
		w = screen.availWidth;
		h = screen.availHeight;
	}
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	window.open(url,name,'width=' + popW + ',height=' + popH + ',scrollbars=no,toolbar=no,status=no,resizable=no,top=' + topPos + ',left=' + leftPos);void(0);
}