$.facebox.settings.opacity=0.5;
var profiles={windowTotal:{height:800,width:1200,center:1,createnew:0,scrollbars:1},window800:{height:800,width:1200,center:1,scrollbars:1,resize:1}};
$(document).ready(function(){//esta funci�n se ejecuta cuando el DOM est� cargado

        $('#input-buscar').keypress(function(event) {

          if (event.which == '13') {
            // event.preventDefault();
            //alert($('#input-buscar').val())
            var h=$('#input-buscar').prev().attr('rel');
            $('#input-buscar').prev().attr('href',h+$('#input-buscar').val());
            window.location=h+$('#input-buscar').val();
           }

        });
        //
	//$("#menu ul li").corner("bottom")
	//$(window).bind("resize",function(){resetea();});
        recursosFotos();
	$("div.carrusel div").each(function(){
            var yo=$(this);
            yo.css("cursor",'pointer');
            yo.click(function(){
                bachichaFlickrSlideShow($(this),$("#fotosFlickr"));
            });	
	});
	setTimeout(function(){
			if($(".carrusel").length>0){
				$(".carrusel").cycle({
					before:function(currSlideElement, nextSlideElement, options, forwardFlag){
						//$("#textoSlogan").append("->");
						$("#textoSlogan").css("color",$(currSlideElement).attr("colorLetra"));
						//$("#debugAdm").prepend("<div>"+$(currSlideElement).attr("id_flickr")+"</div>");
		
					},after:function(currSlideElement, nextSlideElement, options, forwardFlag){
						//$("#textoSlogan").append("->");
						//$("#textoSlogan").css("color",$(currSlideElement).attr("colorLetra"));
					}
				
				});
			}
	},1000);
	$(".popupwindow").popupwindow(profiles);
	//$.include( ['styles/css2.css','scripts/js2.js'] ,someOptionalFunction);
	
	/*clude( 'js/jquery.popupwindow.js' ,function(){
	
	}); */
	//cargaFotosFlickr();
	//cargaTwitter(); 
	//setTimeout(function(){activaFotosFlickr();},1900);
	/*VALIDACIÓN DE LOS FORMULARIOS DE REGISTRO*/
	validaFormularios();
	
});
function validaFormularios(){
	$("form").not(".formularioSubir").validate({
			
			submitHandler: function(form) { 
				
				//var form=$(this);
				if($(form).attr("id")=="formAmigo"){
					$(form).fadeTo("fast",0,function(){});
				}else{
					$.facebox("<h1>Enviando datos...</h1><hr>Por favor espera unos segundos...");
					enviaAjax();
				}
				function enviaAjax(){
					$.ajax({
						type:'post',
						url:'form.php',
						data:$("form").serialize(),
						success:function(txt){
							//$("#derecha").prepend(txt);
							//$.facebox(txt)
							$("#facebox div.content").html(txt);
						}
					});
					grabarForm("form");
				}
			},
			messages: {
			 email: {
			   required: "Este campo es necesario",
			   email:'Dirección de email no válida'
			 }					     
			 ,nombre: {
			   required: "Este campo es necesario"
			 }	
			 ,criptCaptcha: {
			   required:"Por favor escribe el código que aparece en la imagen"
			 }	
			 ,apellidos: {
			   required: "Este campo es necesario"
			 }						 
			 ,NIF: {
			   required: "Este campo es necesario"
			 }						 
			 ,acepto: {
			   required: "Debes aceptar las condiciones para poder continuar"
			 }
			 /*Enviar a un amigo*/
			 ,name: {
			   required: "Debes escribir tu nombre"
			 }			 
			 ,mail: {
			   required: "Debes escribir tu mail",
			   mail:""
			 }			 
			 ,nameFriend: {
			   required: "Debes escribir el nombre de tu amigo/a"

			 }			 
			 ,mailFriend: {
			   required: "Debes escribir el mail de tu amigo/a",
			   email:'El email de tu amigo/a debe de ser válido'
			 }
			 
		   },  
		   
		   
		   
		   
		   errorPlacement: function(error, element) {
			 if (element.attr("name") == "acepto" || element.attr("name") == "lname" )
			   error.insertAfter("#errorAcepto");
			 else
			   error.insertAfter(element);
		   }
		
		
		});
	
}
function cargaFotosFlickr(){/*Esta no se usa*/
	$.ajax({type:'get',url:"ajax/flickr.php",data:{},success:function(txt){
		$("#fotosFlickr").html(txt);
		activaFotosFlickr();
	}});
}
function activaFotosFlickr(){
	/*$("#fotosFlickr").find("div.archivo").css("cursor","pointer");
	$("#fotosFlickr").find("div.archivo").click(function(){ 
		bachichaFlickrSlideShow($(this),$("#fotosFlickr"));	
	});*/
}
function cargaVideo(datos){
	var div=document.createElement('div');
	$(div).css("width",datos.width+"px")
	$.facebox(div);
	$.ajax({
		type:'get',
		url:'ajax/video_ajax.php',
		data:{width:datos.width,height:datos.height,id_youtube:datos.id_youtube},
		success:function(html){
			$(div).html(html);		
		}
	});
}
function grabarForm(form){
	$.ajax({
		type:'post',
		url:'php/ajax.php',
		data:$(form).serialize(),
		success:function(txt){

		}		
	});
}
function initCorners() { //addEvent(window, 'load', initCorners);
var settings0 = {
  tl: { radius: 5 },
  tr: { radius: 5 },
  bl: { radius: 5 },
  br: { radius: 5 },
  antiAlias: true
}
var settings = {
  tl: { radius: 0 },
  tr: { radius: 0 },
  bl: { radius: 5 },
  br: { radius: 5 },
  antiAlias: true
}    
//curvyCorners(settings, ".myBox");
//curvyCorners(settings0, ".myBox2");
}

