
var gbl_IdCongreso;
var gbl_IdRegistro;
var glb_uiEditar=0;
var glb_uiTotalRegistros=0;
var bValorIni =true;
var sTemplateNombre = "pantalla";
var glb_sTabla = "tbl_template";

var glb_menu=0;
var glb_categoria=0;
var glb_cliente=0;

var glb_uiEditarB=0;
var glb_uiTotalRegistrosB=0;
var gbl_IdActividad;
var bValorIniB =true;

function fCargandoPantalla(sDiv,sDivValor){
	if(Spry.$(sDiv)!=null)Spry.Utils.setInnerHTML(sDiv,sDivValor);
}
function fLimpiarForm(){
	glb_uiEditar=0;
	document.pantalla.cmp1.value="";
	document.pantalla.chk1.checked=0;
	fOcultaOrden("none");
}
function fAgregarForm(){
	bPasa = true;
	if(document.pantalla.cmp1.value == "" && bPasa == true) {
		alert("Por favor complete los campos antes de enviar la informaci\u00F3nn.");
		document.pantalla.cmp1.focus();
		bPasa = false;
	}
	if (bPasa){
		sContenido = "?nombre="+document.pantalla.cmp1.value;
		sContenido += "&rid_menu="+document.pantalla.cb1.value;
		sContenido += "&rid_categoria="+document.pantalla.cb2.value;
		sContenido += "&rid_cliente="+document.pantalla.cb3.value;
		sContenido += "&ano="+document.pantalla.cb4.value;
		sContenido += "&mes="+document.pantalla.cb5.value;
		
		if (document.pantalla.chk1.checked){
			uiCheck = 1;
		}else{
			uiCheck = 0;
		}
		sContenido += "&vermas="+uiCheck;
		
		if (glb_uiEditar==1){
			sContenido += "&id_registro="+gbl_IdRegistro;
			sContenido += "&nombre="+document.pantalla.cmp1.value;
			sContenido += "&uiOrden="+document.pantalla.ordenAnt.value;
			sContenido += "&uiOrdenCambio="+document.pantalla.cbOrden.value;	
			
			sURL= "lib/"+sTemplateNombre+"/editar.php"+sContenido;
			Spry.Utils.loadURL("POST", sURL, true, fEditarForm_update, { postData: ""});
		}else{
			sURL= "lib/"+sTemplateNombre+"/agregar.php"+sContenido;
			Spry.Utils.loadURL("POST", sURL, true, fAgregarForm_update, { postData: ""});
		}
	}
}
function fAgregarForm_update(req){
	var resoponseDatos = eval(req.xhRequest.responseText);
	uiMsg = parseInt(resoponseDatos[0]);
	sMsg = resoponseDatos[1];
	alert(sMsg);
	if (uiMsg){
		fLimpiarForm();
		fConsultarRegistro();
	}
	
}
function fEditarForm_update(req){
	var resoponseDatos = eval(req.xhRequest.responseText);
	uiMsg = parseInt(resoponseDatos[0]);
	sMsg = resoponseDatos[1];
	alert(sMsg);
	if (uiMsg){
		glb_uiEditar=0;
		fLimpiarForm();
		fConsultarRegistro();
	}
}
function fOcultaOrden(sValor){
	Spry.$('divOrden1').style.display=sValor;
	Spry.$('divOrden2').style.display=sValor;
}
//consulta datos ----------------------------------------------------
function fIdReferencia(){
	glb_menu = document.pantalla.cb1.value;
	glb_categoria = document.pantalla.cb2.value;
	glb_cliente = document.pantalla.cb3.value;
	//fConsultarRegistro();
}
function fConsultarRegistro(){
	
	glb_menu = document.pantalla.cb1.value;
	glb_categoria = document.pantalla.cb2.value;
	glb_cliente = document.pantalla.cb3.value;
	
	sParametros = "?glb_menu="+glb_menu;
	sParametros += "&glb_categoria="+glb_categoria;
	sParametros += "&glb_cliente="+glb_cliente;
	
	fCargandoPantalla ("divRegistros","Cargando Datos ...");
	sArchivo = "json/"+sTemplateNombre+"/json.php"+sParametros;
	
	if (bValorIni){
		dsRegsitros = new Spry.Data.JSONDataSet(sArchivo,{useCache: false, subPaths:["rRegistroJson","total","previous","next","totalitems","items"]});
		dsRegsitros.addObserver(fConsultarRegistro_json);
		dsRegsitros.loadData();
	}else{
		dsRegsitros.setURL(sArchivo, {useCache: false, subPaths:["rRegistroJson","total","previous","next","totalitems","items"]});
		dsRegsitros.addObserver(fConsultarRegistro_json);
		dsRegsitros.loadData();
	}
	bValorIni=false;
	
}
function  fConsultarRegistro_json(nType, notifier, data){
	//alert(nType);
	//if(nType == 'onPostLoad'){
	if(nType == 'onPostLoad'){
		rows = dsRegsitros.getData();
		numArreglo = rows.length;
		//alert(numArreglo);
		glb_uiTotalRegistros = numArreglo;
		sGenera = "";
		sGenera += "";
		bPasa1 = false;
		
		
		
		sGenera += "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"table1\" align=\"center\">";
		sGenera += "<tr id='items' class=\"items\">";
		sGenera += "	<td>Menu</td>";
		sGenera += "	<td>Categor&iacute;as</td>";
		sGenera += "	<td>Clientes</td>";
		sGenera += "	<td>Nombre</td>";
		sGenera += "	<td>Fecha</td>";
		sGenera += "	<td>Publicar</td>";
		sGenera += "	<td>Acciones</td>";
		sGenera += "</tr>";
		
		for (i = 0; i < rows.length; i++){
			
			uiContador= rows[i]["rRegistroJson.uiC"];
			if (uiContador!=0){
				bPasa1 = true;
				
				id= rows[i]["rRegistroJson.id"];
				rid_menu= rows[i]["rRegistroJson.rid_menu"];
				rid_categoria= rows[i]["rRegistroJson.rid_categoria"];
				rid_cliente= rows[i]["rRegistroJson.rid_cliente"];
				nombre= rows[i]["rRegistroJson.nombre"];
				nombreMenu= rows[i]["rRegistroJson.nombreMenu"];
				nombreCatgoria= rows[i]["rRegistroJson.nombreCatgoria"];
				nombreCliente= rows[i]["rRegistroJson.nombreCliente"];
				orden= rows[i]["rRegistroJson.orden"];
				activo= rows[i]["rRegistroJson.activo"];
				ano= rows[i]["rRegistroJson.ano"];
				mes= rows[i]["rRegistroJson.mes"];
				
				
				if (activo==0){
					sActivo = "    <a href=\"javascript:fActivar(1,"+id+");\" >Activar</a> ";
				}else{
					sActivo = "    <a href=\"javascript:fActivar(0,"+id+");\" >Desactivar</a> ";
				}
				
				sGenera += " <tr class=\"row1\" style=\"color:#333333;\" >";
				sGenera += " 	<td>"+nombreMenu+"</td>";
				sGenera += " 	<td>"+nombreCatgoria+"</td>";
				sGenera += " 	<td>"+nombreCliente+"</td>";
				sGenera += " 	<td>"+nombre+"</td>";
				sGenera += " 	<td>"+ano+", "+mes+"</td>";
				sGenera += "    <td><div id=\"div_activar"+id+"\"> "+sActivo+"</div></td>";
				sGenera += "    <td>";
				sGenera += "    <a href=\"javascript:fConsultarEditar("+id+");\" alt=\"editar datos\" title=\"editar datos\"><img src=\"imagenes/btnEditar.jpg\" border=\"0\" /></a> ";
				sGenera += "    <a href=\"javascript:fConsultarEliminar("+id+","+orden+");\" alt=\"eliminar datos\" title=\"eliminar datos\"><img src=\"imagenes/btnEliminar.jpg\" border=\"0\" /></a> ";
				sGenera += "    <a href=\"javascript:fPantallaComentarios("+id+");\" alt=\"comentarios\" title=\"comentarios\"><img src=\"imagenes/comentarios.jpg\" border=\"0\" /></a> ";
				sGenera += "    <a href=\"javascript:fPantalla("+id+",'dato');\" alt=\"agregar contenido\" title=\"agregar contenido\"><img src=\"imagenes/add.jpg\" border=\"0\" /></a> ";
				//sGenera += "    <a href=\"javascript:fPantalla("+id+",'dato2');\" alt=\"agregar contenido\" title=\"agregar contenido\"><img src=\"imagenes/add2.jpg\" border=\"0\" /></a> ";
				sGenera += "    </td>";
				sGenera += " </tr> ";
				
			}
		}
		
		
		sGenera += "</table>";
		fCargandoPantalla ("divRegistros",sGenera);
	}
}

