window.diffbot=window.diffbot||{};diffbot.lightbox=(function(){var h=0;var i=function(p){h=g.get().indexOf(p);var n=lava(p);lava(j).find(".popupTitle").clear().append(lava.make.html(n.attr("title")));lava(j).find(".popupCount").clear().append(lava.make.html((h+1)+""));lava(j).find(".popupOf").clear().append(lava.make.html(g.get().length+""));lava(j).find(".popupImage").parent().style({width:"",height:""});lava([".popupBottom"]).style({width:""});lava([".popupNext",".popupPrev"]).style({height:""});lava(j).find(".popupImage").attr({src:b});var o=new Image();o.src=n.attr("href");if(a.get("state")=="on"){a.resize();}else{a.show();}o.onload=function(r){var q=r.currentTarget;lava(j).find(".popupImage").attr({src:n.attr("href")});lava(j).find(".popupImage").parent().resize(q.width,q.height);lava([".popupBottom"]).style({width:q.width});lava([".popupNext",".popupPrev"]).style({height:q.height});a.resize();};};var l=function(n){if(n){n.preventDefault();}lava.shortcut.add("esc",m);lava.shortcut.add("n",e);lava.shortcut.add("p",c);i(n.currentTarget);};var m=function(){a.close();lava([".popupNext",".popupPrev"]).children().hide();lava.shortcut.remove("esc",m);lava.shortcut.add("n",e);lava.shortcut.add("p",c);};var e=function(){lava([".popupNext",".popupPrev"]).children().hide();if(h+1<g.get().length){i(g.get(++h));}};var f=function(n){if(n.type=="mouseover"&&(h+1)<g.get().length){lava(n.currentTarget).children().show();}else{lava(n.currentTarget).children().hide();}};var c=function(){lava([".popupNext",".popupPrev"]).children().hide();if(h-1>-1){i(g.get(--h));}};var d=function(n){if(n.type=="mouseover"&&(h-1)>-1){lava(n.currentTarget).children().show();}else{lava(n.currentTarget).children().hide();}};var k='<div class="popup" style="background:white;padding:10px;margin-bottom:20px;min-width:200px;"><div style="border:solid #efefef 1px;padding:5px;position:relative;"><div style="text-align:center;"><img class="popupImage" /></div><div style="position:absolute;top:0px;left:0px;width:100%;"><div class="popupPrev" style="float:left;width:45%;cursor:pointer;"><div style="display:none;"><div style="height:10%;">&nbsp;</div><div><span style="border:solid #efefef 1px;border-left:none;background:white;padding:10px;font-size:18px;">&laquo; prev</span></div></div></div><div class="popupNext" style="float:right;width:45%;text-align:right;cursor:pointer;"><div style="display:none;"><div style="height:10%;">&nbsp;</div><div><span style="border:solid #efefef 1px;border-right:none;background:white;padding:10px;font-size:18px;">next &raquo;</span></div></div></div><div style="clear:both;"></div></div></div><div style="margin-top:15px;" class="popupBottom"><div style="float:left;font-size:12px;"><span class="popupTitle"></span><br/>image <span class="popupCount"></span> of <span class="popupOf"></span></div><div style="float:right;font-size:14px;padding:5px;cursor:pointer;" class="popupClose">CLOSE X</div><div style="clear:both;"></div></div></div></div>';var j=lava("<div>").append(lava.make.html(k));var a=lava.box(j,{style:"cover-light"}).customize({position:{y:50,scroll:true},fixed:false});var g=null;var b=globals.paths.statik+"images/main/loading_big.gif";a.get().find(".popupClose").on("click",m);a.get().find(".popupNext").on("mouseover",f).on("mouseout",f).on("click",e);a.get().find(".popupPrev").on("mouseover",d).on("mouseout",d).on("click",c);(new Image()).src=b;return function(n){g=lava(n).on("click",l);};})();