window.defaultStatus='';
function dounique() { var date = new Date() ; return date.getTime(); }
var uniqueId=dounique();

var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEMOVE)
if (!IE) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
document.onkeydown = keyDown;
document.onmousemove = getMouseXY;

var mouseX = 0
var mouseY = 0
var mouseRealX = 0
var mouseRealY = 0

function keyDown(DnEvents) { 
k = (!IE) ? DnEvents.which : window.event.keyCode;
	if (k == 13) {
		if ( 
				(window.document.activeElement.type=='password') || 
				(window.document.activeElement.type=='radio') || 
				(window.document.activeElement.type=='checkbox') || 
				(window.document.activeElement.type=='select') || 
				(window.document.activeElement.type=='select-one') || 
				(window.document.activeElement.type=='file') || 
				(window.document.activeElement.type=='text')
			) {
			event.keyCode=9;
		}
	} else {
		if (k == 46) {

			if (window.document.activeElement.type=='select-one') {
				window.document.activeElement.selectedIndex=0;	
			}
			
		} else {
			return true;
		}
	}
}

function onlyNumbersAndComma() {
	var charCode = (navigator.appName == "Netscape") ? event.which : event.keyCode;
	if (charCode == 13) {
		return true;
	}
	var var_caracter = String.fromCharCode(charCode);
	if (((var_caracter>="0") && (var_caracter<="9")) || (var_caracter==",")) {
		return true;
	} else {
		return false;
	}
}

function onlyNumbersAndCommaAndSign() {
	var charCode = (navigator.appName == "Netscape") ? event.which : event.keyCode;
	if (charCode == 13) {
		return true;
	}
	var var_caracter = String.fromCharCode(charCode);
	if (((var_caracter>="0") && (var_caracter<="9")) || (var_caracter==",") || (var_caracter=="-")) {
		return true;
	} else {
		return false;
	}
}

function onlyNumbers() {
	var charCode = (navigator.appName == "Netscape") ? event.which : event.keyCode;
	if (charCode == 13) {
		return true;
	}
	var var_caracter = String.fromCharCode(charCode);
	if ((var_caracter>="0") && (var_caracter<="9")) {
		return true;
	} else {
		return false;
	}
}

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    mouseX = event.clientX + document.body.scrollLeft
    mouseY = event.clientY + document.body.scrollTop
	mouseRealX=event.clientX 
	mouseRealY=event.clientY
  } else {  // grab the x-y pos.s if browser is NS
    mouseX = e.pageX
    mouseY = e.pageY
  }  
  if (mouseX < 0){mouseX = 0}
  if (mouseY < 0){mouseY = 0}  
  return true
}


function ShowInfoBox(box,mouseX,mouseY) {

	if (mouseRealX+document.all[box].clientWidth+30 > document.body.clientWidth) {
		document.all[box].style.left=mouseX-document.all[box].clientWidth-30;
	} else {
		document.all[box].style.left=mouseX;
	} 

	if (mouseRealY+document.all[box].clientHeight > document.body.clientHeight) {
		document.all[box].style.top=mouseY-document.all[box].clientHeight;
	} else {
		document.all[box].style.top=mouseY;
	} 

	document.all[box].style.display="";

}

function HideInfoBox(Box,mouseX,mouseY) {
	document.all[Box].style.display="none";
}
