// JavaScript Document

$(function() {
	$('.menu_item').bounceBack();
	$('#logo').bounceBack();
	$('#page_content').jScrollPane({
		verticalDragMinHeight: 50,
		verticalDragMaxHeight: 50
	});
	$('.menu_item img').hover( function() {
    $(this).attr('src', $(this).attr('src').replace( /_orig/i, '_over' ));
  }, function() {
    $(this).attr('src', $(this).attr('src').replace( /_over/i, '_orig' ));
  });
	if ($('#news_feed').length > 0) {	  
	  $('#news_feed').load('facebook-feed/', function(){
	    $('#page_content').data('jsp').reinitialise();	    
	  });
	}

});

(function($) {

BounceBack = $.extend({}, $.ui.draggable.prototype, {
	_mouseStop: function(event) {
		var helper = this.helper;
		$.ui.draggable.prototype._mouseStop.call(this)
		$(helper).animate(this.originalPosition, 1000, 'easeOutElastic')
		
	},
   easeOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	}
});

$.widget("my.bounceBack", $.ui.mouse, BounceBack);
   
})(jQuery);
