$(document).ready(function(){
    $(".text,.option").focus(function () {
         $(this).next("span").fadeIn(500);
    });
    $(".text,.option").blur(function () {
         $(this).next("span").fadeOut(100);
    });
	
	$("#agregar").hide();
	
	
	$("#nueva-galeria").submit(function(){
		titulo		=	$("#nueva-galeria > #titulo").attr("value");
		categoria	=	$("#nueva-galeria > #categoria").attr("value");
		privacidad	=	$("#nueva-galeria > #privacidad").attr("value");
		descr		=	$("#nueva-galeria > #descripcion").attr("value");
		
		if(titulo.length>40){
			alert("El título tiene más de 40 carácteres");
			return false;
		}
		if(titulo.length<3){
			alert("El título tiene menos de 3 carácteres");
			return false;
		}
		if(categoria==0){
			alert("Debes seleccionar una categoría para la galería.");
			return false;
		}
		
		$("#nueva-galeria > .submit").attr("value","Creando...").attr("disabled","disabled");
		
		$.post("recursos/php/crea-galeria.php",{titulo:titulo,categoria:categoria,privacidad:privacidad,descr:descr}, function(data){
			if(data=='ko'){
				alert("Error de petición");
			}else{
				if(data==''){
					galeria		=	titulo;
					galeria2	=	galeria.replace(/ /g,"_");
					$("#nueva-galeria,#edita-galeria,#nueva-galeria-tit,#edita-galeria-tit,.nogalerias,#amplia-galeria,#id").hide();
					$("#tips").after('<div id="agregar"></div>');
					$("#cancelar").remove();
					$("#tips").after('<a href="#" id="cancelar" class="submenu">&laquo; Cancelar y volver a la gestión</a>');
					
					$("#agregar").html(
										'<h2>Agregar fotos a "'+galeria2+'":</h2>'+
										'<div align="center">'+
										'<input id="cargador" rel="'+galeria+'" name="cargador" type="file" />'+
										/*'<img src="recursos/imagenes/boton-subir.png"><br>'+
										'<a href="javascript:$(&quot;#cargador&quot;).uploadifyUpload();">Empezar carga de fotos</a> ó '+
										'<a href="javascript:$(&quot;#cargador&quot;).uploadifyClearQueue();">Limpiar cola</a>'+*/
										'</div>').slideDown();
					$("#nueva-galeria > .submit").attr("value","Galería creada").attr("disabled","disabled");
					rutafotos	=	'../../perfiles'+$("#id").attr("class")+'/'+galeria2+'';
					//alert(rutafotos);
					$('#cargador').uploadify({
						'uploader'  : 'recursos/javascript/uploadify/uploadify.swf',
						'script'    : 'recursos/php/sube-foto.php?r='+rutafotos,
						'cancelImg' : 'recursos/imagenes/iconos/famfamfam_silk_icons/cancel.png',
						'auto'      : true,
						'multi'     : true,
						'fileExt'   : '*.jpg;*.png;*.gif',
						'fileDesc'	: 'Fotos (jpg, png, gif ...)',
						'buttonImg'	: 'recursos/imagenes/boton-subir.png',
						'width'		: '192',
						'height'	: '38',
						'wmode'		: 'transparent',
					});
				}else{
					alert(data);
					$("#nueva-galeria > .submit").attr("value","Crear nueva galería").removeAttr("disabled");
					return false;
				}
			}
		});
		
		return false;
	});
	
	
	$("#amplia-galeria").submit(function(){
		galeria		=	$("#amplia-galeria > .galeria").attr("value");
		if(galeria==0){
			alert('Hay que seleccionar una galería para poder añadirle fotos');
			return false;
		}else{
			$("#cancelar").remove();
			$(this).before('<a href="#" id="cancelar" class="submenu">&laquo; Cancelar y volver a la gestión</a>');
			$(this).after('<div id="agregar"></div>');
			galeria		=	$("#amplia-galeria > .galeria").attr("value");
			galeria2	=	galeria.replace(/_/g,"&nbsp;");
			if(galeria==0){
				alert('Oops. Antes de agregar fotos debes seleccionar una galería');
				return false;
			}else{
				$("#nueva-galeria,#edita-galeria,#nueva-galeria-tit,#edita-galeria-tit").hide();
						$("#agregar").html(
											'<h2>Agregar fotos a "'+galeria2+'":</h2>'+
											'<div align="center">'+
											'<input id="cargador" rel="'+galeria+'" name="cargador" type="file" />'+
											/*'<img src="recursos/imagenes/boton-subir.png"><br>'+
											'<a href="javascript:$(&quot;#cargador&quot;).uploadifyUpload();">Empezar carga de fotos</a> ó '+
											'<a href="javascript:$(&quot;#cargador&quot;).uploadifyClearQueue();">Limpiar cola</a>'+*/
											'</div>').slideDown();
				
				rutafotos	=	'../../perfiles'+$("#id").attr("class")+'/'+galeria+'';
				
				$('#cargador').uploadify({
					'uploader'  : 'recursos/javascript/uploadify/uploadify.swf',
					'script'    : 'recursos/php/sube-foto.php?r='+rutafotos,
					'cancelImg' : 'recursos/imagenes/iconos/famfamfam_silk_icons/cancel.png',
					'auto'      : true,
					'multi'     : true,
					'fileExt'   : '*.jpg;*.png;*.gif',
					'fileDesc'	: 'Fotos (jpg, png, gif ...)',
					'buttonImg'	: 'recursos/imagenes/boton-subir.png',
					'width'		: '192',
					'height'	: '38',
					'wmode'		: 'transparent',
				});
			}
		}
		return false;
	});
	
	
	
	
	
	
	$("#edita-galeria").submit(function(){
		galeria		=	$("#edita-galeria > .galeria").attr("value");
		if(galeria==0){
			alert('Hay que seleccionar una galería para poder editarla');
			return false;
		}else{
			$("#nueva-galeria,#amplia-galeria,#nueva-galeria-tit,#id").hide();
			$("#cancelar").remove();
			$("#editar").remove();
			$(this).before('<a href="#" id="cancelar" class="submenu">&laquo; Cancelar y volver a la gestión</a>');
			$(this).after('<div id="editar"><center><img src="recursos/imagenes/ajax-loading-2.gif" style="margin:10px;" /></center></div>');
			galeria = $("#edita-galeria-select").attr("value");
			$("#editar").load('recursos/php/galeria-editar.php?galeria='+galeria);
			return false;
		}
		return false;
	});
	
	$("#cancelar").live("click", function(){
		location.reload(true);
		return false;
	});
	
	
	$("div > div > form > .elimina-foto").live("click", function(){
		if(!confirm('¿Seguro que quieres eliminar esta foto?')){
			return false;
		}else{
			$(this).remove();
			href=$(this).attr('href');
			title=$(this).attr('title');
			$("#"+title).fadeTo("slow","0.3");
			$.post(href, function(data){
			});
			return false;
		}
	});


	$(".cuadro-rojo > .elimina-galeria").live("click", function(){
		if(!confirm('¿Seguro que quieres eliminar esta galería?')){
			return false;
		}else{
			href=$(this).attr("href");
			$.get(href,function(data){
				if(data=='ok'){
					alert("Galería eliminada");
					location.reload(true);
				}else{
					alert(data);
				}
			});
		}
		return false;
	});
	
	$(".form-edita-foto").live("submit", function(){
		id=$(this).attr("id");
		$("#submit-"+id).attr("value","Cambiando titulo...");
		titulo = $("input[name='titulo-foto-"+id+"']").attr("value");
		idfoto = $("#"+id+" > a").attr("rel");
		$.post("recursos/php/foto-update-titulo.php", { titulo: titulo, idfoto: idfoto },function(data){
			if(data=='ok'){
				$("#submit-"+id).attr("value","Titulo cambiado ¿Volver a cambiar?");
			}else{
				$("#submit-"+id).attr("value","No se ha podido cambiar, volver a intentarlo.");
			}
			return false;
		});
		return false;
	});
});