  function addEvent(obj, evType, fn){
   if (obj.addEventListener){
      obj.addEventListener(evType, fn, true);
      return true;
   } else if (obj.attachEvent){
      var r = obj.attachEvent("on"+evType, fn);
      return r;
   } else {
      return false;
   }
  }


  function getEventSrc(e) {
   /* Cookie-cutter code to find the source of the event */
    if (typeof e == 'undefined') {
      var e = window.event;
    }
    var source;
    if (typeof e.target != 'undefined') {
       source = e.target;
    } else if (typeof e.srcElement != 'undefined') {
       source = e.srcElement;
    }
    return source;
    /* End cookie-cutter code */
  }

  
function setEmptyInputClass(inputElement) {
	changeStyle(inputElement,"EmptyInput");
}


  function setSubmitButtonRollovers() {
  	var inputElements = document.getElementsByTagName("input");
	for (var i=0; i<inputElements.length; i++) {
		var inputElement = inputElements[i];	
		var inputType=inputElement.getAttribute("type");
		var isButton= (inputType=="submit") || (inputType=="button"); 
		if ( isButton ) {
			addEvent(inputElement, "mouseover", onButtonMouseOver);
			addEvent(inputElement, "mouseout", onButtonMouseOut);
		}
	}
}
function onButtonMouseOver(eventObj) {
	var buttonElement=getEventSrc(eventObj);
	changeStyle(buttonElement,"Hover");
	
}
function onButtonMouseOut(eventObj) {
	var buttonElement=getEventSrc(eventObj);
	revertToOriginalStyle(buttonElement);
}

function changeStyle(element,newStyleSuffix) {
	if (element.originalClass==null || element.originalClass.length==0) {
		if (element.className.length>0) {
			element.originalClass=element.className;
		} else {
			element.originalClass=" ";
		}
		
	}
	if ((element.originalClass.length>0) && (element.originalClass != " ") ) {
		element.className = element.originalClass+" "+element.originalClass+newStyleSuffix;
	} else {
		element.className = newStyleSuffix;
	}
}

function revertToOriginalStyle(element) {
	if (element.originalClass != null) {
		element.className =element.originalClass;
	}
}


addEvent(window, "load", setSubmitButtonRollovers);
  
