		function validaenteros(elem) {			
			var i=0;
			while(i<elem){
				cadena = 'Carros' + i;
			   switch (isInteger($(cadena).value)){
			      case false:
			         alert("\""+$(cadena).value + "\" no es un entero");
						return false;
		   	}
				i++;

			}
			return true;
		}

		function isInteger (s)
			{
				var i;

				if (isEmpty(s))
				if (isInteger.arguments.length == 1) return 0;
				else return (isInteger.arguments[1] == true);

				for (i = 0; i < s.length; i++)
				{
				   var c = s.charAt(i);

				   if (!isDigit(c)) return false;
				}

				return true;
			}

		function isEmpty(s)
		{
		   return ((s == null) || (s.length == 0))
		}

		function isDigit (c)
		{
		   return ((c >= "0") && (c <= "9"))
		}





/* PAGINATION */
function efectoToggle(id,span_en,modo) {	
	Effect.toggle(id,'BLIND'); 
	
	if(modo == "off") {
		$(span_en).innerHTML = '<a href="#" onclick="efectoToggle(\''+id+'\',\''+span_en+'\',\'on\'); return false"><img src="/img/toggle_on.png" border="0"></a>';
	}
	else {
		$(span_en).innerHTML = '<a href="#" onclick="efectoToggle(\''+id+'\',\''+span_en+'\',\'off\'); return false"><img src="/img/toggle_off.png" border="0"></a>';
	}		
}

//Funcion sucia para aņadir coleccion al vuelo
function efectoTogglecoleccion(id,span_en,modo) {	
	Effect.toggle(id,'APPEAR'); 
	
	if(modo == "off") {
		$(span_en).style.display = "none";
	}
	
}

//Funcion sucia para aņadir autor al vuelo
function efectoToggleautor(id,span_en,modo) {	
	Effect.toggle(id,'APPEAR'); 
	
	if(modo == "off") {
		$(span_en).innerHTML = '<a href="#" onclick="efectoToggleautor(\''+id+'\',\''+span_en+'\',\'on\'); return false;"></a>';
	}		
}


// Funcion para cambiar la pagina
function cambiaPagina(obj,maximo,actual){
	if(obj.value > maximo){
		obj.value = maximo;
	}
	// URL
	var tmpURL = window.location.href;
	
	// Buscamos page=actual
	var pos = tmpURL.indexOf("page="+actual);
	if(pos == -1){ // No encontrado
		// Bucamos si hay parametros (?)
		var pos2 = tmpURL.indexOf("?");
		if(pos2 == -1){ // no hay parametros aņadimos '?'
			var nexo = '?';
		}
		else{ // hay parametros, no aņadimos '?';
			var nexo = '&';
		}
		tmpURL = tmpURL+nexo+'page='+obj.value;
	}
	else { // Encontrado
		// Reemplazamos
		tmpURL = tmpURL.replace("page="+actual,"page="+obj.value);	
	}		
	
	location.href=tmpURL;	
}

// Funcion para cambiar los resultados por pagina
function cambiaShow(obj,maximo,actual){
	if(obj.value > maximo){
		obj.value = maximo;
	}	
	// URL
	var tmpURL = window.location.href;
	
	// Buscamos page=actual
	var pos = tmpURL.indexOf("show="+actual);
	if(pos == -1){ // No encontrado
		// Bucamos si hay parametros (?)
		var pos2 = tmpURL.indexOf("?");
		if(pos2 == -1){ // no hay parametros aņadimos '?'
			var nexo = '?';
		}
		else{ // hay parametros, no aņadimos '?';
			var nexo = '&';
		}
		tmpURL = tmpURL+nexo+'show='+obj.value;
	}
	else { // Encontrado
		// Reemplazamos
		tmpURL = tmpURL.replace("show="+actual,"show="+obj.value);	
	}		
	
	location.href=tmpURL;
}

/* PORTADA */
function togglePortada(columna) {
	$('articulosDePortada').style.display = "none";
	$('articulosDestacados').style.display = "none";
	
	$(columna).style.display = "block";	
}

function showLoad(){	
	$('div-loading').style.display = "block";	
}
function hideLoad(){	
	$('div-loading').style.display = "none";
}	
function ponAnt(id){
	if(id!=0)
		$(id).style.display = "block";
}

