function getReal(el, type, value) {
	temp = el;
	while ((temp != null) && (temp.tagName != "BODY")) {
		if (eval("temp." + type) == value) {
			el = temp;
			return el;
		}
		temp = temp.parentElement;
	}
	return el;
}

function doDown() {
	el = getReal(window.event.srcElement, "className", "NumericInput");
	if (el.className == "NumericInput" 
			|| el.className == "NumericInput_noborder" 
			|| el.className == "NumericInput_withborder"
			|| el.className == "NumberInput_noborder" 
			|| el.className == "NumberInput_withborder"
			) 
	{
		//KeyCode check
		if(event.keyCode!=190&&event.keyCode!=8&&event.keyCode!=9&&event.keyCode!=35&&event.keyCode!=36&&event.keyCode!=37&&event.keyCode!=38&&event.keyCode!=39&&event.keyCode!=40&&event.keyCode!=16&&event.keyCode!=96&&event.keyCode!=97&&event.keyCode!=98&&event.keyCode!=99&&event.keyCode!=100&&event.keyCode!=101&&event.keyCode!=102&&event.keyCode!=103&&event.keyCode!=104&&event.keyCode!=105&&event.keyCode!=110&&event.keyCode!=189&&event.keyCode!=109)
		{
			if(event.keyCode>57||event.keyCode<48&&event.keyCode!=13&&event.keyCode!=44&&event.keyCode!=46)event.returnValue=false;
		}
	}
}

function initNumericInputs() {
	document.onkeydown = doDown;
}
initNumericInputs();

document.write("<style>");
document.write(".NumericInput {	ime-mode:disabled; FONT-SIZE: 12px;FONT-FAMILY: ËÎÌå;color : #003063;height:20px;background-color: transparent;border: 1px solid;border-width: 1px;padding-top:1px;padding-bottom:0px;vertical-align: bottom; text-align:right}");
document.write("</style>");

document.write("<style>");
document.write(".NumericInput_noborder {ime-mode:disabled; BORDER-LEFT: medium none;BORDER-RIGHT: medium none;BORDER-TOP: medium none;BORDER-BOTTOM: medium none; text-align:right}");
document.write("</style>");
	
document.write("<style>");
document.write(".NumericInput_withborder {ime-mode:disabled;FONT-SIZE: 12px;FONT-FAMILY: ËÎÌå;color : #003063;height:20px;background-color: transparent;border: 1px solid;border-width: 1px;padding-top:1px;padding-bottom:0px;vertical-align: bottom; text-align:right}");
document.write("</style>");

document.write("<style>");
document.write(".NumberInput_noborder {ime-mode:disabled; BORDER-LEFT: medium none;BORDER-RIGHT: medium none;BORDER-TOP: medium none;BORDER-BOTTOM: medium none; text-align:right}");
document.write("</style>");
	
document.write("<style>");
document.write(".NumberInput_withborder {ime-mode:disabled; FONT-SIZE: 12px;FONT-FAMILY: ËÎÌå;color : #003063;height:20px;background-color: transparent;border: 1px solid;border-width: 1px;padding-top:1px;padding-bottom:0px;vertical-align: bottom; text-align:right}");
document.write("</style>");