function fConsultarEditar(uiValor){
	gbl_IdRegistro=uiValor;
	sContenido = "?id_registro="+uiValor;
			
	sUrl = "lib/"+sTemplateNombre+"/buscar_registro.php"+sContenido;
	Spry.Utils.loadURL("POST", sUrl, true, fConsultarEditar_Update, { postData: sContenido, headers: { "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8" }});
	
	glb_uiEditar=1;
	
}
function fConsultarEditar_Update(req){
	var resoponseDatos = eval(req.xhRequest.responseText);
	uiMsg = parseInt(resoponseDatos[0]);
	sMsg = resoponseDatos[1];
	
	if (uiMsg){
	
	
		nombre = resoponseDatos[2];
		orden = resoponseDatos[3];
		rid_menu = parseInt(resoponseDatos[4]);
		rid_categoria = parseInt(resoponseDatos[5]);
		rid_cliente = parseInt(resoponseDatos[6]);
		ano = parseInt(resoponseDatos[7]);
		mes = parseInt(resoponseDatos[8]);
		vermas = parseInt(resoponseDatos[9]);
		
		nombre = fReemplazar(nombre);
		orden = fReemplazar(orden);
		
		//comentario = fReemplazar(comentario);
		//comentario = comentario.reemplazar("<br />", "\n");
		
		document.pantalla.cmp1.value = nombre;
		document.pantalla.ordenAnt.value = orden;
		document.pantalla.chk1.checked=vermas;
		
		sGenera ="";
		sGenera +="<select id=\"cbOrden\" name=\"cbOrden\">";
		for (n=1;n<=glb_uiTotalRegistros;n++){
			if (n==orden){
				sGenera +="<option value=\""+n+"\" selected=\"selected\">"+n+"</option>";
			}else{
				sGenera +="<option value=\""+n+"\" >"+n+"</option>";
			}
		}
		sGenera +="</select>";
		fCargandoPantalla ("divOrden2",sGenera);
		
		seleccionarCombo("cb1",rid_menu);
		seleccionarCombo("cb2",rid_categoria);
		seleccionarCombo("cb3",rid_cliente);
		seleccionarCombo("cb4",ano);
		seleccionarCombo("cb5",mes);
		//fOcultaOrden("block");
		fIrDiv("div_inicio");
		//alert(gbl_Codigo);
	
	}else{
		alert(sMsg);
	}
	
}
function seleccionarCombo(sNombreCombo,uiOp){
	
var combo = document.getElementById(sNombreCombo);
var cantidad = combo.length;
	for (i = 0; i < cantidad; i++) {
		if (combo[i].value == uiOp) {
			combo[i].selected = true;
		}   
	}
}

