// App
$(document).ready(function(){
  var app = {
    
    init: function(){
      this.init_slideshow();
      if($("#buttons_home").length>0){
       this.init_buttons_home(); 
      }
      this.init_t_blank();
    },
    
    init_slideshow: function(){
      
      $("#slideshow a").attr("target","_blank");
      
      $("#slideshow_w").append("<div id=\"slideshow_nav\"></div>");
      $('#slideshow').cycle({
        pager:  '#slideshow_nav', 
        pagerAnchorBuilder: function(idx, slide) { 
          return '<a href="#">idx</a>'; 
        }
      });
      $("#posts").cycle({ 
          fx:      'scrollRight', 
          speed:    800, 
          timeout:  10000 
      });
    },
    
    init_buttons_home: function(){
      $(".button-home").each(function(){
        $(this).hover(
          function(){
            $(this).stop().fadeTo('fast',0.7);
          },
          function(){
            $(this).stop().fadeTo('fast',1);
          }
        );
      });
    },
    
    init_t_blank: function(){
      $("a[rel='t_blank']").attr("target","_blank");
    }
    
  };
  app.init();
});

$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: -w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: w };
};

