(function($) {
  Drupal.behaviors.pucarousel = {
    attach: function foo(context) {

      // Slide
      var config = {
        over: (function() { $(".views-field-title", this).slideToggle("slow") }),
        timeout: 500,
        out: (function() {$(".views-field-title", this).slideToggle("slow") })
      };

      // Attach
      $("ul.jcarousel li").hoverIntent(config);

      // Show our carousel again.
      $("#block-views-carousel-block_1 .view-display-id-block_1").css('position', 'static');
      $(".views-slideshow-cycle-main-frame-row-item .views-field-title").show();
      $(".views-slideshow-cycle-main-frame-row-item .views-field-entity-id").show();

      // Facebook width trick
      $("li.service-links-facebook-like:has(html[lang='en')").css('width','333px');

      // User login onBlur and onFocus
        $('#block-user-login input[id="edit-name"]').attr('value', '');
        $('#block-user-login input[id="edit-name"]').attr('onblur','if (this.value == "";) {this.value = "Username / Email";}');
        $('#block-user-login input[id="edit-name"]').attr('onfocus', 'if (this.value == "Username / Email";) {this.value = "";}');
        $('#block-user-login input[id="edit-name"]').attr('placeholder', 'Username / Email');

      /* Paragraph, images and video alignment fix
      $('.node-content p iframe').parent().css('text-align', 'center');
      $('.node-content p object').parent().css('text-align', 'center');

      $('.node-content p img').each(function() {
        var eWidth = $(this).width();
          if (eWidth > 200) {
            $(this).parent().css('text-align', 'center');
          } else {
            $(this).parent().css('text-align', 'justify');
          }
      });
      */
  }};
})(jQuery);;
/**
* hoverIntent r6 // 2011.02.26 // jQuery 1.5.1+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne brian(at)cherne(dot)net
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover)}})(jQuery);;

