function execAjax(div, url, param, exec){
	var divResult = getObj(div); 
	var ajxEnciclopedia = new ajax("POST",url,"application/x-www-form-urlencoded",divResult); 
		ajxEnciclopedia.openAjax(1,"","");
		
	mensagem = "Carregando...";
	if (exec!=""){
		ajxEnciclopedia.enviaExecuta(param, mensagem, exec);				
	} else {
		ajxEnciclopedia.envia(param, mensagem);				
	}
}

function getFormValues(i, form_name){
	var str = "";
	document.forms[i].name = form_name;
	var formObject = document.forms[i];
	
	for(var n = 0; n < formObject.elements.length; n++) {
	if(formObject.elements[n].type == "radio") {
		if(!str) {
			if(formObject.elements[n].checked == true) {
				str = formObject.elements[n].id + '=' + encodeURIComponent(formObject.elements[n].value);
			} else {
				str = str;
			}
		} else {
			if(formObject.elements[n].checked == true) {
				str = str + '&' + formObject.elements[n].id + '=' + encodeURIComponent(formObject.elements[n].value); 
			} else {
				str = str;
			}
		}
	} else
	if(formObject.elements[n].type == "checkbox") {
		if(!str) {
			if(formObject.elements[n].checked == true) {
				str = formObject.elements[n].id + '=' + encodeURIComponent(formObject.elements[n].value);
			} else {
				str = str;
			}
		} else {
			if(formObject.elements[n].checked == true) {
				str = str + '&' + formObject.elements[n].id + '=' + encodeURIComponent(formObject.elements[n].value); 
			} else {
				str = str;
			}
		}
	} else if(formObject.elements[n].type == "button") {
		str = str;
	} else {
		if(!str) {
			str = formObject.elements[n].id + '=' + encodeURIComponent(formObject.elements[n].value);
		} else {
				str = str + '&' + formObject.elements[n].id + '=' + encodeURIComponent(formObject.elements[n].value);
		}
	}
	}
	return (str);
}

function insere_html_fkceditor(campo, conteudo){
	var oEditor = FCKeditorAPI.GetInstance(campo) ;
	if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG ){
		oEditor.EditorDocument.body.innerHTML = conteudo;
	}
}

function localiza_verbete(){
	getObj('linha').value = 0; 
	var param = valores_form()+'&n_linha=15&funcao=exibe_verbete';
	execAjax('result', 'grid_verbetes.php', param, '');
}

function muda_opt(valor){
	getObj('vl_opcao').value = valor;
}

function prox_ant_verbete(acao){
	func_prox_ant(acao, 17);
	var param = valores_form()+'&n_linha=17&funcao=exibe_verbete';
	execAjax('result', 'grid_verbetes.php', param, '');
}

function prox_ant_verbete2(acao){
	func_prox_ant(acao, 10);
	busca_pesquisa();
}

function func_prox_ant(acao, valor){
	if (acao == 'próximo'){
		getObj('linha').value = Number(getObj('linha').value) + valor;
	}
	if (acao == 'anterior'){
		getObj('linha').value = Number(getObj('linha').value) - valor;
	}
	if (getObj('linha').value < 0){
		getObj('linha').value = 0;
	}	  
}

function exibe_verbete(id){
	var tr = getObj(id);
	var cs=tr.cells;	
	var titulo = cs[1].innerHTML;
	var descricao = id+'Desc';
		descricao = getObj(descricao).value;
	getObj('carregando').innerHTML = 'carregando...';
	
	caixaVerbete = new floatBox(2,"<div class='descCont'>"+descricao+"</div>",titulo,600,'auto',0,1,'texto');
	caixaVerbete.setName_class('caixaVerbete'); 
	caixaVerbete.setLeft(400);
	caixaVerbete.setTop(355);
	caixaVerbete.setId_box('boxEnciclopedia');
	
	caixaVerbete.createBox();
	getObj('carregando').innerHTML = '';	
}

function busca_pesquisa(){
	var param = 'texto='+getObj('texto').value+'&opcao=verbete&linha='+getObj('linha').value+'&n_linha=10&funcao=seleciona_verbete';
	execAjax('result', 'grid_verbetes.php', param, '');
}

function valores_form() {
    var campos = new Array("linha","texto","vl_opcao");
	var str = '';
    for(i = 0; i <= campos.length - 1; i++)	{
		if (str == ''){
			str = str + campos[i] + '=' + getObj(campos[i]).value;				
		} else {
			if (campos[i] == 'vl_opcao'){
				str = str + '&opcao=' + getObj(campos[i]).value;				
			} else {
				str = str + '&' + campos[i] + '=' + getObj(campos[i]).value;								
			}
		}
    }
   	return str;
}


