	function hide_dhtml_help($id) {
		document.getElementById($id).style.display = 'none';
		document.getElementById($id).style.visibility = 'hidden';
	}
	
	
	function show_dhtml_help($id, e) {
  	//var posx = window.innerWidth / 2;
  	//var posy = window.innerHeight / 5;
			
    var posx = 0;
    var posy = 0;
    if (!e) var event = window.event;
    else event = e;
    
    if (event.pageX || event.pageY) {
      posx = event.pageX;
      posy = event.pageY;
    } else if (event.clientX || event.clientY) {
      posx = event.clientX + document.body.scrollLeft;
      posy = event.clientY + document.body.scrollTop;
    }

		document.getElementById($id).style.left = posx+'px';
		document.getElementById($id).style.top = posy+'px'; 
		document.getElementById($id).style.display = 'block';
		document.getElementById($id).style.visibility = 'visible';  	
	}
	
	
	
	
  function submit_from_enter($id,e){ //e is event object passed from function invocation
    var characterCode //literal character code will be stored in this variable
    
    if(e && e.which) { //if which property of event object is supported (NN4)
  	  e = e
    	characterCode = e.which; //character code is contained in NN4's which property
    } else {
    	e = event
    	characterCode = e.keyCode; //character code is contained in IE's keyCode property
    }
    
    if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
    	document.getElementById($id).click(); //submit the form
    	return false;
    } else {
    	return true;
    }
  
  }