<!-- 
/** 
 * Navegaci�n dentro de un m�dulo
 * incluye manejo de:
 *		Buscador
 *		Paginado del listado
 *		�rden del listado
 *		Edici�n del elemento
 *
 * @access public
 * @author WebMind
 * @param string direccion Url a consultar
 */
function navegar(direccion){
	actualizar_box(direccion,'resultado_box');
}
/**
 * Navegaci�n dentro de un m�dulo
 * incluye manejo de:
 *		Buscador
 *		Paginado del listado
 *		�rden del listado
 *		Edici�n del elemento
 *
 * @access public
 * @author WebMind
 * @param string direccion Url a consultar
 */
function actualizar_box(direccion,box){
//	location.hash='#';
	var param_url=direccion.toQueryParams();
	if (param_url.accion=='sitio_noticias' || param_url.accion=='sitio_noticias_privado')
		window.contenido_html_viejo = direccion;
	var print="";
	if(direccion.indexOf('modulo=comentarios&accion=sitio_listar&imprimir=1')> 0  ){
		print='<script charset="UTF-8" language="javascript" type="text/javascript">setTimeout("window.print()", 1000);</script>';
	}
	direccion = direccion + '&ajax=1';
	
	if(direccion.indexOf('submenu1')>0 || direccion.indexOf('sitio_revista')>0)
		Element.update(box,'<img src="/images/icons/cargando_menu.gif" border="0" alt="Cargando..." title="Cargando..." align="absmiddle" class="noborde"> Cargando...');
	else
		Element.update(box,'<img src="/images/icons/cargando.gif" border="0" alt="Cargando..." title="Cargando..." class="noborde" align="absmiddle"> Cargando...');
	
	new Ajax.Request(direccion, { 
		onSuccess : function(resp,direccion) {
			texto = resp.responseText;
			texto=texto+print;
			window.contenido_html_actual=texto;
		//	alert(texto+"BOX    "+box);

// 			alert(box);
// 			if(box=="form_archivos_listar")
// 					box="archivos_box ";


			Element.update(box,texto);

			if(box == 'di-submenu'){
				$(submenu1).addClassName('submenu-active');
			}
		},
		onFailure : function(){
//			alert("no se encontró el archivo");
		}
	});
}

/**
 * Actualiza el historial (botonera izquierda)
 *
 * @access public
 * @author WebMind
 * @param string modulo modulo en que se est� trabajando
 */
function historial(modulo){
	new Ajax.Request("/admin/index.php?accion=historial&modulo="+modulo, {
		onSuccess : function(resp) {
			texto = resp.responseText;
			Element.update("historial_box",texto);
		},
		onFailure : function(){
//			alert("no se encontró el archivo");
		}
	})
}

/**
 * Guarda el formulario
 *
 * @access public
 * @author WebMind
 * @param string modulo m�dulo sobre el que se est� trabajando
 */
function enviar(accion){

	if(typeof(actualizarFCK)=='object')
		actualizarFCK.UpdateEditorFormValue();

	if(!accion){
		accion='admin_guardar';
	}

	new Ajax.Request("/admin/index.php?modulo=" + parent.modulo + "&accion=" + accion, {method:"post",parameters : Form.serialize("form1"),
		onSuccess : function(resp) {
			datos = eval(resp.responseText);
			if(typeof datos == "object"){
				alertar_error(datos);
			} else {
				alertar_ok("","navegar('/admin/index.php?" + querystring + "')");
			}
			
		},
		onFailure : function(){
//			alert("no se encontró el archivo");
		}
	});
}

function enviar3(url, formulario, box){
	
	var y=window.pageYOffset ;
		
	//$('alertar_box').style.top=y+100+"px";
	Position.within('alertar_box',1,y+100);
	Position.within('alertar_contenedor',1,y);
	//$('alertar_contenedor').style.top=y+"px";
	$$('object').invoke('hide');
	var dentro_de_modulo="";
	if(arguments[3])
		dentro_de_modulo=arguments[3];
	if(typeof(actualizarFCK)=='object')
		actualizarFCK.UpdateEditorFormValue();

	new Ajax.Request(url, {method:"post",parameters : Form.serialize(formulario),
		onSuccess : function(resp) {
			datos = eval(resp.responseText);

		},
		onFailure : function(){
//			alert("no se encontró el archivo");
		}
	});
}

/**
 * Ejecuta la b�squeda al presionar enter dentro del formulario
 *
 * @access public
 * @author WebMind
 */
function enviar_enter(event){
	var key = event.which || event.keyCode;
	if (key == Event.KEY_RETURN)
		enviar();
}
/**
 * Ejecuta la b�squeda
 *
 * @access public
 * @author WebMind
 */
