var fwImages=$.inherit({__constructor:function(a){obj=this;this.sContainer=a.sContainer;this.eContainer=this.sContainer.get(0);this.slides=a.slides;this.sImages=$(".img",this.slides);this.tempImages=[];this.sCanvases=Array(this.slides.length);this.eContainerHeight=a.eContainerHeight;this.eImgSize=a.eImgSize;this.updateContainerHeight(this.eContainer.clientHeight-153,this.eContainer.clientWidth*this.eContainerHeight/100);this.init()},init:function(){this.sImages.each(function(a){obj.tempImages.push(new Image); obj.tempImages[a].isLoaded=!1;if(obj.slides.eq(a).is(":visible")||1==obj.slides.length)obj.selectedIndex=a;obj.tempImages[a].onload=function(){this.isLoaded=!0;obj.initSlides(a)};obj.tempImages[a].src=$(this).attr("src");this.className+=" hidden"});$(window).resize(function(){obj.updateImageSize(obj.selectedIndex)})},initSlides:function(a){this.createCanvas(a);if(obj.tempImages.length==obj.sImages.length&&!obj.selectedIndex)obj.selectedIndex=0;a==obj.selectedIndex&&this.updateImageSize(a);this.slides.eq(a).removeClass("not-loaded")}, switchSlide:function(a){obj.selectedIndex=a;obj.updateImageSize(obj.selectedIndex)},createCanvas:function(a){$(this.self.canvasString).appendTo(this.slides.eq(a));this.sCanvases[a]=$(this.self.canvasClass,this.slides.eq(a))},updateContainerHeight:function(a,c){var b=(window.innerHeight?window.innerHeight:document.documentElement.clientHeight)-80;c<b&&(b=c);b=b<this.eContainerHeight+73?this.eContainerHeight+73:b;a!=b&&(obj.sContainer.height(b-153),a=b);return a},updateImageSize:function(a){var c=obj.eContainer.clientWidth, b=obj.sContainer.clientHeight,e,d={},f=obj.slides.eq(a);d.marginTop=0;e=this.eImgSize?c*this.eImgSize[1]/this.eImgSize[0]:c*obj.tempImages[a].height/obj.tempImages[a].width;a==obj.selectedIndex&&(b=obj.updateContainerHeight(b,e));if(e>b)d.marginTop=-0.5*(e-b);d.width=c;d.height=e;f.css("margin-top",d.marginTop);obj.updateCanvas(a,d)},updateCanvas:function(a,c){var b=obj.sCanvases[a];b&&(b.attr({height:c.height,width:c.width}),b.get(0).getContext("2d").drawImage(obj.sImages.get(a),0,0,c.width,c.height))}}, {canvasString:'<canvas class="canvas"></canvas>',canvasClass:".canvas"}),fwImagesIE=$.inherit(fwImages,{updateCanvas:function(a,c){var b=this.sCanvases[a];c.marginTop=0;b&&b.css(c).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+obj.sImages.get(a).src+"', sizingMethod='scale')")}},{canvasString:'<div class="canvas"></div>'});
