var myboxIndex=0;
(function(a){function y(){var b=a("body").width(),c=a("body").css("overflow","hidden").width();a("body").css("overflow","");return b!=c}function D(){if(!a._scrollbarWidth){var b=a("body"),c=b.css("overflow","hidden").width();b.css("overflow","scroll");c-=b.width();c||(c=b.width()-b[0].clientWidth);b.css("overflow","");a._scrollbarWidth=c}return a._scrollbarWidth}function E(b){b=a(VK.Share.button({url:a(".info .link",b).attr("data-href"),title:a(".info .title",b).html(),description:a(".info .desc",b).html(),
image:a(".info .preview",b).attr("data-href"),noparse:true},{type:"link",text:__("VKontakte")}));a("a",b).css({textDecoration:""});a("a span",b).css({textDecoration:"",color:"",fontFamily:"",fontSize:""});return b}function F(b){var c=a('<a href="#"></a>').html(__("Livejournal")).addClass("lj-pic").click(function(){var c=a(".info .album",b).html();a('<form method="POST" action="http://www.livejournal.com/update.bml" target="_blank"></form>').append(a('<input type="hidden" name="subject" />').val(a(".info .title",
b).html())).append(a('<input type="hidden" name="event" />').val('<a href="'+a(".info .link",b).attr("data-href")+'" border="0" target="_blank"><img src="'+a(".info .medium",b).attr("data-href")+'" width="480px" />'+(c?"<br />"+c:"")+"</a>")).appendTo("body").submit().remove();return false});return a("<div></div>").append(c)}function z(b){a.extend({blockClass:"",blockCss:{},triggerText:"Trigger"},b);r++;var c=a("<div></div>").appendTo(m).css("display","inline").addClass("stuff-block-"+r).addClass("stuff-block");
b.blockClass&&c.addClass(b.blockClass);b.blockCss&&c.css(b.blockCss);var b=a("<span></span>").html(b.triggerText).addClass("stuffblock-trigger-open").appendTo(c).css({cursor:"pointer",borderBottom:"1px gray dashed",display:"inline"}),h=a("<div></div>").addClass("stuffblock-outer").css({marginBottom:0,position:"absolute",backgroundColor:"white",listStyle:"none",padding:"5px",margin:"-1px 0 0 -6px",border:"1px solid gray"}).hide().appendTo(c),c=a("<div></div>").addClass("stuffblock-inner").appendTo(h),
j=b.clone().removeClass("stuffblock-trigger-open").addClass("stuffblock-trigger-close").appendTo(a("<div></div>").appendTo(h)).click(function(){o=null;h.hide()});b.click(function(){typeof o=="function"&&o();o=function(){j.click()};h.show();h.css({top:a(this).position().top-j.position().top+"px",left:a(this).position().left})});return c}var m,r=0,o,h,j,w,k,t=function(a){27===a.which||32===a.which?h.css("display")!="none"&&k():39===a.which?typeof j=="function"&&j():37===a.which&&typeof j=="function"&&
w()};a.fn.mybox=function(b){function c(){n&&n.remove();return n=a("<img />").load(function(){p.css({width:"",height:""}).removeClass("loging")}).appendTo(p)}function o(b,c){var e=new Image;a(e).load(function(){typeof c=="function"&&c()}).attr("src",b)}a(this).each(function(){a(this).attr("mybox-i",++myboxIndex)});var s,u,g=a("<div></div>").addClass("mybox").hide().appendTo("body");h=a('<div class="shadow"></div>').appendTo(g);var e=a('<div class="frame"></div>').appendTo(g),r=a('<div class="framesub"></div>').appendTo(g),
l=a('<div class="topstuff"></div>').appendTo(e),G=a('<div class="photo-title"></div>').appendTo(l);a('<a class="close"></a>').click(function(){k();return false}).html(__("Close")).appendTo(l);a('<div class="clear"></div>').appendTo(l);m=a('<div class="stuff"></div>');var i,q=r.add(l).add(m);e.mousemove(function(){null!==i&&clearTimeout(i);i=null;q.is(".hidden")&&(q.removeClass("hidden").animate({opacity:1}),h.animate({opacity:0.5}))});h.mousemove(function(){null===i&&(i=setTimeout(function(){q.addClass("hidden").animate({opacity:0});
h.animate({opacity:0.9})},1E3))});var p=a("<div></div>").appendTo(e);m.appendTo(e);var A=a('<a class="changer"></a>').click(function(){g.is(".white")?g.removeClass("white"):g.addClass("white")}).appendTo(g),n,x=function(){};a(window).resize(function(){x()});var B,C,H=function(i){function l(b,d){d==void 0&&(d=1);if(!(d<0)){d--;var c=b.attr("mybox-i"),e=a("a[mybox-i="+(c*1+1)+"]");if(e.length)e.attr("data-img-preloaded")?l(e,d):(e.attr("data-img-preloaded","yes"),c=new Image,a(c).load(function(){l(e,
d)}),c.src=e.attr("href"))}}function q(b,d){var c=b.attr("mybox-i"),c=a("a[mybox-i="+(c*1+d)+"]");c.length?t(c):k()}function t(f){h.addClass("loading");location.hash="photo"+f.parent().attr("data-id");n&&n.remove();var d=f.attr("mybox-i");B.css("display",a("a[mybox-i="+(d*1-1)+"]").length>0?"block":"none");C.css("display",a("a[mybox-i="+(d*1+1)+"]").length>0?"block":"none");p.css({width:f.attr("data-mw")+"px",height:f.attr("data-mh")+"px"});x=function(){e.css({marginLeft:h.width()/2-e[0].clientWidth/
2,marginTop:Math.max(h.height()/2-p.height()/2-p.position().top,0)});r.css({marginLeft:e.css("margin-left"),marginTop:e.css("margin-top"),left:e.position().left+"px",top:e.position().top+"px",width:e.width()*1+e.css("padding-left").replace("px","")*1+e.css("padding-right").replace("px","")*1+"px",height:e.height()*1+e.css("padding-top").replace("px","")*1+e.css("padding-bottom").replace("px","")*1+"px"});A.css("left",h.width()/2-A.width()/2+"px")};m.html("");if(b.show_other_size){sizeBlock=z({blockCss:{marginRight:5},
triggerText:__("In other size")});sizeList=a("<ul></ul>").css({padding:0,margin:0,listStyle:"none"}).appendTo(sizeBlock);sizes=a(".info .sizes .size",f);for(d=0;d<sizes.length;d++)size=a(sizes.get(d)),a('<a target="_blank"></a>').html(a(".width",size).html()+" x "+a(".height",size).html()).attr("href",a(".url",size).html()).appendTo(a("<li></li>").appendTo(sizeList))}shareBlock=z({blockCss:{marginRight:5},triggerText:__("Share this photo")});a('<div class="share"></div>').appendTo(shareBlock).append(F(f)).append(E(f)).append('<div class="clear"></div>');
var g=a("<span></span>").addClass("stuff-block-tags").css("float","right").appendTo(m);a('<div class="clear"></div>').appendTo(m);for(var i=a(".info .tags span",f),d=0;d<i.length;d++)d>0&&g.append(", "),g.append(a("<a></a>").html(a(i.get(d)).html()).attr("href",a(i.get(d)).attr("href")));var k=a(".info .exif span",f);i.length>0&&k.length>0&&g.append(" | ");for(d=0;d<k.length;d++)d>0&&g.append(", "),g.append(a("<a></a>").html(a(k.get(d)).html()).attr("href",a(k.get(d)).attr("href")));x();a(window).scrollTop(0);
nowScrollBarPresent=y();d=D();u&&!nowScrollBarPresent?a(".content-area").css({"padding-right":d+"px","padding-left":""}):!u&&nowScrollBarPresent?a(".content-area").css({"padding-right":"","padding-left":d+"px"}):null!==v&&(v&&!nowScrollBarPresent?a(".content-area").css({"padding-right":u?d+"px":"","padding-left":""}):!v&&nowScrollBarPresent&&a(".content-area").css({"padding-right":"","padding-left":u?"":d+"px"}));v=nowScrollBarPresent;G.html(a(".info .title",f).html());var s=c().attr("src",a("img",
f).attr("src")).css({width:f.attr("data-mw")+"px",height:f.attr("data-mh")+"px",cursor:"pointer"}).click(function(){j()});o(f.attr("href"),function(){s.attr("src",f.attr("href"));h.removeClass("loading");l(f)});j=function(){q(f,1)};w=function(){q(f,-1)}}u=y();s=a(window).scrollTop();a("body").width();p.css({width:"",height:""});g.show();a("#page_outer").css({position:"fixed",left:0,top:0,right:0,bottom:0,overflow:"hidden",marginTop:-s+"px"});var v=null;t(i);e.mousemove()};k=function(){n&&n.remove();
g.hide();a("#page_outer").css({position:"",left:"",top:"",right:"",bottom:"",overflow:"",marginTop:""});a(".content-area").css({paddingRight:"",paddingLeft:""});a(window).scrollTop(s)};this.click(function(){H(a(this));return false});a(document).keypress(t).keydown(t);B=a('<div class="mover prev"></div>').appendTo(g).click(function(){w()});C=a('<div class="mover next"></div>').appendTo(g).click(function(){j()});return this}})(jQuery);

