/*
 * Cria modelo de configuração dos Gadgets
 */

//	Chamada para geração do modelo de configuração
function getFuncionalidadeConfig(funcionalidade, idFunc, textoParagrafo, conteudoFunc)
{	
	switch(funcionalidade)
	{
		case "2":
			return getModeloF2(idFunc, textoParagrafo, conteudoFunc);
			break;
		
		case "6":
			return getModeloF6(idFunc, textoParagrafo, conteudoFunc);
			break;

		case "7":
			return getModeloF7(idFunc, textoParagrafo, conteudoFunc);
			break;
			
		default:
			return "";
	}
}



/*
 * Modelos de configuração dos Gadgets
 */
function getModeloF2(idFuncionalidade, titulo, conteudo)
{
	//	Elemento principal
	var htmlModelo = document.createElement("div");
	htmlModelo.className = "elementoConteudo";
	
	//	Elemento paragrafo
	var texto = document.createElement("p");
	texto.innerHTML = titulo.F2T1;
	
	//	Elemento MultiTexto
	var multiTexto = document.createElement("textarea");
	multiTexto.value = conteudo;
	
	
	//	Elemento hidden
	var hidden = document.createElement("hidden");
	hidden.id = "elemConteudo" + idFuncionalidade;
	hidden.value = conteudo;
	
	
	
	//	Eventos
	multiTexto.onkeyup = function() {
		hidden.value = multiTexto.value;
	};
	
	//	Anexações
	htmlModelo.appendChild(texto);
	htmlModelo.appendChild(multiTexto);
	htmlModelo.appendChild(hidden);
	
	return htmlModelo;
}

function getModeloF6(idFuncionalidade, titulo, conteudo)
{
	//	Configura conteudo
	var vFinal = conteudo.split(";");
	var campoTxt = vFinal[0];
	var campoTxt2 = vFinal[1];
	
	if (!conteudo)
	{
		campoTxt = " ";
		campoTxt2 = " ";
	}
	
	
	//	Elemento principal
	var htmlModelo = document.createElement("div");
	htmlModelo.className = "elementoConteudo";
	
	//	Elemento Paragrafo
	var titulo1 = document.createElement("p");
	titulo1.innerHTML = titulo.F6T1;
	
	//	Elemento texto
	var texto1 = document.createElement("input");
	texto1.value = campoTxt;
	
	//	Elemento Paragrafo
	var titulo2 = document.createElement("p");
	titulo2.innerHTML = titulo.F6T2;
	
	//	Elemento texto
	var texto2 = document.createElement("input");
	texto2.value = campoTxt2;
	
	//	Elemento hidden
	var hidden = document.createElement("hidden");
	hidden.id = "elemConteudo" + idFuncionalidade;
	hidden.value = conteudo;
	
	
	
	//	Eventos
	texto1.onkeyup = function() {
		if (texto2.value)
			hidden.value = texto1.value + ";" + texto2.value;
		else
			hidden.value = texto1.value + ";";
	};
	
	texto2.onkeyup = function() {
		if (texto1.value)
			hidden.value = texto1.value + ";" + texto2.value;
		else
			hidden.value = ";" + texto2.value;
	};
	
	
	//	Anexações
	htmlModelo.appendChild(titulo1);
	htmlModelo.appendChild(texto1);
	htmlModelo.appendChild(document.createElement("br"));
	htmlModelo.appendChild(document.createElement("br"));
	htmlModelo.appendChild(titulo2);
	htmlModelo.appendChild(texto2);
	htmlModelo.appendChild(hidden);
	
	return htmlModelo;
}

function getModeloF7(idFuncionalidade, titulo, conteudo)
{
//	Configura conteudo
	var vFinal = conteudo.split(";");
	var campoTxt = vFinal[0];
	var campoTxt2 = vFinal[1];
	
	if (!conteudo)
	{
		campoTxt = " ";
		campoTxt2 = " ";
	}
	
	
	//	Elemento principal
	var htmlModelo = document.createElement("div");
	htmlModelo.className = "elementoConteudo";
	
	//	Elemento Paragrafo
	var titulo1 = document.createElement("p");
	titulo1.innerHTML = titulo.F7T1;
	
	//	Elemento texto
	var texto1 = document.createElement("input");
	texto1.value = campoTxt;
	
	//	Elemento Paragrafo
	var titulo2 = document.createElement("p");
	titulo2.innerHTML = titulo.F7T2;
	
	//	Elemento texto
	var texto2 = document.createElement("input");
	texto2.value = campoTxt2;
	
	//	Elemento hidden
	var hidden = document.createElement("hidden");
	hidden.id = "elemConteudo" + idFuncionalidade;
	hidden.value = conteudo;
	
	
	
	//	Eventos
	texto1.onkeyup = function() {
		if (texto2.value)
			hidden.value = texto1.value + ";" + texto2.value;
		else
			hidden.value = texto1.value + ";";
	};
	
	texto2.onkeyup = function() {
		if (texto1.value)
			hidden.value = texto1.value + ";" + texto2.value;
		else
			hidden.value = ";" + texto2.value;
	};
	
	
	//	Anexações
	htmlModelo.appendChild(titulo1);
	htmlModelo.appendChild(texto1);
	htmlModelo.appendChild(document.createElement("br"));
	htmlModelo.appendChild(document.createElement("br"));
	htmlModelo.appendChild(titulo2);
	htmlModelo.appendChild(texto2);
	htmlModelo.appendChild(hidden);
	
	return htmlModelo;
}