function creEle(Typ,Txt){
	if(Typ!='txt'){
		E=document.createElement(Typ)
		if(Txt){
			if(typeof Txt =="object" ){
				E.appendChild(Txt);
			}else{
				E.appendChild(document.createTextNode(Txt));
			}
		}
	}else{
		E=document.createTextNode(Txt);
	}
	return E;
}
function catchEle(Name){
	if(!Name){
		return;
	}
	try{
		Ele=document.getElementById(Name)
		if(!Ele){
			document.getElementsByName(Name)
		}
	}catch(e){
		debug(e);
	}
	return Ele;
}

function addEvent(Node,Event,Fun){
	try{
		if(document.all){
			Node["on"+Event]=Fun;			
		}else{
			Node.addEventListener(Event, Fun, true);			
		}
	}catch(e){
		debug(e);
	}
}

function NumericInputField(FLD){
	if(/\D/.test(FLD.value)){
		FLD.value=FLD.value.replace(/\D/, '')
	}
}

function absPos(Ele){
	var XX=0;
	var YY=0;
	while(Ele){
		XX+=Ele.offsetLeft;
		YY+=Ele.offsetTop;	
		Ele=Ele.offsetParent;		
	}
	return {X:XX,Y:YY}; 
}