function buscar(accion,box,formulario){
	//navegar("/admin/index.php?modulo=" + parent.modulo + "&accion="+accion+"&"+Form.serialize("buscador"));
	if (!accion) 
 		accion='admin_listar';
 	if (!box)
 		box='resultado_box';
 	if(!formulario)
 		formulario = "buscador";
	var param = arguments[3] || "";
	
	var form_serialize="";
 	//alert($('buscador'));
 	if($('buscador'))
 		form_serialize=Form.serialize(formulario)	
	//alert("/admin/index.php?modulo=" + parent.modulo + "&accion="+ accion  +"&"+Form.serialize(formulario));
 	actualizar_box("/admin/index.php?modulo=" + parent.modulo + param + "&accion="+ accion  +"&form_buscador="+formulario+"&"+form_serialize,box);
}
/*
 * Idem buscar pero utiliza el metodo POST
 */

function pBuscar(accion,box,formulario){
	//navegar("/admin/index.php?modulo=" + parent.modulo + "&accion="+accion+"&"+Form.serialize("buscador"));
	if (!accion) 
 		accion='admin_listar';
 	if (!box)
 		box='resultado_box';
 	if(!formulario)
 		formulario = "buscador";
	var param = arguments[3] || "";
	
	var form_serialize="";
 	//alert($('buscador'));
 	if($('buscador'))
 		form_serialize=Form.serialize(formulario)	
	//alert("/admin/index.php?modulo=" + parent.modulo + "&accion="+ accion  +"&"+Form.serialize(formulario));
 	//actualizar_box(,box);
	var direccion="/admin/index.php?modulo=" + parent.modulo + param + "&accion="+ accion  +"&form_buscador="+formulario;
	
	new Ajax.Request(direccion, {method:"post", parameters :form_serialize,
		onSuccess : function(resp,direccion) {
			texto = resp.responseText;
			window.contenido_html_actual=texto;

			Element.update(box,texto);

			if(box == 'di-submenu'){
				$(submenu1).addClassName('submenu-active');
			}
		},
		onFailure : function(){
//			alert("no se encontró el archivo");
		}
	});
	
	
}
function pActualizar_box(direccion,box,datos){
	//navegar("/admin/index.php?modulo=" + parent.modulo + "&accion="+accion+"&"+Form.serialize("buscador"));
	//if (!accion) 
 	//	accion='seleccionados';
 	datos= unescape(datos);
	var variables_serialize=""; 
 	//alert($('buscador'));

	//alert("/admin/index.php?modulo=" + parent.modulo + "&accion="+ accion  +"&"+Form.serialize(formulario));
 	//actualizar_box(,box);
	//var direccion="/admin/index.php?modulo=" + parent.modulo + param + "&accion="+ accion  +"&form_buscador="+formulario;
	 datos=datos.evalJSON();
	 for (var i=0; i < datos.length; i++) {
		dato = datos[i];
		//dato.var_nombre;
		//dato.tipo;
		if(dato.tipo=="var"){
		    variables_serialize +="&"+dato.var_nombre+"="+eval(dato.var_nombre); 
		}
	}

/*
	var sCampo="";	  
	 if(campo!="")
	   sCampo= "&"+campo+"_seleccionados="+$(campo+'_seleccionados').value;
	form_serialize =form_serialize+sCampo;
*/	
	new Ajax.Request(direccion, {method:"post", parameters :variables_serialize,
		onSuccess : function(resp,direccion) {
			texto = resp.responseText;
			window.contenido_html_actual=texto;
			Element.update(box,texto);

		},
		onFailure : function(){
//			alert("no se encontró el archivo");
		}
	});

	
}
function pSeleccionados(direccion,box,campo){
	//navegar("/admin/index.php?modulo=" + parent.modulo + "&accion="+accion+"&"+Form.serialize("buscador"));
	//if (!accion) 
 	//	accion='seleccionados';
 	
	formulario = "buscador";
	
	var param = arguments[3] || "";
	
	var form_serialize=""; 
 	//alert($('buscador'));
 	if($('buscador'))
 		form_serialize=Form.serialize(formulario)	
	//alert("/admin/index.php?modulo=" + parent.modulo + "&accion="+ accion  +"&"+Form.serialize(formulario));
 	//actualizar_box(,box);
	//var direccion="/admin/index.php?modulo=" + parent.modulo + param + "&accion="+ accion  +"&form_buscador="+formulario;

	var sCampo="";	  
	 if(campo!="")
	   sCampo= "&"+campo+"_seleccionados="+$(campo+'_seleccionados').value;
	form_serialize =form_serialize+sCampo;
	
	new Ajax.Request(direccion, {method:"post", parameters :form_serialize,
		onSuccess : function(resp,direccion) {
			texto = resp.responseText;
			window.contenido_html_actual=texto;
			Element.update(box,texto);

		},
		onFailure : function(){
//			alert("no se encontró el archivo");
		}
	});
	
	
}
function buscar_privado(accion,box,formulario){
	//navegar("/admin/index.php?modulo=" + parent.modulo + "&accion="+accion+"&"+Form.serialize("buscador"));
	if (!accion) 
 		accion='admin_listar';
 	if (!box)
 		box='resultado_box';
 	if(!formulario)
 		formulario = "buscador";
	var param = arguments[3] || "";
	
	var form_serialize="";
 	//alert($('buscador'));
 	//if($('buscador'))
 	form_serialize=Form.serialize(formulario);
	
 	actualizar_box("/privado/index.php?modulo=" + parent.modulo + param + "&accion="+ accion  +"&form_buscador="+formulario+"&"+form_serialize,box);
}
function buscar2(accion,box,formulario){
	//navegar("/admin/index.php?modulo=" + parent.modulo + "&accion="+accion+"&"+Form.serialize("buscador"));
	if (!accion)
 		accion='admin_listar';
 	if (!box)
 		box='resultado_box';
 	if(!formulario)
 		formulario = "buscador";
	//si se pasa un 4to parametro (utilizado para variables adicioneles)
	//para no modificar todas las llamadas a la funcion de los sitios
	var param = arguments[3] || "";
	actualizar_box("/admin/index.php?modulo=" + parent.modulo +param +"&accion="+ accion  +"&"+$(formulario).serialize,box);
}
function buscar3(accion,box,className,campo_buscar){

	elem = document.getElementsByClassName(className);
	
 	var form_serialize="";
	for(var i = 0; i <= elem.length - 1; i++)
		form_serialize = form_serialize + elem[i].name + "=" + elem[i].value + "&"; 		
			
	if (!accion)
 		accion='admin_listar';
 	if (!box)
 		box='resultado_box';

	param = '&campo_buscar=' + campo_buscar;	
	//actualizar_box("/admin/index.php?modulo=" + parent.modulo +"&accion="+ accion  +"&"+form_serialize,box);
	actualizar_box("/admin/index.php?modulo=" + parent.modulo +param +"&accion="+ accion  +"&"+form_serialize,box);
}