function addDePortada(revista_id,articulo_id) {
	var param= '';
	var url = '/admin/articulos/addDePortada/' + articulo_id + '/' + revista_id;
	
	var ajaxRequest = new Ajax.Request(
                        url,
                        {
                                method: 'get',
                                parameters: param,
                                asynchronous: true,
								onLoading: showLoad,
								onLoaded: hideLoad,
                                onComplete: showResponseAddDePortada

                        });
}

function showResponseAddDePortada(resp){	
	$('div-deportada').innerHTML = resp.responseText;
	new Effect.Highlight('div-deportada',{duration: 1});
}

/* Funcion para actualizar un Articulo en la tabla Portada (AJAX) */
function addDestacado(revista_id,articulo_id) {
	var param= '';
	var url = '/admin/articulos/addDestacado/' + articulo_id + '/' + revista_id;
	
	var ajaxRequest = new Ajax.Request(
                        url,
                        {
                                method: 'get',
                                parameters: param,
                                asynchronous: true,
								onLoading: showLoad,
								onLoaded: hideLoad,
                                onComplete: showResponseAddDestacado

                        });
}

function showResponseAddDestacado(resp){	
	$('div-destacados').innerHTML = resp.responseText;
	new Effect.Highlight('div-destacados',{duration: 1});
}

function deleteDePortada(revista_id,id_portada,anterior) {
	var param= '';
	var url = '/admin/articulos/deleteDePortada/' + id_portada + '/' + revista_id;
	
	var ajaxRequest = new Ajax.Request(
                        url,
                        {
                                method: 'get',
                                parameters: param,
                                asynchronous: true,
								onLoading: showLoad,
								onLoaded: hideLoad,
								onSuccess: ponAnt(anterior),
                                onComplete: showResponseDeleteDePortada

                        });
}

function showResponseDeleteDePortada(resp){	
	$("div-articulos").innerHTML = resp.responseText;	
}

function deleteDestacado(revista_id,id_portada) {
	var param= '';
	var url = '/admin/articulos/deleteDestacado/' + id_portada + '/' + revista_id;
	
	var ajaxRequest = new Ajax.Request(
                        url,
                        {
                                method: 'get',
                                parameters: param,
                                asynchronous: true,
								onLoading: showLoad,
								onLoaded: hideLoad,								
                                onComplete: showResponseDeleteDestacado

                        });
}

function showResponseDeleteDestacado(resp){	
	$("div-articulosDesta").innerHTML = resp.responseText;	
}

/* Pagination Articulos */
function ordenarArticulos(campo,dir,revista_id) {
	var param= '';
	var url = '/admin/articulos/ordenar/'+campo+'/'+dir+'/'+revista_id;
	
	var ajaxRequest = new Ajax.Request(
                        url,
                        {
                                method: 'get',
                                parameters: param,
                                asynchronous: true,
								onLoading: showLoad,
								onLoaded: hideLoad,
                                onComplete: showResponseOrdenar

                        });
}

function showResponseOrdenar(resp){	
	$("div-articulos").innerHTML = resp.responseText;	
}

function ordenarArticulosDesta(campo,dir,revista_id) {
	var param= '';
	var url = '/admin/articulos/ordenarDesta/'+campo+'/'+dir+'/'+revista_id;
	
	var ajaxRequest = new Ajax.Request(
                        url,
                        {
                                method: 'get',
                                parameters: param,
                                asynchronous: true,
								onLoading: showLoad,
								onLoaded: hideLoad,
                                onComplete: showResponseOrdenarDesta

                        });
}

function showResponseOrdenarDesta(resp){	
	$("div-articulosDesta").innerHTML = resp.responseText;	
}

/* Funciones para eliminar el PDF del articulo */
function showLoadForm(){	
	$('div-pdf').innerHTML = '<img src="/img/ajax-loader.gif" />';	
}
function eliminaPDF(file_id) {
	var param= '';
	var url = '/admin/files/delete/' + file_id;
	
	var ajaxRequest = new Ajax.Request(
                        url,
                        {
                                method: 'get',
                                parameters: param,
                                asynchronous: true,
								onLoading: showLoadForm,								
                                onComplete: showResponseEliminaPDF

                        });
}

function showResponseEliminaPDF(resp){	
	$('div-pdf').innerHTML = resp.responseText;	
	new Effect.Fade('pdf-eliminado',{duration: 5});
}

