/* Panel */
var ob_ = false;
function panel_obras(a, id)
{
	if (ob_ == true) return;
	if(!/^[0-9]+$/.test(id) || id<0) return;
	ob_ = true;
	jQuery.ajax({
		type: "GET",
		url: "panel_obras_ajax.php",
		data: "pag="+id+"&aut="+a,
		success: function(data, sta){
			ob_ = false;
			if(data!=''){
				var obj = jQuery("#listado .l-obra");
				obj.fadeOut("slow", function() { obj.html(data); obj.fadeIn("slow", function(){ob_ = false;});});	
			}
		}
	});
}
function panel_bloc_modify(id)
{
	var div = jQuery("#div-panel-bloc #blog_msg_" + id);
	var divtxt = jQuery("#blog_txt", div);
	var txt = divtxt.text();
	divtxt.fadeOut("slow", function(){divtxt.html('<textarea name="panel_modify">' + txt + '</textarea>').fadeIn("slow")});
	var but = jQuery("#button_modify", div);
	var but2 = jQuery("#button_guardar", div);
	but.fadeOut("slow", function(){	but.css("display", "none"); but2.fadeIn("slow", function(){but2.css("display", "inline");}) });
}
var blocd_ = false;
function panel_bloc_delete(id)
{
	if (blocd_ == true) return;
	if(!/^[0-9]+$/.test(id) || id<0) return;
	blocd_ = true;
	if(confirm('¿Seguro que desea borrarlo?')) {
		var div = jQuery("#div-panel-bloc #blog_msg_" + id);
		var but = jQuery("#button_delete", div).get(0);
		jQuery.ajax({
			type: "POST",
			url: "panel_bloc_ajax.php",
			data: "send_delete=1&blog_msg_id="+id,
			success: function(data, sta){
				blocd_ = false;
				div.fadeOut("slow", function(){blocd_ = false;});
			}
		});
	}
}
var bloc_ = false;
function panel_bloc(pag)
{
	if (bloc_ == true) return;
	if(!/^[0-9]+$/.test(pag) || pag<0) return;
	bloc_ = true;
	jQuery.ajax({
		type: "POST",
		url: "panel_bloc_ajax.php",
		data: "bloc_show=1&pag_bloc="+pag,
		success: function(data, sta){
			if(data!=''){
				var div = jQuery(".t-eblog #div-panel-bloc");
				div.fadeOut("slow", function(){
				div.html(data); div.fadeIn("slow", function(){ bloc_ = false;});
				});
			}
		}
	});
}
var mpd_ = false;
function panel_mp_delete(id)
{
	if (mpd_ == true) return;
	if(!/^[0-9]+$/.test(id) || id<0) return;
	mpd_ = true;
	if(confirm('¿Seguro que desea borrarlo?')) {
		var div = jQuery("#mensajes #div-panel-mp");
		jQuery.ajax({
			type: "POST",
			url: "/panel_mp_ajax.php",
			data: "mp_show=1&send_delete=1&mp_id="+id,
			success: function(data, sta){
				if (data != "") {
					div.fadeOut("slow", function(){
					div.html(data);
					div.fadeIn("slow", function(){mpd_ = false;});
				});
				}
			}
		});
	}
}
var mp_ = false;
function panel_mp(z)
{
	if (mp_ == true) return;
	if(!/^[0-9]+$/.test(z) || z<0) return;
	mp_ = true;
	alert(jQuery.ajax);
	jQuery.ajax({
		type: "POST",
		url: "/panel_mp_ajax.php",
		data: "mp_show=1&pag_mp="+z,
		success: function(data, sta){
			if(data!=''){
				var div = jQuery("#mensajes #div-panel-mp");
				div.fadeOut("slow", function(){div.html(data); div.fadeIn("slow", function(){mp_ = false;});});
			}
		}
	});

}
/* Interior */
var f1 = false, f2 = false;
function add_fav(t, o)
{
	if ((f1 && t == 1) || (f2 && t == 2)) return;
	if(!/^[0-9]+$/.test(t) || t < 1) return;
	if(!/^[0-9]+$/.test(o) || o < 1) return;
	jQuery.ajax({
		type: "POST",
		url: "favs_ajax.php",
		data: "t=" + t + "&o=" + o,
		success: function(data, sta){
		if (data!='') {
			alert(data); 
		}
		}
	});
	if (t == 1)
		f1 = true; 
	if (t == 2)
		f2 = true;
}