/**
 * Ejecuta la b�squeda al presionar enter dentro del formulario
 *
 * @access public
 * @author WebMind
 */
function buscador_enter(event){
	var key = event.which || event.keyCode;
	if (key == Event.KEY_RETURN)
		buscar();
}



function mostrar_grupos(grupo,grupos,prefijo){
	//Levanto un stringo con idiomas y lo convierto en array
	grupos = grupos.split(',');

	//Si no es todos, entonces oculto todos y luego muestro el seleccionado
	if(grupo!='todos'){
		//Oculto todos
		for(j=0;j<grupos.length;j++){
			elementos = $('formulario').getElementsByClassName(prefijo+grupos[j]);
			for(i=0;i<elementos.length;i++){
				Element.hide(elementos[i]);
			}
		}
		//Muestro el seleccionado
		elementos = $('formulario').getElementsByClassName(prefijo+grupo);
		for(i=0;i<elementos.length;i++){
			Element.show(elementos[i]);
		}
	//Si es todos entonces muestro todos
	} else {
		for(j=0;j<grupos.length;j++){
			elementos = $('formulario').getElementsByClassName(prefijo+grupos[j]);
			for(i=0;i<elementos.length;i++){
				Element.show(elementos[i]);
			}
		}
	}
}
/**
 * 
 *
 * @access public
 * @author WebMind
 */
function enviar2(url, formulario, box){
	//deshabilito los botones para que no vuelva a presionarlos
	$$('a.boton_guardar').invoke('hide');
	$$('a.boton_guardarlock').invoke('hide');
	$$('a.boton_guardarlockusr').invoke('hide');
	$$('a.boton_guardarunlock').invoke('hide');
	$$('a.boton_cancelar').invoke('hide');
	$$('a.boton_borrar').invoke('hide');
	if($('mensaje_cargando_botonera'))
		$('mensaje_cargando_botonera').show();

	var dentro_de_modulo="";
	if(arguments[3])
		dentro_de_modulo=arguments[3];
	if(typeof(actualizarFCK)=='object')
		actualizarFCK.UpdateEditorFormValue();
	url= url +"&ajax=1&";
	new Ajax.Request(url, {method:"post",parameters : Form.serialize(formulario),
		onSuccess : function(resp) {
			texto = resp.responseText;
			if(dentro_de_modulo==""){
				Element.update(box,texto);			
				
			}else{
				if(texto=="")				
					actualizar_box("index.php?modulo=archivos&accion=admin_listar"+dentro_de_modulo,'formulario_archivos');
				else
					Element.update(box,texto);
			}
		},
		onFailure : function(){
//			alert("no se encontró el archivo");
		}
	});
}

