function paginacion(tipo, items){

	if (tipo)
	{
		switch(tipo)
		{
			case "sig":
				document.getElementById("salto").value = parseInt(document.getElementById("salto").value)+items;
				break;
			case "ant":
				document.getElementById("salto").value = parseInt(document.getElementById("salto").value)-items;
				break;
			default:
				document.getElementById("salto").value = 0;
				break;
		}
		document.forms.form_paginacion.submit();
	}
	
}

function changeStatus (formulario_name, elemento, tipo)
{
	form = $(formulario_name);
	elementoHtml = $(elemento);
	
	if (tipo!="")
	{
		added = "?action="+tipo;
	} else {
		added = "";
	}
	
	var prueboRequest = new Request({
		method: 'post',
		data:form,
		url: 'lib/data_action.php'+added,
		onRequest: function() { elementoHtml.set('html', '<p style="margin-top:5px"><img src="imgs/spinner.gif" /></p>'); },
		onSuccess: function(texto, xmlrespuesta){ elementoHtml.set('html', texto);},
		onFailure: function(){alert('Fallo');}
	}).send();
}

function updateChanges (formulario_name, elemento, tipo)
{
	form = $(formulario_name);
	elementoHtml = $(elemento);
	
	if (tipo!="")
	{
		added = "?action="+tipo;
	} else {
		added = "";
	}
	
	var prueboRequest = new Request({
		method: 'post',
		data:form,
		url: 'lib/data_action.php'+added,
		onRequest: function() { elementoHtml.set('html', '<p style="margin-top:5px"><img src="imgs/spinner.gif" /></p>'); },
		onSuccess: function(texto, xmlrespuesta){ elementoHtml.set('html', texto);},
		onFailure: function(){alert('Fallo');}
	}).send();
}

function sendPassword (formulario_name, elemento)
{
	form = $(formulario_name);
	elementoHtml = $(elemento);
	
	var prueboRequest = new Request({
		method: 'post',
		data:form,
		url: 'lib/data_action.php?action=send_password',
		onRequest: function() { elementoHtml.set('html', '<p style="margin-top:5px"><img src="imgs/spinner.gif" /></p>'); },
		onSuccess: function(texto, xmlrespuesta){ elementoHtml.set('html', texto);},
		onFailure: function(){alert('Fallo');}
	}).send();
}

//Función para explorar ficheros
function muestraNoticia (mes)
{
	formulario = $('form');
	elementoHtml = $('contenido');
	
	var prueboRequest = new Request({
		method: 'post',
		data:formulario,
		url: 'lib/data_action.php?action=show_first_month_news',
		onRequest: function() { elementoHtml.set('html', '<p style="margin-top:25px"><img src="images/spinner.gif" /></p>'); },
		onSuccess: function(texto, xmlrespuesta){ elementoHtml.set('html', texto);},
		onFailure: function(){alert('Fallo');}
	}).send();
}

function generaPaginacionNoticias (mes)
{
	elementoHtml = $('paginacion');
	
	var prueboRequest = new Request({
		method: 'post',
		url: 'lib/data_action.php?action=generar_paginacion_noticias&mes='+mes,
		//onRequest: function() { elementoHtml.set('html', '<p style="margin-top:25px"><img src="images/spinner.gif" /></p>'); },
		onSuccess: function(texto, xmlrespuesta){ elementoHtml.set('html', texto);},
		onFailure: function(){alert('Fallo');}
	}).send();
}

function paginarNoticias (adonde, mes)
{
	elementoHtml = $('paginacion');
	
	var prueboRequest = new Request({
		method: 'post',
		url: 'lib/data_action.php?action=generar_paginacion_noticias&mes='+mes,
		//onRequest: function() { elementoHtml.set('html', '<p style="margin-top:25px"><img src="images/spinner.gif" /></p>'); },
		onSuccess: function(texto, xmlrespuesta){ elementoHtml.set('html', texto);},
		onFailure: function(){alert('Fallo');}
	}).send();
}

//Función para mostrar los datos de un trabajo determinado
function showWork (categoryID)
{
	form = $('form_users');
	elementoHtml = $('files_info');
	
	var prueboRequest = new Request({
		method: 'post',
		data:form,
		url: 'lib/data_action.php?action=show_works',
		onRequest: function() { elementoHtml.set('html', '<p style="margin-top:5px"><img src="imgs/spinner.gif" /></p>'); },
		onSuccess: function(texto, xmlrespuesta){ 
							elementoHtml.set('html', texto);
							Acordeon.init();
							},
		onFailure: function(){alert('Fallo');}
	}).send();
}

function deleteRow (fileID)
{
	elementoHtml = $('acciones_interior_'+fileID);
	userID = $('user_id').value;
	
	var prueboRequest = new Request({
		method: 'post',
		url: 'lib/data_action.php?action=delete_file&file_id='+fileID+'&user_id='+userID,
		onRequest: function() { elementoHtml.set('html', '<p style="margin-top:5px"><img src="imgs/spinner.gif" /></p>'); },
		onSuccess: function(texto, xmlrespuesta){ exploreFiles(userID);},
		onFailure: function(){alert('Fallo');}
	}).send();
}

function deleteWork (workID)
{	
	if (confirm('¿Desea borrar este registro?, la elminación será permanente.'))
	{
		var prueboRequest = new Request({
			method: 'post',
			url: 'lib/data_action.php?action=delete_work&work_id='+workID,
			onRequest: function() { elementoHtml.set('html', '<p style="margin-top:5px"><img src="imgs/spinner.gif" /></p>'); },
			onSuccess: function(texto, xmlrespuesta){ showWork($('categories_id').value);},
			onFailure: function(){alert('Fallo');}
		}).send();
	}
}

function deleteItem (fileID)
{	
	if (confirm('¿Desea borrar este registro?, la elminación será permanente.'))
	{
		var prueboRequest = new Request({
			method: 'post',
			url: 'lib/data_action.php?action=delete_item&file_id='+fileID,
			onRequest: function() { elementoHtml.set('html', '<p style="margin-top:5px"><img src="imgs/spinner.gif" /></p>'); },
			onSuccess: function(texto, xmlrespuesta){ showWork($('categories_id').value);},
			onFailure: function(){alert('Fallo');}
		}).send();
	}
}

function updateField (workID, objeto)
{
	elementoHtml = $('files_info');
	var prueboRequest = new Request({
		method: 'post',
		url: 'lib/data_action.php?action=update_field&work_id='+workID+'&data='+objeto.value+'&field='+objeto.name,
		//onRequest: function() { elementoHtml.set('html', '<p style="margin-top:5px"><img src="imgs/spinner.gif" /></p>'); },
		/*onSuccess: function(texto, xmlrespuesta){ 
							elementoHtml.set('html', texto);
							//Acordeon.init();
							},*/
		onFailure: function(){alert('Fallo');}
	}).send();
}

//Preparamos para saber en qué página estamos y lanzar la función acorde
pagina = document.location.href;
pagina_temp = pagina.split("/");
pagina_final = pagina_temp[pagina_temp.length-1].split(".");
/*if (pagina.indexOf("users")!=-1 && pagina.indexOf("users_")==-1)
{
	window.addEvent('domready', Acordeon.init);
}
if (pagina.indexOf("works_content")!=-1)
{
	window.addEvent('domready', Acordeon.init);
}*/

switch (pagina_final[0])
{
	case "users":
		window.addEvent('domready', Acordeon.init);
		break;
	case "works_content":
	case "content_new":
	//case "works_new":
		window.addEvent('domready', loadUpload);
		break;
	case "ajax":
		window.addEvent('domready', recogeOpiniones);
		break;
}