/* Galeria */
function verificar()
{
	var busq = jQuery('.busq .cuadro').get(0).value;
	return (busq != "");
}
function redireccion_gal()
{
	if (jQuery('.busq .cuadro').get(0).value != '') {
		var val = jQuery(".busq input[@name='option_layout']:checked").val();
		if (val === undefined) val = 3;
		var busq = jQuery('.busq .cuadro').get(0).value;
		if (val == 3) {
			window.location.href = "<?=BASE?>galeria/s/" + escape(busq) + ".html";
		} else if (val == 2) {
			window.location.href = "<?=BASE?>galeria/<?=$categoria;?>/s/" + escape(busq) + ".html";
		} else { 
			window.location.href = "<?=BASE?>galeria/<?=$categoria;?>/<?=$subcategoria;?>/s/" + escape(busq) + ".html";
		}
	}
	return false;
}
function ocultar_sub_gal(id,obj)
{
	jQuery('.bi-centro #subcat-' + id).toggle('slow');
	if(jQuery('img',obj).attr('src')=='Images/menos.jpg')
		jQuery('img',obj).attr('src','Images/mas.jpg');
	else
		jQuery('img',obj).attr('src','Images/menos.jpg');
}
/* Artistas */
function redireccion_art()
{
	if (jQuery('.busq .cuadro').get(0).value != '') {
		var val = jQuery(".busq input[@name='option_layout']:checked").val();
		if (val === undefined) val = 3;
		var busq = jQuery('.busq .cuadro').get(0).value;
		if (val == 3) {
			window.location.href = "<?=BASE?>artistas/s/" + escape(busq) + ".html";
		} else if (val == 2) {
			window.location.href = "<?=BASE?>artistas/<?=$categoria;?>/s/" + escape(busq) + ".html";
		} else { 
			window.location.href = "<?=BASE?>artistas/<?=$categoria;?>/<?=$subcategoria;?>/s/" + escape(busq) + ".html";
		}
	}
	return false;
}
function ocultar_sub_art(id,obj)
{
	jQuery('.bi-centro #subcat-' + id).toggle('slow');
	if(jQuery('img',obj).attr('src')=='Images/menos.jpg')
		jQuery('img',obj).attr('src','Images/mas.jpg');
	else
		jQuery('img',obj).attr('src','Images/menos.jpg');
}
					
/* Usuario */
function switch_port(div)
{
	var div1, div2;
	div1 = jQuery("#cdo2 #obras_autor #obras_div");
	div2 = jQuery("#cdo2 #obras_autor #curr_div");
	if(div == 1) {
		div1.css("display","block");
		div2.css("display","none");
	} else if(div == 2) {
		div2.css("display","block");
		div1.css("display","none");
	}
}
function obras(a, id)
{
	if(!/^[0-9]+$/.test(id) || id<0) return;
	jQuery.ajax({
		type: "GET",
		url: "obras_autor_ajax.php",
		data: "pag="+id+"&aut="+a,
		success: function(data, sta){
			if(data!=''){
				jQuery("#cdo2 #obras_autor #obras_div").html(data);
			}
		}
	});
}
function bloc(a, id)
{
	if(!/^[0-9]+$/.test(id) || id < 0) return;
	if(!/^[0-9]+$/.test(a) || a < 1) return;
	jQuery.ajax({
		type: "GET",
		url: "bloc_autor_ajax.php",
		data: "pag="+id+"&aut="+a,
		success: function(data, sta){
		if (data!='') {
			jQuery("#cdo2 #bloc_autor").html(data); 
		}
		}
	});
}
var onl = false;
function aut_online(a)
{
	if (!/^[0-9]+$/.test(a) || a < 1) return;
	if (onl==true) return;
	onl = true;
	jQuery.ajax({
		type: "POST",
		url: "online_ajax.php",
		data: "ID="+a,
		success: function(data, sta) {
			if (data=='OK') {
				jQuery(".autores #col-superior").css("background", "transparent url('/Images/col-izq-s2.gif') no-repeat");
				jQuery(".autores #col-superior #online").html("El autor esta ONLINE");
			} else {
				jQuery(".autores #col-superior").css("background", "transparent url('/Images/col-izq-s.gif') no-repeat");
				jQuery(".autores #col-superior #online").html("El autor esta OFFLINE");
			}
		}
	});
}

