/*------------------------------------------------------------------------------------------------------------------------------ 
 											Funcións de uso xeral
-------------------------------------------------------------------------------------------------------------------------------*/




// Función para referenciar os obxectos dun formulario polo seu id, mellor que polo array elemnts.
// Funcionará con case que todos os browsers novos
function xGetElementById(e) {
	
	capa = e;
	
	if(typeof e != 'string') return e;
	
	if(document.getElementById) e = document.getElementById(e);
	
	else if(document.all) e=document.all[e];
	
	else e=null;
	
	if(e == null)alert('Error identificando elementos por su id=>' + capa); 
	
	return e;
}

/*
	Funciónpara crear elementos DOM de texto
	Uso:
	var nodoAtributos = new Array('href', 'http://www.w3c.org', 'title', 'Ir a la web del World Wide Web Consortium');
	var nodoEnlace = createDOMElement('a', 'World Wide Web Consortium', nodoAtributos);
	
	e engadese no html con (por exemplo)
	var htmlBody = document.getElementsByTagName('body')[0];
	htmlBody.appendChild(nodoEnlace);
	
*/

function createDOMElement(elementType, elementText, elementAttributes){
	var newElement = document.createElement(elementType);
	
	if (elementText){
		newElement.appendChild(document.createTextNode(elementText));
	}
	
	if (elementAttributes && elementAttributes.length > 0){
		
		for (var i = 0; i < elementAttributes.length; i = i+2){
			
			newElement.setAttribute(elementAttributes[i],elementAttributes[i+1]);
			
		}
	}
	
	return newElement;
}