function fConsultarEliminar(uiValor,uiOrden){
	var entrar = confirm("Desea eliminar esto registro?");
	if (entrar){
		
		sContenido = "?id_registro="+uiValor;
		sContenido += "&uiOrden="+uiOrden;
		sContenido += "&glb_uiTotalRegistros="+glb_uiTotalRegistros;
		sContenido += "&rid_menu="+document.pantalla.cb1.value;
		sContenido += "&rid_categoria="+document.pantalla.cb2.value;
		sContenido += "&rid_cliente="+document.pantalla.cb3.value;
		
		sUrl = "lib/"+sTemplateNombre+"/eliminar.php"+sContenido;
		Spry.Utils.loadURL("POST", sUrl, true, fConsultarEliminar_Update, { postData: sContenido, headers: { "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8" }});
	
	}
}
function fConsultarEliminar_Update(req){
	var resoponseDatos = eval(req.xhRequest.responseText);
	uiMsg = parseInt(resoponseDatos[0]);
	sMsg = resoponseDatos[1];
	
	alert(sMsg);
	
	if (uiMsg){
		fConsultarRegistro();
	}	
	
}
function fActivar(uiValor,uiIdRegistro){
	sContenido = "?id_registro="+uiIdRegistro;
	sContenido += "&activo="+uiValor;
	sUrl = "lib/"+sTemplateNombre+"/activar.php"+sContenido;
	Spry.Utils.loadURL("POST", sUrl, true, fActivar_Update, { postData: sContenido, headers: { "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8" }});
}
function fActivar_Update(req){
	var resoponseDatos = eval(req.xhRequest.responseText);
	uiMsg = parseInt(resoponseDatos[0]);
	sMsg = resoponseDatos[1];
	uiIdRegistro = parseInt(resoponseDatos[2]);
	uiActivo = parseInt(resoponseDatos[3]);
	
	if (uiMsg){
		//fConsultarRegistro();
		if (uiActivo==0){
			sActivo = "    <a href=\"javascript:fActivar(1,"+uiIdRegistro+");\" >Activar</a> ";
		}else{
			sActivo = "    <a href=\"javascript:fActivar(0,"+uiIdRegistro+");\" >Desactivar</a> ";
		}
		fCargandoPantalla ("div_activar"+uiIdRegistro,sActivo);
	}else{
		alert(sMsg);
	}	
	
}
function fPantalla2(uiIdRegistro){
	sUrl = "../editor.php?uiIdRegistro="+uiIdRegistro;;
	flashPopup(sUrl,-1,-1,-1,-1);
}


function fPantalla(uiIdRegistro,sCampo){
	uiW=790;
	uiH=490;
	sUrl = "../editorFrame.php?uiIdRegistro="+uiIdRegistro+"&uiW="+uiW+"&uiH="+uiH+"&sTabla="+glb_sTabla+"&sCampo="+sCampo;
	
	sHtml = sUrl;
	fPopUp_v2('#ventana','a.btnDemo',sHtml,uiW,uiH,true);
}
function fIrDiv(sDiv){
	location.href="#"+sDiv;
}
function  fPantallaComentarios(uiIdRegistro){
	uiW=820;
	uiH=450;
	sUrl = "template_comentarios.php?uiIdRegistro="+uiIdRegistro+"&uiW="+uiW+"&uiH="+uiH;
	
	sHtml = sUrl;
	fPopUp_v2('#ventana','a.btnDemo',sHtml,uiW,uiH,true);
}
//fConsultarRegistro();