function emailform(b, titulo)
{
	if (!titulo)
		titulo = "";
	if (b)
	jQuery("#emailform").addClass("emailformact").removeClass("emailformdes");
	else
	jQuery("#emailform").removeClass("emailformact").addClass("emailformdes");
	jQuery("#emailform #title").html('<h3>' + titulo + '</h3>');
}
/* Votos */
function voto_over(i)
{
	if(!/^[0-9]+$/i.test(i)) return;
	var x;
	for(x = 1; x <= i; x++) {
		jQuery("#votacion_wrap #votacion #votos-a #voto-" + x +" span").css("background", "transparent url('/Images/voto3.gif') repeat-x");
	}
}
function voto_out()
{
	jQuery("#votacion_wrap #votacion #votos-a a span").css("background", "none");
}
var voted = false, voting = false;
function votar(id, cal, war, t)
{
	if (voting || voted) return;
	voting = true;
	if (!/^[0-9]+$/.test(cal) || cal < 0 || cal > 5) return;
	if (!/^[0-9]+$/.test(id) || id <= 0) return;
	jQuery.ajax({
		type: "POST",
		url: "voto_ajax.php",
		data: "cal=" + cal + "&warala=" + war + "&id=" + id + "&t=" + t,
		success: function(data, sta) {
			//alert(data);
			if (data != '') {
				voted = true;
				if (t == 1) {
					jQuery("#votos_obra").html(data);
				} else if (t == 2) {
					jQuery("#votaciones").html(data);
				}
			}
			voting = false;
		}
	});
}

/* Destacados */
var dest_ = false;
function destacados(pagina)
{
	if (dest_ == true) return;
	if (!/^[0-9]+$/.test(pagina) || pagina < 0) return;
	dest_ = true;
	jQuery.ajax ({
		type: "POST",
		url: "/destacados_ajax.php",
		data: "pag=" + pagina,
		success: function(data, sta) {
			if(data!=''){
				var div = jQuery("#populares");
				div.fadeOut("slow", function(){div.html(data); div.fadeIn("slow", function(){dest_ = false; SlimboxGen(); destacados_fhover();});});
			}
		}
	});
}
function destacados_fhover()
{
	var back = jQuery("#destacados-back");
	back.hover(function(){$(this).attr("src","/Images/izquierda.gif");}, function(){$(this).attr("src","/Images/back.gif");});
	var next = jQuery("#destacados-next");
	next.hover(function(){$(this).attr("src","/Images/derecha.gif");}, function(){$(this).attr("src","/Images/next.gif");});
}
$(window).load(function () {
destacados_fhover();
});

/* OTROS */
function maxlength(obj, max)
{
	if (obj.value)
	{
		var l = obj.value.length;
		if (l > max) {
			var s = obj.value.substring(0, 1000);
			obj.value = s;
			return false;
		}
	}
}

/* Slimbox */
var SlimboxGen = function(){
	jQuery(function($){
		$("a[rel^='lightbox']").slimbox({/* Put custom options here */}, null, function(el){
			return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
		});
	});
}
SlimboxGen();

/* OMG! so old! */
function file(){
	var x=0;
	var newlist;
	if(elemento.value=="" || elemento.style.display=='none') return;
	x++;
	//archivos.push(elemento.value);
	newlist=document.createElement('li');
	newlist.className='lista_files';
	newlist.innerHTML='<div class="borrar_files" onclick="borrarlista('+x+');"></div><span>'+elemento.value+'</span>';
	newlist.id='lista'+x;
	lista.appendChild(newlist);
	var newfile=document.createElement('input');
	newfile.type='file';
	newfile.id='upload_file';
	elemento.style.display='none';
	elemento.id='file'+x;
	elemento.name='n_imagen[]';
	files.appendChild(newfile);
	elemento=document.getElementById('upload_file');
	if(elemento.addEventListener){
		elemento.addEventListener('change',file,true);
	} else
	if(elemento.attachEvent){
		elemento.attachEvent('onchange',file);
	}
}
function borrarlista(idx){
	var e=document.getElementById('file'+idx);
	var l=document.getElementById('lista'+idx);
	files.removeChild(e);
	lista.removeChild(l);
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
	window.onload = func;
	} else {
	window.onload = function() {
	if (oldonload) {
	oldonload();
	}
	func();
	}
	}
}
var elemento;
var lista;
var files;
function start_files(){
	elemento=document.getElementById('upload_file');
	lista=document.getElementById('n_filelist');
	files=document.getElementById('n_files');
	
	var cleari=document.createElement('input');
	cleari.type='reset';
	cleari.style.display='none';
	files.appendChild(cleari);
	cleari.click();
	files.removeChild(cleari);
	
	if(elemento.addEventListener){
		elemento.addEventListener('change',file,true);
	} else
	if(elemento.attachEvent){
		elemento.attachEvent('onchange',file);
	}
}