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


// 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;
}

//needed for mozilla compatibility
 function getObject(objectId) {
  if (document.all && !document.getElementById) 
   return document.all(objectId);
  else 
   return document.getElementById(objectId);
 }
 


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


//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);