function limpiar_form(frm){
	$(frm).getElements().each(
	function(s){
		if(s.name != 'campos_busqueda'){
			if(s.type == 'select-one')
				s.value=-1;
			else
				s.value='';
		}
	})
}

function descargar(){
	var archivos="";
	$$('.tmp_descargar_archivo').each(function(s){
		if(s.checked==true)
			archivos=archivos+","+s.id;
	});
	if(archivos=="")
		alertar("Debe marcar archivos para descargar",2,'');
	else
		actualizar_box("/admin/index.php?modulo=archivos&accion=descargar","peticiones_php");
}
function volver(){
	if(window.contenido_html_viejo!="")
		actualizar_box(window.contenido_html_viejo,'resultado_box');
}
function quitar_estilo(cCampo){
Element.setStyle($(cCampo),{border:'solid 1px #7D7D7D',backgroundColor:'#FFFFFF'});
}
function agregar_favoritos(){
	if (window.sidebar&&window.sidebar.addPanel)
		window.sidebar.addPanel("www.cilfa.org.ar",window.location.href,"");
	else
		window.external.AddFavorite(window.location.href,"www.cilfa.org.ar");
	 
}
function banner_openx(box, dominio, zoneid, prefijo_banner)
{
//	return;
	var m3_u = (location.protocol=='https:'?'https://' + dominio + '/www/delivery/ajs.php':'http://' + dominio + '/www/delivery/ajs.php');
	var m3_r = Math.floor(Math.random()*99999999999);
	if (!document.MAX_used) document.MAX_used = ',';

	var URLscript = '';

	URLscript += m3_u;
	URLscript += "?zoneid="+zoneid;
	if (prefijo_banner != '')
		URLscript += '&keyword=' + prefijo_banner;
	URLscript += '&cb=' + m3_r;
	if (document.MAX_used != ',') URLscript += "&exclude=" + document.MAX_used;
	URLscript += (document.charset ? '&charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
	URLscript += ("&loc=" + escape(window.location));
	if (document.referrer) URLscript += "&referer=" + escape(document.referrer);
	if (document.context) URLscript += "&context=" + escape(document.context);
	if (document.mmm_fo) URLscript += "&mmm_fo=1";
	
	var url = '/herramientas/proxy_openx.php?url=' + encodeURIComponent(URLscript);

	var texto = '';
	new Ajax.Request(url, {
		method:"get",
		evalJS:false,
		method:"get", 
		onSuccess : function(resp) {
			texto = resp.responseText;
			partes = texto.split("\n");
			partes = partes[1].split('+= ');
			if (!Object.isUndefined(partes[1]))
				eval("$(box).innerHTML = " + partes[1]);
		},
		onFailure : function(){
//			alert("no se encontr� el archivo: \n" + url);
		}
	});
}
function abrir_borrar_imagen(objeto, path, sid,idarticulos)
{
	//confirmar("Realmente desea borrar la imagen '" + objeto.value + "' ?", 'borrar_imagen_ok(\''+objeto.name+'\', \''+path+'\', \'' + sid + '\')', '');

	//var texto="Se eliminar&aacute; el registro!";
	//opciones="actualizar_box(\""+url+"\",\""+box+"\")-ACEPTAR--CANCELAR";
	var texto="Realmente desea borrar la imagen '" + objeto.value + "' ?";
	opciones="borrar_imagen_ok(\""+objeto.name+"\", \""+path+"\", \"" + sid + "\",\""+idarticulos+"\")-ACEPTAR--CANCELAR";
	confirmar(texto,opciones);
}

function limpiar_campo(nom_objeto){
		Element.update('vista_previa_'+nom_objeto, '');
		text = $(nom_objeto);
		text.value = '';

}

function borrar_imagen_ok(nom_objeto, path, sid,idarticulos)
{
	var text = $(nom_objeto);

	Element.update('vista_previa_' + nom_objeto,'<img src="/images/icons/cargando_menu.gif" border="0" alt="Cargando..." title="Cargando..."> Cargando...');
	
	new Ajax.Request('/herramientas/borrar_imagen.php', 
	{method:"post",parameters:"archivo=" + text.value + "&path=" + path + "&campo=" + nom_objeto + "&sid=" + sid+"&idarticulos="+idarticulos,
		onSuccess : function(resp) {
			texto = resp.responseText;
			if (texto == 'ok')
			{
				alertar('La imagen y sus miniaturas fueron eliminadas con &eacute;xito');
				limpiar_campo(nom_objeto);
			}
			else if (texto == 'ok2'){
								alertar('La imagen fue desvinculada');
								limpiar_campo(nom_objeto);
								}else
									{
										alertar(texto);
									}
		},
		onFailure : function(){
			alert("Error al ejecutar el script");
		}
	});
}

//-->