function resetea(){
	$("#divContainer").remove();$("#divMenuFlickr").remove();$("#cortina").remove();
}
function enviarAmigo(){
	$.facebox("<div style='width:780px;'><h1>Enviar a un amigo</h1><hr>Espera un momento...</div>");
	$.ajax({
		
		type:'get',
		url:'form_amigo.php',
		data:{},
		success:function(txt){
			$("#facebox div.content").html(txt);
			$("#facebox form button").click(function(){
				if($("#facebox form").valid()){
					enviaAmigoYa();
				}
			});
			validaFormularios();
		}
	});
	
	
	function enviaAmigoYa(){
				$.ajax({					
					type:'post',
					url:'form_amigo.php',
					data:$("#facebox form").serialize(),
					success:function(txt){
						$("#facebox div.content").html(txt);

					}
				});
	}
}
function recursosFotos(){
    var ul=document.createElement('ul');

    $("li.categoria").each(function(){
       var yo=$(this);
       yo.find("a").click(function(){
        verFotos($(this));
       });
       var li=document.createElement('li');
       $(li).addClass('izquierda');
       $(li).addClass('portada');
       var a=$(yo).find("a").eq(0).clone()
       var archivo=$(yo).find("li").eq(0).clone();
       var d=$(archivo).attr("datos_flickr")+"";
       var d=d.split(",");
       $(li).append(a);
       $(li).append("<img src='"+d[0]+"' style='cursor:pointer;'/>");
       $(li).click(function(){
           //mueveteA($(yo),function(){});
           verFotos(yo.find("a"));
       })
       $(ul).append(li);
    });
    

    //lista-recursos-fotos
   $(ul).append("<div class='clearfix'></div>")
   $("#lista-recursos-fotos").before(ul);


   function verFotos(obj){
       var sig=$(obj).next();
       mueveteA(obj.parent(),function(){});
       $(sig).removeClass("oculto").addClass('activo');
       var n=0;
       $(sig).find("li").each(function(){
           var yo=$(this);
           yo.attr("index",n);
           n++;
           var url=yo.attr("rel");
           if(!yo.hasClass("activo")){
               var img=new Image();
               $(img).load(function(){
                   yo.addClass("activo");
                   $(this).addClass("cursor").attr("style","border:0px solid red;cursor:pointer;")
                   yo.append($(this))
               }).attr("src",url);
            }
            yo.click(function(){
                
                navegaFlickr($(this));

                
            })
       });
   }
}

