spliurl = document.URL.split('/');
var APP_URL = spliurl[0]+"/"+spliurl[1]+"/"+spliurl[2]+"/";

var is_manager = false;
document.observe("dom:loaded", function(){
	//Comprobar si estamos en el gestor

	if ($('gestor_portadas'))
	{
		is_manager = true;
	}
});

/*
 *
 */
function reload_blog(id_module,page,module_type)
{
	if (!module_type)
	{
		module_type = 9;
	}

	var url = APP_URL+'module/edit/'+id_module+'/0/0/'+page;
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		onSuccess: function(transport)
		{
			$("module_"+id_module).replace(transport.responseText);
			if (is_manager)
			{
				pon_editable(id_module,module_type);
			}
		}
	});
}

function reload_gallery(id_module,page,module_type,gallery,picture)
{
	if (!module_type)
	{
		module_type = 14;
	}

	var url = APP_URL+'module/edit/'+id_module+'/0/0/'+page+'/'+gallery+'/'+picture;
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		onSuccess: function(transport)
		{
			$("module_"+id_module).replace(transport.responseText);
			if (is_manager)
			{
				pon_editable(id_module,module_type);
			}
		}
	});
}

/*
 id = id del item
 indice = la posicion
 tipo = es el item type de imagen,
 caso = para que carge una vista o otra

*/

function switch_fotogaleria(id, indice, tipo, caso)
{

	var id = parseInt(id);
	var indice = parseInt(indice);
	var capa = 'capa_'+ tipo;

	var url = APP_URL+'ajax/fotogaleria/'+ id + '/' +indice+ '/' + caso;

	new Ajax.Request( url , {
		method: 'post',
		encoding: 'utf-8',
	  parameters: {},
		onCreate: function(){
		  new Effect.Fade( capa, { duration: 0.5, from: 0, to: 1, queue: 'end' });
	    },
		onSuccess: function(transport) {
			var response = transport.responseText;
			$(capa).innerHTML = response;
			$(capa).show(); // cuando quitemos el face ahi que quitar este efecto
		}
	}
	);

}


function ver(page,tipo)
{

	var id = parseInt($('id_article').value);
	var capa = 'capa_'+ tipo;
	var loading = 'loading_'+ tipo;
	var img = "http://www.lasextanoticias.com/media/img/genera_cargando.gif";
	var url = '/articulos/show_relacionados/'+id+'/'+parseInt(page)+'/'+parseInt(tipo)+'/'+capa;

	new Ajax.Request(url , {
		method: 'post',
		asynchronous: true,
		encoding: 'utf-8',
		parameters: {},
		onCreate: function(){

     new Effect.Fade( capa, { duration: 0.5, from: 0, to: 1, queue: 'end' }); //para que no halla efecto de opacidad poner from: 1.0
	   //$(loading).innerHTML = "<img src='"+img+"' />&nbsp;&nbsp;<b>Cargando...</b>"; // por si queremos volver al modi basico
	    },
		onSuccess: function(transport) {
			var response = transport.responseText;
			//alert(response);
			$(capa).innerHTML = response;
			$(capa).style.height = 'auto';
			$(capa).show(); // cuando quitemos el face ahi que quitar este efecto
		}
	}
	);

}




function reload_portada(id)
{
	var url = "/ajax/reload_portada";
  new Ajax.Request(url , {
	method: 'post',
	asynchronous: true,
	encoding: 'utf-8',
	parameters: {id: id},
	onCreate: function(){
	  //$('visor').innerHTML = "Cargando...";
    },
	onSuccess: function(transport) {
		var response = transport.responseText;
		$('visor').innerHTML = response;
	}
});
}


function recargar_video(module_id,id,id_div)
{
	var capa = "video_view_"+id_div;
	var img = "http://www.lasextanoticias.com/media/img/genera_cargando.gif";

	new Ajax.Request('/module/reload_video/'+module_id+'/'+id , {
		method: 'post',
		asynchronous: true,
		encoding: 'utf-8',
		parameters: {},
		onCreate: function(){
	     $(capa).innerHTML = "<img src='"+img+"' />&nbsp;&nbsp;<b>Cargando...</b>"; // por si queremos volver al modi basico
	    },
		onSuccess: function(transport) {
			var response = transport.responseText;
			$(capa).innerHTML = response;
		}
	}
	);

}


function reload_mod(module_id, page, module_type)
{
	var url = APP_URL+'module/edit/'+module_id+'/0/0/'+page;
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		onSuccess: function(transport)
		{
			var response = transport.responseText;

			$("module_"+module_id).replace(response);

			if (is_manager)
				set_config_tab(module_id, module_type)
		}
	});
}


function vota_modulo(poll_id)
{
	if ($("encuesta_"+poll_id))
	{
		var sel_voto = false;
		var frm_poll = $("encuesta_"+poll_id);
		for (i=0; i<$(frm_poll).voto.length; i++)
		{
			 if (frm_poll.voto[i].checked)
			 {
				sel_voto = frm_poll.voto[i].value;
			 }
		}

		if(sel_voto)
		{
			var url = APP_URL + "ajax/modulo_votar";

			var mode_type = '';
			if ($("mode_type"))
				mode_type = $("mode_type").value

			var pars = {poll_id: poll_id, choice_id: sel_voto, mode_type: mode_type}

			new Ajax.Request( url, {
				method: 'get',
				encoding: 'utf-8',
				parameters: pars,
				onSuccess: function(transport) {

					if(transport.responseText)
					{
						$('div_poll_'+poll_id).innerHTML = transport.responseText;
					}
					else
					{
						//alert('Error');
					}
				}
			});
		}
		else
		{
			$('error_'+poll_id).innerHTML = 'Debe seleccionar una opci&oacute;n';
			$('error_'+poll_id).className = 'advertencia_encuesta';
		}
	}
	else
	{
		//Error no esixte el modulo
	}
}
