if(typeof OW_ == 'undefined'){
	
	var OW_ = new Object();
	
	OW_.d = document;
	OW_.$ = function(elm){return document.getElementById(elm);}
		
	OW_.addEventListener = function(elm,type,func,useCapture){
			if(! elm) {return false;}
			if(! useCapture){
				useCapture = false;
			}
			
			if(elm.addEventListener){
				elm.addEventListener(type,func,false);
			}else if(elm.attachEvent){
				elm.attachEvent('on' + type,func);
			}else{
				return false;
			}
			return true;
	};
	
	OW_.chkParent = function(elm){
		if(elm.parentNode.id =="inputSerialFull"){
			return true;
		}else if(elm.parentNode.nodeName == "BODY" || elm.parentNode.nodeName == "HTML"){
			return false;
		}else{
			return OW_.chkParent(elm.parentNode);
		}
	}
	
	
	OW_.stopPropagation = function(evt){
		if(evt && evt.stopPropagation){
			evt.stopPropagation();
		}else if(window.event){
			window.event.cancelBubble = true;
		}
	};
	
	OW_.target = function(evt){
		if(evt && evt.target){
			if(evt.target.nodeType == 3){
				return evt.target.parentNode;
			}else{
				return evt.target;
			}
		}else if(window.event && window.event.srcElement){
			return window.event.srcElement;
		}else{
			return null;
		}
	};
	
	OW_.inputRoot ={
		"input_1":"input_2",
		"input_2":"input_3",
		"input_3":"input_4",
		"input_4":"input_5",
		"input_5":"input_6",
		"input_6":"input_7",
		"input_7":"input_8",
		"input_8":"input_9",
		"input_9":"input_10",
		"input_10":"input_1",
		"input_0_1":"input_0_2"
	};
	
	OW_.moveCursor = function(e){
		var obj = OW_.target(e);	
		if(OW_.inputRoot[obj.id]){
			var next = OW_.inputRoot[obj.id];
			if(obj.value.length >= 8 ){
				OW_.$(next).focus();
			}
		}
	};
	
	OW_.ob = "";
	OW_.lb = "";
	OW_.cb = "";
	
	OW_.set = function(){
		OW_.ob = OW_.$("openInputFullWin");
		OW_.lb = OW_.$("inputSerialFull");
		OW_.lb.id = "inputSerialFull";
		OW_.cb = OW_.$("close_btn");
	};
	
	OW_.check = function(e){
		if(OW_.lb.style.display != "block") return;
		var telm = OW_.target(e);
		if(!OW_.chkParent(telm) || telm == OW_.cb){
			OW_.lb.style.display = "none";
		}
	};
	
	OW_.winopen = function(e){
		OW_.lb.style.display = "block";
		OW_.lb.id = "inputSerialFull";
		OW_.stopPropagation(e);
	};
	
	OW_.init = function(){
		if(OW_.$("openInputFullWin") || OW_.$("inputSerialFull")){	
			OW_.set();
			OW_.addEventListener(OW_.d,"mousedown",function(e){OW_.check(e);});
			OW_.addEventListener(OW_.ob,"click",function(e){OW_.winopen(e);});
			
			var ipts = OW_.lb.getElementsByTagName("INPUT");
		
			for(var i=0;i<ipts.length;i++){
				OW_.addEventListener(ipts.item(i),"keyup",function(e){OW_.moveCursor(e);});
			}
			OW_.addEventListener(OW_.$("input_0_1"),"keyup",function(e){OW_.moveCursor(e);});
		}
	};
	OW_.addEventListener(window,"load",OW_.init);
};
