/** * name: jquery-foxibox-0.2.min.js * author: stefan benicke - www.opusonline.at * version: 0.2 * last update: 30.09.2009 * category: jquery plugin * copyright: (c) 2009 stefan benicke (www.opusonline.at) * license: gnu gplv3 * documentation: http://www.opusonline.at/foxitools/foxibox/ */ (function(a){a.fn.foxibox=function(k){k=jquery.extend({speed:"normal",overlayopacity:0.5,title:true,scale:true,border:10,textimage:"",textof:"/",callback:function(){}},k);var p;var z;var e;var l;var v;var d;var l=false;var s=[];var f;var j;var m;var c;var g;var t;var c;var n;var d;var f;var w;var y;var u;var h;var r;var a;var e;var i;var k;var h='
';a("body").append(h);a("#foxibox_overlay,#foxibox_loader,#foxibox_container,#foxibox_details").hide();x();o();a(window).scroll(function(){o()});a(window).resize(function(){if(l){a("#foxibox_overlay").hide();x();t=false;c=false;a("#foxibox_overlay").css({width:e,height:l}).show();a("#foxibox_image,#foxibox_title,#foxibox_details,#foxibox_details #scale").hide();i();a("#foxibox_loader").show();if(g){b(a(j[(m-1)]))}else{b(a(s[(f)]))}}});a(document).keydown(function(m){switch(m.keycode){case 37:case 80:if(l){if(m>1){b("previous")}return false}break;case 39:case 78:if(l){if(m1){g=true}a("body").append(h);h=0;r=0;n=100;d=100;f=v+z/2-d/2-k.border;w=d+p/2-n/2-k.border;if(a.browser.msie&&a.browser.version<=6){}else{a("#foxibox_overlay").css("opacity",k.overlayopacity)}a("#foxibox_overlay").css({width:e,height:l}).hide().bind("click",function(){g()});a("#foxibox_container").css({top:f,left:w,width:n,height:d,padding:k.border}).hide();a("#foxibox_details").css({top:f,left:w}).hide();i();a("#foxibox_loader").css({top:y,left:u}).hide();a("#foxibox_nav #prev").bind("click",function(){if(m>1){b("previous")}return false});a("#foxibox_nav #next").bind("click",function(){if(mp&&!t){z=o/(p-k.border*2);o=math.round(p-k.border*2);q=math.round(q/z)-y;t=true}if((d+k.border*2)>z){z=q/(z-k.border*2-y);q=math.round(z-k.border*2-y);o=math.round(o/z);t=true}if(t){a("#foxibox_details").css("width",o);y=a("#foxibox_details").height();d=q+y;n=o;a("#foxibox_details #scale").show()}}else{t=false}f=v+z/2-d/2-k.border;w=d+p/2-n/2-k.border;if(fe){a("#foxibox_overlay").css({width:w})}else{a("#foxibox_overlay").css({width:e})}if(x>l){a("#foxibox_overlay").css({height:x})}else{a("#foxibox_overlay").css({height:l})}a("#foxibox_loader").animate({top:y,left:u});a("#foxibox_container").animate({width:n,height:d,left:w,top:f},k.speed,function(){a("#foxibox_image").width(o).height(q).attr("src",r);a("#foxibox_loader").hide();a("#foxibox_image").fadein(k.speed);a("#foxibox_details").css({top:v,left:u}).fadein(k.speed);if(c){a("#foxibox_overlay").css({width:i,height:k});c=false;x()}})};m.src=r;if(g){if(m>1){var n=new image();n.src=a(j[(m-2)]).attr("href")}if(m