1function ModalWindow(b,a){this.useList=false;this.setPose=false;this.list=undefined;this.img=undefined;this.currentIndex;this.win=$(window);this.overlay=undefined;this.wrap=undefined;this.content=undefined;this.btnClose=undefined;this.btnPrev=undefined;this.btnNext=undefined;if(a!=undefined&&a.length>1){this.list=a;this.useList=true;this.currentIndex=$(b).index()}this.addModalWindow();if($(b).is("a")){this.loadData($(b).attr("href"))}else{this.loadData($(b).children("a").attr("href"))}}ModalWindow.prototype={addModalWindow:function(){var b=this;b.overlay=$("<div>",{id:"preview_full_overlay"});var a='<div id="preview_full_wrap"><span class="modal_border_left"></span><span class="modal_border_right"></span><span class="modal_border_top"></span><span class="modal_border_bottom"></span><span class="modal_corner_top_left"></span><span class="modal_corner_top_right"></span><span class="modal_corner_bottom_left"></span><span class="modal_corner_bottom_right"></span></div>';b.wrap=$(a);b.content=$("<div>",{id:"preview_full_content"});b.btnClose=$("<div>",{id:"preview_full_close"});b.overlay.height($(document).height());b.wrap.append(b.content,b.btnClose);if(b.useList){b.btnPrev=$("<div>",{id:"preview_full_prev"});b.btnNext=$("<div>",{id:"preview_full_next"});b.btnPrev.click(function(){b.goPrevFull()});b.btnNext.click(function(){b.goNextFull()});b.wrap.append(b.btnPrev,b.btnNext)}$("body").append(b.overlay,b.wrap);b.overlay.click(function(){b.removePreview()});b.btnClose.click(function(){b.removePreview()});b.win.resize(function(){b.setPositionWrap()});b.win.keydown(function(c){if(c.keyCode==27){b.removePreview()}if(c.keyCode==37&&b.useList){b.goPrevFull()}if(c.keyCode==39&&b.useList){b.goNextFull()}})},loadData:function(a){var c=this;var d,b=(d=a.split("/").pop().split(".")).length>1?d.pop():"";if(b=="jpg"||b=="png"){if(c.img==undefined){var e=$("<div>",{id:"fullimageBox"});c.img=$("<img>",{id:"preview_full_image"});e.append(c.img);c.content.append(e)}c.img.attr("src",a);c.img.load(function(){c.updateModalWindow()})}else{c.content.load(a+" #outer_content",function(){c.updateModalWindow()})}},setPositionWrap:function(){var d=this;var b=d.wrap.outerHeight();var a=d.win.height();var c=(a-b)/2+d.win.scrollTop();var e=(d.win.width()-d.wrap.outerWidth())/2+d.win.scrollLeft();if(a<b){d.wrap.css("top",d.win.scrollTop()+50).css("left",e)}else{d.wrap.css("top",c).css("left",e)}},updateModalWindow:function(){var b=this;b.img=$("#preview_full_image");if(b.img.length){var a=$("#outer_content");a.width(b.img.width()+10)}if(b.useList){var c=b.img.height()/2-b.btnPrev.height()/2;c+=b.img.offset().top;b.btnPrev.offset({top:c});b.btnNext.offset({top:c})}b.setBorderBigImage();if(!b.setPose){b.setPositionWrap();b.setPose=true}},setBorderBigImage:function(){var b='<span class="tile_image_border_left"></span><span class="tile_image_border_right"></span><span class="tile_image_border_top"></span><span class="tile_image_border_bottom"></span><span class="tile_image_corner_top_left"></span><span class="tile_image_corner_top_right"></span><span class="tile_image_corner_bottom_left"></span><span class="tile_image_corner_bottom_right"></span></span>';var a=$("#fullimageBox");a.append(b)},goPrevFull:function(){var b=this.currentIndex;b--;if(b==-1){b=this.list.length-1}var a=$(this.list[b]);this.currentIndex=a.index();this.loadData(a.children("a").attr("href"))},goNextFull:function(){var b=this.currentIndex;b++;if(b==this.list.length){b=0}var a=$(this.list[b]);this.currentIndex=a.index();this.loadData(a.children("a").attr("href"))},removePreview:function(){var a=this;a.win.unbind();a.btnClose.unbind();a.overlay.unbind();if(this.useList){a.btnPrev.unbind();a.btnNext.unbind()}a.overlay.remove();a.wrap.remove();delete this}};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.