/**

* Charts helper-wrapper.
*
* @author Htmlstream
* @version 1.0
* @requires chart.js (v1.0.3)
*
*/

;(function($){

  'use strict';

  $.HSCore.helpers.HSHoverBlocks = {

          /**
           * Helper function for correct work the 'pappercut' hover.
           * 
           * @return undefined
           */
          papercut: function(){

                  var collection = $('.g-block-hover__additional--pappercut-front, .g-block-hover__additional--pappercut-back');

                  if(!collection.length) return;

                  collection.each(function(){
  var $this = $(this),
      clipArea = $this.closest('.g-block-hover').outerHeight() / 2 + 60;

    $this.css('background-image', 'url(' + $this.children('img').hide().attr('src') + ')');

    if($this.hasClass('g-block-hover__additional--pappercut-front')){
      $this.css('clip', 'rect(0px, auto, ' +clipArea+ 'px, 0px)');
    }
    else{
      $this.css('clip', 'rect('+clipArea+'px, auto, auto, 0px)');
    }
});

          }

  };

})(jQuery);