//	cria_elemento ("pai", "elemento", "name", "valores", "innerHTML");
/*
func?o que faz a cria?o din?ica de um componente html
*/
function cria_elemento (pai, elemento, name, valores, inner)
{
	var nome = (name != "")? " name = '"+name + "' id = '"+name+"'" : "";

	if(valores.search("'radio'") != -1)
		elemento = "radio";
/*
if(elemento == "radio")
	alert(QualNavegador()+" "+elemento+" "+name);
*/

	if(QualNavegador() == "IE"){
		switch(elemento){
			case "radio":
				var aux = document.createElement("<input name = '"+name+"' type = 'radio' id = '"+inner+"' "+valores+">");
			break;
			default:
				var aux = document.createElement("<"+elemento+" "+nome+" "+valores+">");
		}
	}
	else{
		switch(elemento){
			case "tr":
				var aux = document.createElement(elemento);
				aux.id = name;
				aux.name = name;
			break;
			case "option":
				var option_selecionado = "";
				
				if (pai.value != "")
				{
					option_selecionado = pai.value;
				}
				
				var aux = document.createElement(elemento);
				aux.id = name;

				if(valores.search("selected") != -1)
				{
					aux.selected = true;
				}
				else
				{
					aux.selected = false;
				}

				if(valores.search("value") != -1){
					valores = valores.substr(valores.search("value"));
					valores = valores.substr(valores.search("="));
					valores = valores.substr(valores.search("'")+1);
					valores = valores.substring(0, valores.search("'"));
				}
				aux.value = valores;

				if (aux.selected)
				{
					option_selecionado = valores;
				}

			break;

			case "radio":
				pai.innerHTML += "<input name = '"+name+"' type = 'radio' id = '"+inner+"' "+valores+">";
				var aux = document.getElementById(inner);
			break;

			default:
				pai.innerHTML += "<"+elemento+" "+nome+" "+valores+">";
				var aux = document.getElementById(name);
		}
	}

	if(inner != "" && elemento != "radio")
	{
		aux.innerHTML += inner;
	}

	pai.appendChild(aux);

/*	if(QualNavegador() != "IE")
	{
		if (elemento == "option")
		{
			if (option_selecionado != "")
			{
				pai.value = option_selecionado;
				alert("mandando: "+option_selecionado);
				pai.options.selectedIndex = 1;
			}
		}
	}*/

	return aux;
}

/**
 * @desc fun?o de remover um nodo 
 */
function remove_elemento(nom_obj, pergunta)
{
	this.ret = true;

	var tr = document.getElementById(nom_obj);

	if (pergunta != "" && tr)
	{
		if (confirm(pergunta))
		{
			tr.parentNode.removeChild(tr);
		}
		else
		{
			this.ret = false; 
		}
	}
	else
	{
		tr.parentNode.removeChild(tr);
	}
	return this.ret;
}