window.onload = function() {
 var objEvt = {
  input   : ["hover", "focus"],
  select  : ["hover", "focus"],
  textarea: ["hover", "focus"]
 };
 
 // spare use variables
 var temp, tempLen = 0;
 
 // hover/focus functions
 function hoverFunc  (){this.className += ' hover';}
 function unHoverFunc(){this.className = this.className.replace(' hover', '');}
 function focusFunc  (){this.className += ' focus';
  // start URL replacement
  if(navigator.appName.indexOf('Explorer')!=-1){
   if(this.value==this.defaultValue&&this.name=='url') this.value='http://';
  }
  // end URL replacement
 }
 function unFocusFunc(){this.className = this.className.replace(' focus', '');}
 
 for(var ii in objEvt){
  temp = document.getElementsByTagName(ii), tempLen = temp.length;
   for(var jj=0; jj<tempLen; jj++){
    for(var kk=0; kk<objEvt[ii].length; kk++){
     if(objEvt[ii][kk] == 'hover'){
      temp[jj].onmouseover = hoverFunc;
      temp[jj].onmouseout  = unHoverFunc;
     } else if(objEvt[ii][kk] == 'focus'){
      temp[jj].onfocus = focusFunc;
      temp[jj].onblur  = unFocusFunc;
     }
    }
   }
 }
}