function navegaFlickr(obj){
    //alert(obj.attr("index"))
    var index=parseInt(obj.attr("index"));
    var padre=$(obj).parent();
    obj.fadeTo('fast',0,function(){
        $(this).addClass("apagado")
    });
    var id_flickr=$(obj).attr("id_flickr");
    var datos_flickr=$(obj).attr("datos_flickr")+"";
    var trozos=datos_flickr.split(",");
    var img=new Image();
    var url=trozos[trozos.length-1];
    img.src=url;
    if($("#cortina").length==0){cargaCortina(function(){})}
    if($("#flickr-nav").length==0){cargaNav(function(){})};
    $(img).load(function(){
        obj.fadeTo('fast',1)
        cargaDiv($(this))
    });
    function cargaCortina(callback){
        var cort=document.createElement('div');
        $(cort).attr("id",'cortina').attr("style","z-index:1000;position:absolute;top:0px;left:0px;background:black;width:"+$(document).width()+"px;height:"+$(document).height()+"px;");
        $(cort).css("opacity",0.6);
        var botClose=document.createElement('button');
        var p=getPageScroll();
        $(botClose).html("cerrar").addClass("closeCortina").attr("style","position:absolute;top:"+p[1]+"px;right:0px;z-index:1002;").click(function(){
            $(this).hide();
            $("#container-flickr,#cortina,.closeCortina,#flickr-nav").fadeTo("fast",0,function(){
                $(this).remove()

            });
             setTimeout(function(){$("li.apagado").fadeTo('slow',1)},1000)
        }).appendTo("body");
        $("body").append(cort)
        callback();
    }
    function cargaDiv(img){
        $("#container-flickr").remove();
        var x=$(img).attr("width");
        var y=$(img).attr("height");
        var p=getPageScroll();
        var top=p[1]+(($(window).height()-y)/2); 
        var left=p[0]+(($(window).width()-x)/2);
        var cont=document.createElement('div');

        $(cont).attr("id",'container-flickr').attr("style","z-index:1001;position:absolute;top:"+top+"px;left:"+left+"px;background:black;border:2px solid grey;width:"+x+"px;height:"+y+"px;");
        $(cont).append(img);
        $("body").append(cont);
    }
    function cargaNav(){
        var nav=document.createElement('div');
        var p=getPageScroll();
        var top=p[1]+(($(window).height())/2);
        $(nav).attr("id",'flickr-nav').attr("style","text-align:left;z-index:1007;position:absolute;top:"+top+"px;left:0px;background:transparent;border:0px solid grey;width:100%;;");
        $(nav).html("<button class='prev izquierda' onclick=\"\" style=''><</button><button class='next derecha' onclick=\"\">></button>")
        $(nav).find("button.prev").click(function(){
            index=(index>0)?(index-1):$(padre).find("li").length-1;
            //$(".closeCortina").html(index+"/"+$(padre).find("li").length)
            navegaFlickr($(padre).find("li").eq(index))
        })
        $(nav).find("button.next").click(function(){
            index=(index<$(padre).find("li").length-1)?(index+1):0;
            //$(".closeCortina").html(index+"/"+$(padre).find("li").length)
            navegaFlickr($(padre).find("li").eq(index))
        });
        $("body").append(nav);
    }
}

function mueveteA(obj,callback){
    $("body").scrollTo(obj,300,function(){
        if(callback!=null){
            callback();
        }
    })
}


// getPageScroll() by quirksmode.com
function getPageScroll() {
    var xScroll, yScroll;
    if (self.pageYOffset) {
      yScroll = self.pageYOffset;
      xScroll = self.pageXOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {
      yScroll = document.documentElement.scrollTop;
      xScroll = document.documentElement.scrollLeft;
    } else if (document.body) {// all other Explorers
      yScroll = document.body.scrollTop;
      xScroll = document.body.scrollLeft;
    }
    return new Array(xScroll,yScroll)
}

// Adapted from getPageSize() by quirksmode.com
function getPageHeight() {
    var windowHeight
    if (self.innerHeight) { // all except Explorer
      windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
      windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
      windowHeight = document.body.clientHeight;
    }
    return windowHeight
}

