$(document).ready(function() {
	// create custom animation algorithm for jQuery called "bouncy"
	$.easing.bouncy = function (x, t, b, c, d) {
		var s = 1.70158;
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	}
	
	// create custom tooltip effect for jQuery Tooltip
	$.tools.tooltip.addEffect("bouncy", 
	
		// opening animation
		function(done) {
			this.getTip().animate({left: '-=15'}, 500, 'bouncy', done).show();
		},
	
		// closing animation
		function(done) {
			this.getTip().animate({right: '+=15'}, 500, 'bouncy', function()  {
				$(this).hide();
				done.call();
			});
		}
	);
		$.tools.tooltip.addEffect("bouncydown", 
	
		// opening animation
		function(done) {
			this.getTip().animate({top: '-=15'}, 500, 'bouncy', done).show();
		},
	
		// closing animation
		function(done) {
			this.getTip().animate({bottom: '+=15'}, 500, 'bouncy', function()  {
				$(this).hide();
				done.call();
			});
		}
	);
	$(".tooltip img[title]").tooltip({tip: '.enjoytip', effect: 'bouncy', offset: [180, 220]});
	$(".tooltip img[title]").tooltip({tip: '.kaltip', effect: 'bouncy', offset: [180, 220]});
	$(".tooltip href[title]").tooltip({tip: '.flotip', effect: 'bouncy', offset: [180, 220]});
	$(".formodkaz").tooltip({tip: '.preinfo', effect: 'bouncydown', offset: [150, 0]});
});