/**
 * name:          jquery-foxiballoon-0.1.min.js
 * author:        Stefan Benicke - www.opusonline.at
 * version:       0.1
 * last update:   22.08.2009
 * category:      jQuery plugin
 * copyright:     (c) 2009 Stefan Benicke (www.opusonline.at)
 * license:       GNU GPLv3 <http://www.gnu.org/licenses/>
 * documentation: http://www.opusonline.at/foxitools/foxiballoon/
 */
(function(a){a.fn.foxiballoon=function(g){g=jQuery.extend({maxObject:"body",align:"left",speed:"normal",distance:10},g);var j=a(document).scrollTop();var d=a(window).width();var b=a(document).width();var c=(d>=b)?true:false;var k=(d<b)?true:false;var h=this;var i=a(h).offset().top;var m=a(h).offset().left;var f=a(h).outerHeight();var l=a(g.maxObject).offset().top+a(g.maxObject).outerHeight();a(h).css({position:"absolute",top:i,left:m,width:a(h).outerWidth,height:f});if(j){e()}a(window).scroll(function(){e()});a(window).resize(function(){var n=a(window).width();var p=a(document).width();var o=m;if(g.align=="center"){if(n>=p&&!k){c=true;o=m+(n-d)/2}if(n<p&&c){k=true;c=false;o=m-(d-p)/2}if(n>=p&&k){k=false;c=true;o=m+(p-b)/2}}if(g.align=="right"){o=m+(n-d)}if(m!=o){a(h).css({left:o});m=o}d=n;b=p});function e(){j=a(document).scrollTop();var n=j+f+g.distance;if(i<j&&n<=l){a(h).animate({top:j+g.distance},{queue:false},g.speed)}if(i>j){a(h).animate({top:i},{queue:false},g.speed)}if(n>l){a(h).animate({top:l-f},{queue:false},g.speed)}}}})(jQuery);

