(function() {

  window.slideshow = {
    ciclo: function() {
      if (($("#trabajos").data("cargadas") != null) && $("#trabajos").data("cargadas").primera && $("#trabajos").data("cargadas").segunda && $("#trabajos").data("cargadas").tercera) {
        $("#trabajos").data("cargadas", 0);
        slideshow.reaparecer();
      }
      return setTimeout("slideshow.ciclo()", 100);
    },
    cicloMayor: function() {
      slideshow.traer();
      return setTimeout("slideshow.cicloMayor()", 12000);
    },
    traer: function() {
      return $.ajax({
        type: "GET",
        url: "slideshow_ver?" + (Math.floor(Math.random() * 10000)),
        statusCode: {
          200: function(data) {
            var contenido;
            contenido = eval("(" + data + ")");
            if (typeof console !== "undefined" && console !== null) {
              console.log(contenido);
            }
            $("#trabajos").data("contenido", contenido);
            slideshow.desaparecer();
            return setTimeout("slideshow.reemplazar($('#trabajos').data('contenido'))", 2100);
          }
        }
      });
    },
    desaparecer: function() {
      $("#trabajos .article img").stop();
      $("#trabajos .article img.first").animate({
        opacity: 0
      }, 800);
      $("#trabajos .article img.second").animate({
        opacity: 0
      }, 1500);
      return $("#trabajos .article img.third").animate({
        opacity: 0
      }, 2100);
    },
    reaparecer: function() {
      $("#trabajos .article img").stop();
      $("#trabajos .article img.first").animate({
        opacity: 1
      }, 800);
      $("#trabajos .article img.second").animate({
        opacity: 1
      }, 1500);
      return $("#trabajos .article img.third").animate({
        opacity: 1
      }, 2100);
    },
    reemplazar: function(contenido) {
      var imagenes;
      $("#trabajos h3 .mark").text("" + contenido[0] + " _");
      $("#trabajos h3 .text").text(contenido[1]);
      $("#trabajos h3 .mark").attr("rel", contenido[2]);
      $("#trabajos h3 .text").attr("rel", contenido[3]);
      imagenes = contenido[4];
      $("#trabajos").data("cargadas", {});
      $("#trabajos .article img.first").attr("src", "images/trabajos/" + imagenes[0].archivo);
      $("#trabajos .article img.first").attr("title", imagenes[0].texto);
      $("#trabajos .article img.first").load(function() {
        return $("#trabajos").data("cargadas").primera = true;
      });
      $("#trabajos .article img.second").attr("src", "images/trabajos/" + imagenes[1].archivo);
      $("#trabajos .article img.second").attr("title", imagenes[1].texto);
      $("#trabajos .article img.second").load(function() {
        return $("#trabajos").data("cargadas").segunda = true;
      });
      $("#trabajos .article img.third").attr("src", "images/trabajos/" + imagenes[2].archivo);
      $("#trabajos .article img.third").attr("title", imagenes[2].texto);
      return $("#trabajos .article img.third").load(function() {
        return $("#trabajos").data("cargadas").tercera = true;
      });
    }
  };

  $(function() {
    slideshow.ciclo();
    slideshow.cicloMayor();
    return $("img.first, img.second, img.third").click(function() {
      var categoria_link, cliente_link;
      cliente_link = $("#trabajos .mark").attr("rel");
      categoria_link = $("#trabajos .text").attr("rel");
      return window.location = "trabajos#" + categoria_link + "+" + cliente_link;
    });
  });

}).call(this);

