var jQ=null;var owsResizeSlider=function(a){jQ=a;return this};owsResizeSlider.getInstance=function(a){if(!this.prototype.instance){this.prototype.instance=new this(a)}return this.prototype.instance};owsResizeSlider.prototype={instance:null,containerID:null,container:null,liWidth:null,liCurrent:0,liCount:0,isAnimationProgress:false,init:function(a,c,b){this.containerID=a;this.container=jQ("#"+a);this.list=this.container.find("ul").first();this.navLeftButton=jQ(c);this.navRightButton=jQ(b).fadeTo("fast",0.2);this.initContainer();this.initNavButtons();this.initPreviewContainer();this.initPreviewActions();jQ(window).resize(function(){owsResizeSlider.getInstance().onResizeEvent()})},initContainer:function(){this.liWidth=Math.ceil(this.container.width()/4)-2;this.liCount=this.list.find("li").length;this.list.find("li").css({"float":"left",width:this.liWidth+"px"});this.list.css({width:this.liWidth*this.list.find("li").length+"px","margin-left":0})},initNavButtons:function(){this.navLeftButton.click(function(){owsResizeSlider.getInstance().navLeft();return false;});this.navRightButton.click(function(){owsResizeSlider.getInstance().navRight();return false;})},initPreviewContainer:function(){this.previewContainer=jQ("<div>").attr({id:"previewContainer"}).appendTo(jQ("body"));this.previewContainer.append(jQ("<div>").addClass("prwTop"));this.previewContainer.append(jQ("<div>").addClass("prwCenter").append(jQ("<div>")));this.previewContainer.append(jQ("<div>").addClass("prwBottom"));this.previewBox=this.previewContainer.find("div.prwCenter > div")},initPreviewActions:function(){this.list.find("li").each(function(a,b){b=jQ(b);b.find("a").mouseover(function(c){owsResizeSlider.getInstance().showPreviewBox(c)}).mouseout(function(){owsResizeSlider.getInstance().hidePreviewBox()}).mousemove(function(c){owsResizeSlider.getInstance().positionPreviewBox(c)})})},navLeft:function(){if(this.liCurrent<(this.liCount-4)){if(!this.isAnimationProgress){this.isAnimationProgress=true;this.liCurrent++;this.list.animate({"margin-left":(this.liWidth*-1)*(this.liCurrent)+"px"},400,"linear",function(){owsResizeSlider.getInstance().isAnimationProgress=false;if(owsResizeSlider.getInstance().liCurrent==1){owsResizeSlider.getInstance().navRightButton.fadeTo("fast",1)}if(owsResizeSlider.getInstance().liCurrent==(owsResizeSlider.getInstance().liCount-4)){owsResizeSlider.getInstance().navLeftButton.fadeTo("fast",0.2);owsResizeSlider.getInstance().showSlideFinishContent()}})}}},navRight:function(){if(this.liCurrent){if(!this.isAnimationProgress){this.isAnimationProgress=true;this.liCurrent--;this.list.animate({"margin-left":(this.liWidth*-1)*(this.liCurrent)+"px"},400,"linear",function(){owsResizeSlider.getInstance().isAnimationProgress=false;if(owsResizeSlider.getInstance().liCurrent==(owsResizeSlider.getInstance().liCount-5)){owsResizeSlider.getInstance().navLeftButton.fadeTo("fast",1)}if(!owsResizeSlider.getInstance().liCurrent){owsResizeSlider.getInstance().navRightButton.fadeTo("fast",0.2)}})}}},onResizeEvent:function(){if(this.isAnimationProgress){clearTimeout(this.timeoutResize);this.timeoutResize=setTimeout(function(){owsResizeSlider.getInstance().onResizeEvent()},100)}else{this.liWidth=Math.ceil(this.container.width()/4)-2;this.list.find("li").css({width:this.liWidth+"px"});this.list.css({width:this.liWidth*this.list.find("li").length+"px","margin-left":(this.liWidth*-1)*(this.liCurrent)+"px"})}},showPreviewBox:function(b){var a=jQ(b.currentTarget);if(this.currentPreviewSrc!=a.attr("rel")){this.currentPreviewSrc=a.attr("rel");this.previewBox.find("img").remove();this.previewBox.css({height:a.attr("rel:h")+"px"});this.previewBox.append(jQ("<img>").attr({src:a.attr("rel"),alt:a.attr("title"),width:a.attr("rel:w"),height:a.attr("rel:h")}))}this.previewContainer.show()},hidePreviewBox:function(){this.previewContainer.hide()},positionPreviewBox:function(b){var a=this.getClientWidth();if(a>=980&&(this.previewContainer.outerWidth()+b.clientX+20)<=a){this.previewContainer.css({top:(b.clientY+20)+"px",left:(b.clientX+20)+"px"})}else{this.previewContainer.css({top:(b.clientY+20)+"px",left:(b.clientX-this.previewContainer.outerWidth()-20)+"px"})}},getClientWidth:function(){var a=0;if(typeof(window.innerWidth)=="number"){a=window.innerWidth}else{if(document.documentElement&&(document.documentElement.clientWidth)){a=document.documentElement.clientWidth}else{if(document.body&&(document.body.clientWidth)){a=document.body.clientWidth}}}return a},showSlideFinishContent:function(){/*jQ("<a>").colorbox({width:"500px",inline:true,href:"#slider_finish_content"}).trigger("click")*/}};
