/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
(function(a){function c(a){return typeof a=="object"?a:{top:a,left:a}}var b=a.scrollTo=function(b,c,e){a(window).scrollTo(b,c,e)};b.defaults={axis:"xy",duration:parseFloat(a.fn.jquery)>=1.3?0:1},b.window=function(b){return a(window)._scrollable()},a.fn._scrollable=function(){return this.map(function(){var b=this,c=!b.nodeName||a.inArray(b.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!c)return b;var e=(b.contentWindow||b).document||b.ownerDocument||b;return a.browser.safari||e.compatMode=="BackCompat"?e.body:e.documentElement})},a.fn.scrollTo=function(e,f,g){return typeof f=="object"&&(g=f,f=0),typeof g=="function"&&(g={onAfter:g}),e=="max"&&(e=9e9),g=a.extend({},b.defaults,g),f=f||g.speed||g.duration,g.queue=g.queue&&g.axis.length>1,g.queue&&(f/=2),g.offset=c(g.offset),g.over=c(g.over),this._scrollable().each(function(){function r(a){i.animate(o,f,g.easing,a&&function(){a.call(this,e,g)})}var h=this,i=a(h),l=e,m,o={},q=i.is("html,body");switch(typeof l){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(l)){l=c(l);break}l=a(l,this);case"object":if(l.is||l.style)m=(l=a(l)).offset()}a.each(g.axis.split(""),function(a,c){var d=c=="x"?"Left":"Top",e=d.toLowerCase(),f="scroll"+d,j=h[f],n=b.max(h,c);if(m)o[f]=m[e]+(q?0:j-i.offset()[e]),g.margin&&(o[f]-=parseInt(l.css("margin"+d))||0,o[f]-=parseInt(l.css("border"+d+"Width"))||0),o[f]+=g.offset[e]||0,g.over[e]&&(o[f]+=l[c=="x"?"width":"height"]()*g.over[e]);else{var p=l[e];o[f]=p.slice&&p.slice(-1)=="%"?parseFloat(p)/100*n:p}/^\d+$/.test(o[f])&&(o[f]=o[f]<=0?0:Math.min(o[f],n)),!a&&g.queue&&(j!=o[f]&&r(g.onAfterFirst),delete o[f])}),r(g.onAfter)}).end()},b.max=function(b,c){var e=c=="x"?"Width":"Height",f="scroll"+e;if(!a(b).is("html,body"))return b[f]-a(b)[e.toLowerCase()]();var g="client"+e,h=b.ownerDocument.documentElement,i=b.ownerDocument.body;return Math.max(h[f],i[f])-Math.min(h[g],i[g])}})(jQuery),function($){var isIE6=$.browser.msie&&$.browser.version<7,body=$(document.body),window=$(window),jqzoompluging_disabled=!1;$.fn.jqzoom=function(a){return this.each(function(){var b=this.nodeName.toLowerCase();b=="a"&&new jqzoom(this,a)})},jqzoom=function(el,options){function Smallimage(image){var $obj=this;return this.node=image[0],this.findborder=function(){var bordertop=0;bordertop=image.css("border-top-width"),btop="";var borderleft=0;borderleft=image.css("border-left-width"),bleft="";if(bordertop)for(i=0;i<3;i++){var x=[];x=bordertop.substr(i,1);if(isNaN(x)==0)btop=btop+""+bordertop.substr(i,1);else break}if(borderleft)for(i=0;i<3;i++)if(!isNaN(borderleft.substr(i,1)))bleft+=borderleft.substr(i,1);else break;$obj.btop=btop.length>0?eval(btop):0,$obj.bleft=bleft.length>0?eval(bleft):0},this.fetchdata=function(){$obj.findborder(),$obj.w=image.width(),$obj.h=image.height(),$obj.ow=image.outerWidth(),$obj.oh=image.outerHeight(),$obj.pos=image.offset(),$obj.pos.l=image.offset().left+$obj.bleft,$obj.pos.t=image.offset().top+$obj.btop,$obj.pos.r=$obj.w+$obj.pos.l,$obj.pos.b=$obj.h+$obj.pos.t,$obj.rightlimit=image.offset().left+$obj.ow,$obj.bottomlimit=image.offset().top+$obj.oh},this.node.onerror=function(){throw"Problems while loading image."},this.node.onload=function(){$obj.fetchdata(),$(".zoomPad",el).length==0&&obj.create()},$obj}function Loader(){var a=this;return this.append=function(){this.node=$("<div/>").addClass("zoomPreload").css("visibility","hidden").html(settings.preloadText),$(".zoomPad",el).append(this.node)},this.show=function(){this.node.top=(smallimage.oh-this.node.height())/2,this.node.left=(smallimage.ow-this.node.width())/2,this.node.css({top:this.node.top,left:this.node.left,position:"absolute",visibility:"visible"})},this.hide=function(){this.node.css("visibility","hidden")},this}function Lens(){var a=this;return this.node=$("<div/>").addClass("zoomPup"),this.append=function(){$(".zoomPad",el).append($(this.node).hide()),settings.zoomType=="reverse"&&(this.image=new Image,this.image.src=smallimage.node.src,$(this.node).empty().append(this.image))},this.setdimensions=function(){this.node.w=parseInt(settings.zoomWidth/el.scale.x)>smallimage.w?smallimage.w:parseInt(settings.zoomWidth/el.scale.x),this.node.h=parseInt(settings.zoomHeight/el.scale.y)>smallimage.h?smallimage.h:parseInt(settings.zoomHeight/el.scale.y),this.node.top=(smallimage.oh-this.node.h-2)/2,this.node.left=(smallimage.ow-this.node.w-2)/2,this.node.css({top:0,left:0,width:this.node.w+"px",height:this.node.h+"px",position:"absolute",display:"none",borderWidth:"1px"}),settings.zoomType=="reverse"&&(this.image.src=smallimage.node.src,$(this.node).css({opacity:1}),$(this.image).css({position:"absolute",display:"block",left:-(this.node.left+1-smallimage.bleft)+"px",top:-(this.node.top+1-smallimage.btop)+"px"}))},this.setcenter=function(){this.node.top=(smallimage.oh-this.node.h-2)/2,this.node.left=(smallimage.ow-this.node.w-2)/2,this.node.css({top:this.node.top,left:this.node.left}),settings.zoomType=="reverse"&&$(this.image).css({position:"absolute",display:"block",left:-(this.node.left+1-smallimage.bleft)+"px",top:-(this.node.top+1-smallimage.btop)+"px"}),largeimage.setposition()},this.setposition=function(a){function d(a){return el.mousepos.x-a.w/2<smallimage.pos.l}function e(a){return el.mousepos.x+a.w/2>smallimage.pos.r}function f(a){return el.mousepos.y-a.h/2<smallimage.pos.t}function g(a){return el.mousepos.y+a.h/2>smallimage.pos.b}el.mousepos.x=a.pageX,el.mousepos.y=a.pageY;var b=0,c=0;b=el.mousepos.x+smallimage.bleft-smallimage.pos.l-(this.node.w+2)/2,c=el.mousepos.y+smallimage.btop-smallimage.pos.t-(this.node.h+2)/2,d(this.node)?b=smallimage.bleft-1:e(this.node)&&(b=smallimage.w+smallimage.bleft-this.node.w-1),f(this.node)?c=smallimage.btop-1:g(this.node)&&(c=smallimage.h+smallimage.btop-this.node.h-1),this.node.left=b,this.node.top=c,this.node.css({left:b+"px",top:c+"px"}),settings.zoomType=="reverse"&&($.browser.msie&&$.browser.version>7&&$(this.node).empty().append(this.image),$(this.image).css({position:"absolute",display:"block",left:-(this.node.left+1-smallimage.bleft)+"px",top:-(this.node.top+1-smallimage.btop)+"px"})),largeimage.setposition()},this.hide=function(){img.css({opacity:1}),this.node.hide()},this.show=function(){settings.zoomType!="innerzoom"&&(settings.lens||settings.zoomType=="drag")&&this.node.show(),settings.zoomType=="reverse"&&img.css({opacity:settings.imageOpacity})},this.getoffset=function(){var b={};return b.left=a.node.left,b.top=a.node.top,b},this}function Stage(){var a=this;this.node=$("<div class='zoomWindow'><div class='zoomWrapper'><div class='zoomWrapperTitle'></div><div class='zoomWrapperImage'></div></div></div>"),this.ieframe=$('<iframe class="zoomIframe" src="javascript:\'\';" marginwidth="0" marginheight="0" align="bottom" scrolling="no" frameborder="0" ></iframe>'),this.setposition=function(){this.node.leftpos=0,this.node.toppos=0;if(settings.zoomType!="innerzoom")switch(settings.position){case"left":this.node.leftpos=smallimage.pos.l-smallimage.bleft-Math.abs(settings.xOffset)-settings.zoomWidth>0?0-settings.zoomWidth-Math.abs(settings.xOffset):smallimage.ow+Math.abs(settings.xOffset),this.node.toppos=Math.abs(settings.yOffset);break;case"top":this.node.leftpos=Math.abs(settings.xOffset),this.node.toppos=smallimage.pos.t-smallimage.btop-Math.abs(settings.yOffset)-settings.zoomHeight>0?0-settings.zoomHeight-Math.abs(settings.yOffset):smallimage.oh+Math.abs(settings.yOffset);break;case"bottom":this.node.leftpos=Math.abs(settings.xOffset),this.node.toppos=smallimage.pos.t-smallimage.btop+smallimage.oh+Math.abs(settings.yOffset)+settings.zoomHeight<screen.height?smallimage.oh+Math.abs(settings.yOffset):0-settings.zoomHeight-Math.abs(settings.yOffset);break;default:this.node.leftpos=smallimage.rightlimit+Math.abs(settings.xOffset)+settings.zoomWidth<screen.width?smallimage.ow+Math.abs(settings.xOffset):0-settings.zoomWidth-Math.abs(settings.xOffset),this.node.toppos=Math.abs(settings.yOffset)}return this.node.css({left:this.node.leftpos+"px",top:this.node.toppos+"px"}),this},this.append=function(){$(".zoomPad",el).append(this.node),this.node.css({position:"absolute",display:"none",zIndex:5001});if(settings.zoomType=="innerzoom"){this.node.css({cursor:"default"});var b=smallimage.bleft==0?1:smallimage.bleft;$(".zoomWrapper",this.node).css({borderWidth:b+"px"})}$(".zoomWrapper",this.node).css({width:Math.round(settings.zoomWidth)+"px",borderWidth:b+"px"}),$(".zoomWrapperImage",this.node).css({width:"100%",height:Math.round(settings.zoomHeight)+"px"}),$(".zoomWrapperTitle",this.node).css({width:"100%",position:"absolute"}),$(".zoomWrapperTitle",this.node).hide(),settings.title&&zoomtitle.length>0&&$(".zoomWrapperTitle",this.node).html(zoomtitle).show(),a.setposition()},this.hide=function(){switch(settings.hideEffect){case"fadeout":this.node.fadeOut(settings.fadeoutSpeed,function(){});break;default:this.node.hide()}this.ieframe.hide()},this.show=function(){switch(settings.showEffect){case"fadein":this.node.fadeIn(),this.node.fadeIn(settings.fadeinSpeed,function(){});break;default:this.node.show()}isIE6&&settings.zoomType!="innerzoom"&&(this.ieframe.width=this.node.width(),this.ieframe.height=this.node.height(),this.ieframe.left=this.node.leftpos,this.ieframe.top=this.node.toppos,this.ieframe.css({display:"block",position:"absolute",left:this.ieframe.left,top:this.ieframe.top,zIndex:99,width:this.ieframe.width+"px",height:this.ieframe.height+"px"}),$(".zoomPad",el).append(this.ieframe),this.ieframe.show())}}function Largeimage(){var a=this;return this.node=new Image,this.loadimage=function(a){loader.show(),this.url=a,this.node.style.position="absolute",this.node.style.border="0px",this.node.style.display="none",this.node.style.left="-5000px",this.node.style.top="0px",document.body.appendChild(this.node),this.node.src=a},this.fetchdata=function(){var b=$(this.node),c={};this.node.style.display="block",a.w=b.width(),a.h=b.height(),a.pos=b.offset(),a.pos.l=b.offset().left,a.pos.t=b.offset().top,a.pos.r=a.w+a.pos.l,a.pos.b=a.h+a.pos.t,c.x=a.w/smallimage.w,c.y=a.h/smallimage.h,el.scale=c,document.body.removeChild(this.node),$(".zoomWrapperImage",el).empty().append(this.node),lens.setdimensions()},this.node.onerror=function(){throw alert("Problems while loading the big image."),"Problems while loading the big image."},this.node.onload=function(){a.fetchdata(),loader.hide(),el.largeimageloading=!1,el.largeimageloaded=!0;if(settings.zoomType=="drag"||settings.alwaysOn)lens.show(),stage.show(),lens.setcenter()},this.setposition=function(){var a=-el.scale.x*(lens.getoffset().left-smallimage.bleft+1),b=-el.scale.y*(lens.getoffset().top-smallimage.btop+1);$(this.node).css({left:a+"px",top:b+"px"})},this}var api=null;api=$(el).data("jqzoom");if(api)return api;var obj=this,settings=$.extend({},$.jqzoom.defaults,options||{});obj.el=el,el.rel=$(el).attr("rel"),el.zoom_active=!1,el.zoom_disabled=!1,el.largeimageloading=!1,el.largeimageloaded=!1,el.scale={},el.timer=null,el.mousepos={},el.mouseDown=!1,$(el).css({"outline-style":"none","text-decoration":"none"});var img=$("img:eq(0)",el);el.title=$(el).attr("title"),el.imagetitle=img.attr("title");var zoomtitle=$.trim(el.title).length>0?el.title:el.imagetitle,smallimage=new Smallimage(img),lens=new Lens,stage=new Stage,largeimage=new Largeimage,loader=new Loader;$(el).bind("click",function(a){return a.preventDefault(),!1});var zoomtypes=["standard","drag","innerzoom","reverse"];$.inArray($.trim(settings.zoomType),zoomtypes)<0&&(settings.zoomType="standard"),$.extend(obj,{create:function(){$(".zoomPad",el).length==0&&(el.zoomPad=$("<div/>").addClass("zoomPad"),img.wrap(el.zoomPad)),settings.zoomType=="innerzoom"&&(settings.zoomWidth=smallimage.w,settings.zoomHeight=smallimage.h),$(".zoomPup",el).length==0&&lens.append(),$(".zoomWindow",el).length==0&&stage.append(),$(".zoomPreload",el).length==0&&loader.append(),(settings.preloadImages||settings.zoomType=="drag"||settings.alwaysOn)&&obj.load(),obj.init()},init:function(){settings.zoomType=="drag"&&($(".zoomPad",el).mousedown(function(){el.mouseDown=!0}),$(".zoomPad",el).mouseup(function(){el.mouseDown=!1}),document.body.ondragstart=function(){return!1},$(".zoomPad",el).css({cursor:"default"}),$(".zoomPup",el).css({cursor:"move"})),settings.zoomType=="innerzoom"&&$(".zoomWrapper",el).css({cursor:"crosshair"}),$(".zoomPad",el).bind("mouseenter mouseover",function(a){img.attr("title",""),$(el).attr("title",""),el.zoom_active=!0,smallimage.fetchdata(),el.largeimageloaded?obj.activate(a):obj.load()}),$(".zoomPad",el).bind("mouseleave",function(a){obj.deactivate()}),$(".zoomPad",el).bind("mousemove",function(a){if(a.pageX>smallimage.pos.r||a.pageX<smallimage.pos.l||a.pageY<smallimage.pos.t||a.pageY>smallimage.pos.b)return lens.setcenter(),!1;el.zoom_active=!0,el.largeimageloaded&&!$(".zoomWindow",el).is(":visible")&&obj.activate(a),el.largeimageloaded&&(settings.zoomType!="drag"||settings.zoomType=="drag"&&el.mouseDown)&&lens.setposition(a)});var thumb_preload=new Array,i=0,thumblist=new Array;thumblist=$("a").filter(function(){var a=new RegExp("gallery[\\s]*:[\\s]*'"+$.trim(el.rel)+"'","i"),b=$(this).attr("rel");if(a.test(b))return this});if(thumblist.length>0){var first=thumblist.splice(0,1);thumblist.push(first)}thumblist.each(function(){if(settings.preloadImages){var thumb_options=$.extend({},eval("("+$.trim($(this).attr("rel"))+")"));thumb_preload[i]=new Image,thumb_preload[i].src=thumb_options.largeimage,i++}$(this).click(function(a){return $(this).hasClass("zoomThumbActive")?!1:(thumblist.each(function(){$(this).removeClass("zoomThumbActive")}),a.preventDefault(),obj.swapimage(this),!1)})})},load:function(){if(el.largeimageloaded==0&&el.largeimageloading==0){var a=$(el).attr("href");el.largeimageloading=!0,largeimage.loadimage(a)}},activate:function(a){clearTimeout(el.timer),lens.show(),stage.show()},deactivate:function(a){switch(settings.zoomType){case"drag":break;default:img.attr("title",el.imagetitle),$(el).attr("title",el.title),settings.alwaysOn?lens.setcenter():(stage.hide(),lens.hide())}el.zoom_active=!1},swapimage:function(link){el.largeimageloading=!1,el.largeimageloaded=!1;var options=new Object;options=$.extend({},eval("("+$.trim($(link).attr("rel"))+")"));if(!options.smallimage||!options.largeimage)throw alert("ERROR :: Missing parameter for largeimage or smallimage."),"ERROR :: Missing parameter for largeimage or smallimage.";var smallimage=options.smallimage,largeimage=options.largeimage;return $(link).addClass("zoomThumbActive"),$(el).attr("href",largeimage),img.attr("src",smallimage),lens.hide(),stage.hide(),obj.load(),!1}}),img[0].complete&&(smallimage.fetchdata(),$(".zoomPad",el).length==0&&obj.create()),$(el).data("jqzoom",obj)},$.jqzoom={defaults:{zoomType:"standard",zoomWidth:300,zoomHeight:300,xOffset:10,yOffset:0,position:"right",preloadImages:!0,preloadText:"Loading zoom",title:!0,lens:!0,imageOpacity:.4,alwaysOn:!1,showEffect:"show",hideEffect:"hide",fadeinSpeed:"slow",fadeoutSpeed:"2000"},disable:function(a){var b=$(a).data("jqzoom");return b.disable(),!1},enable:function(a){var b=$(a).data("jqzoom");return b.enable(),!1},disableAll:function(a){jqzoompluging_disabled=!0},enableAll:function(a){jqzoompluging_disabled=!1}}}(jQuery),function(a){a.fn.slides=function(b){return b=a.extend({},a.fn.slides.option,b),this.each(function(){function w(g,h,i){if(!p&&o){p=!0,b.animationStart(n+1);switch(g){case"next":l=n,k=n+1,k=e===k?0:k,r=f*2,g=-f*2,n=k;break;case"prev":l=n,k=n-1,k=k===-1?e-1:k,r=0,g=0,n=k;break;case"pagination":k=parseInt(i,10),l=a("."+b.paginationClass+" li."+b.currentClass+" a",c).attr("href").match("[^#/]+$"),k>l?(r=f*2,g=-f*2):(r=0,g=0),n=k}h==="fade"?b.crossfade?d.children(":eq("+k+")",c).css({zIndex:10}).fadeIn(b.fadeSpeed,b.fadeEasing,function(){b.autoHeight?d.animate({height:d.children(":eq("+k+")",c).outerHeight()},b.autoHeightSpeed,function(){d.children(":eq("+l+")",c).css({display:"none",zIndex:0}),d.children(":eq("+k+")",c).css({zIndex:0}),b.animationComplete(k+1),p=!1}):(d.children(":eq("+l+")",c).css({display:"none",zIndex:0}),d.children(":eq("+k+")",c).css({zIndex:0}),b.animationComplete(k+1),p=!1)}):d.children(":eq("+l+")",c).fadeOut(b.fadeSpeed,b.fadeEasing,function(){b.autoHeight?d.animate({height:d.children(":eq("+k+")",c).outerHeight()},b.autoHeightSpeed,function(){d.children(":eq("+k+")",c).fadeIn(b.fadeSpeed,b.fadeEasing)}):d.children(":eq("+k+")",c).fadeIn(b.fadeSpeed,b.fadeEasing,function(){a.browser.msie&&a(this).get(0).style.removeAttribute("filter")}),b.animationComplete(k+1),p=!1}):(d.children(":eq("+k+")").css({left:r,display:"block"}),b.autoHeight?d.animate({left:g,height:d.children(":eq("+k+")").outerHeight()},b.slideSpeed,b.slideEasing,function(){d.css({left:-f}),d.children(":eq("+k+")").css({left:f,zIndex:5}),d.children(":eq("+l+")").css({left:f,display:"none",zIndex:0}),b.animationComplete(k+1),p=!1}):d.animate({left:g},b.slideSpeed,b.slideEasing,function(){d.css({left:-f}),d.children(":eq("+k+")").css({left:f,zIndex:5}),d.children(":eq("+l+")").css({left:f,display:"none",zIndex:0}),b.animationComplete(k+1),p=!1})),b.pagination&&(a("."+b.paginationClass+" li."+b.currentClass,c).removeClass(b.currentClass),a("."+b.paginationClass+" li:eq("+k+")",c).addClass(b.currentClass))}}function x(){clearInterval(c.data("interval"))}function y(){b.pause?(clearTimeout(c.data("pause")),clearInterval(c.data("interval")),u=setTimeout(function(){clearTimeout(c.data("pause")),v=setInterval(function(){w("next",i)},b.play),c.data("interval",v)},b.pause),c.data("pause",u)):x()}a("."+b.container,a(this)).children().wrapAll('<div class="slides_control"/>');var c=a(this),d=a(".slides_control",c),e=d.children().size(),f=d.children().outerWidth(),g=d.children().outerHeight(),h=b.start-1,i=b.effect.indexOf(",")<0?b.effect:b.effect.replace(" ","").split(",")[0],j=b.effect.indexOf(",")<0?i:b.effect.replace(" ","").split(",")[1],k=0,l=0,m=0,n=0,o,p,q,r,s,t,u,v;if(e<2)return;h<0&&(h=0),h>e&&(h=e-1),b.start&&(n=h),b.randomize&&d.randomize(),a("."+b.container,c).css({overflow:"hidden",position:"relative"}),d.children().css({position:"absolute",top:0,left:d.children().outerWidth(),zIndex:0,display:"none"}),d.css({position:"relative",width:f*3,height:g,left:-f}),a("."+b.container,c).css({display:"block"}),b.autoHeight&&(d.children().css({height:"auto"}),d.animate({height:d.children(":eq("+h+")").outerHeight()},b.autoHeightSpeed));if(b.preload&&d.find("img:eq("+h+")").length){a("."+b.container,c).css({background:"url("+b.preloadImage+") no-repeat 50% 50%"});var z=d.find("img:eq("+h+")").attr("src")+"?"+(new Date).getTime();a("img",c).parent().attr("class")!="slides_control"?t=d.children(":eq(0)")[0].tagName.toLowerCase():t=d.find("img:eq("+h+")"),d.find("img:eq("+h+")").attr("src",z).load(function(){d.find(t+":eq("+h+")").fadeIn(b.fadeSpeed,b.fadeEasing,function(){a(this).css({zIndex:5}),a("."+b.container,c).css({background:""}),o=!0,b.slidesLoaded()})})}else d.children(":eq("+h+")").fadeIn(b.fadeSpeed,b.fadeEasing,function(){o=!0,b.slidesLoaded()});b.bigTarget&&(d.children().css({cursor:"pointer"}),d.children().click(function(){return w("next",i),!1})),b.hoverPause&&b.play&&(d.bind("mouseover",function(){x()}),d.bind("mouseleave",function(){y()})),b.generateNextPrev&&(a("."+b.container,c).after('<a href="#" class="'+b.prev+'">Prev</a>'),a("."+b.prev,c).after('<a href="#" class="'+b.next+'">Next</a>')),a("."+b.next,c).click(function(a){a.preventDefault(),b.play&&y(),w("next",i)}),a("."+b.prev,c).click(function(a){a.preventDefault(),b.play&&y(),w("prev",i)}),b.generatePagination?(b.prependPagination?c.prepend("<ul class="+b.paginationClass+"></ul>"):c.append("<ul class="+b.paginationClass+"></ul>"),d.children().each(function(){a("."+b.paginationClass,c).append('<li><a href="#'+m+'">'+(m+1)+"</a></li>"),m++})):a("."+b.paginationClass+" li a",c).each(function(){a(this).attr("href","#"+m),m++}),a("."+b.paginationClass+" li:eq("+h+")",c).addClass(b.currentClass),a("."+b.paginationClass+" li a",c).click(function(){return b.play&&y(),q=a(this).attr("href").match("[^#/]+$"),n!=q&&w("pagination",j,q),!1}),a("a.link",c).click(function(){return b.play&&y(),q=a(this).attr("href").match("[^#/]+$")-1,n!=q&&w("pagination",j,q),!1}),b.play&&(v=setInterval(function(){w("next",i)},b.play),c.data("interval",v))})},a.fn.slides.option={preload:!1,preloadImage:"/img/loading.gif",container:"slides_container",generateNextPrev:!1,next:"next",prev:"prev",pagination:!0,generatePagination:!0,prependPagination:!1,paginationClass:"pagination",currentClass:"current",fadeSpeed:350,fadeEasing:"",slideSpeed:350,slideEasing:"",start:1,effect:"slide",crossfade:!1,randomize:!1,play:0,pause:0,hoverPause:!1,autoHeight:!1,autoHeightSpeed:350,bigTarget:!1,animationStart:function(){},animationComplete:function(){},slidesLoaded:function(){}},a.fn.randomize=function(b){function c(){return Math.round(Math.random())-.5}return a(this).each(function(){var d=a(this),e=d.children(),f=e.length;if(f>1){e.hide();var g=[];for(i=0;i<f;i++)g[g.length]=i;g=g.sort(c),a.each(g,function(a,c){var f=e.eq(c),g=f.clone(!0);g.show().appendTo(d),b!==undefined&&b(f,g),f.remove()})}})}}(jQuery),function(a){var b=a.fn.remove;a.fn.remove=function(c,d){return this.each(function(){return d||(!c||a.filter(c,[this]).length)&&a("*",this).add(this).each(function(){a(this).triggerHandler("remove")}),b.call(a(this),c,d)})},a.widget=function(b,c,d){var e=b.split(".")[0],f;b=b.split(".")[1],f=e+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][f]=function(c){return!!a.data(c,b)},a[e]=a[e]||{},a[e][b]=function(a,b){arguments.length&&this._createWidget(a,b)};var g=new c;g.options=a.extend({},g.options),a[e][b].prototype=a.extend(!0,g,{namespace:e,widgetName:b,widgetEventPrefix:a[e][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},d),a.widget.bridge(b,a[e][b])},a.widget.bridge=function(b,c){a.fn[b]=function(d){var e=typeof d=="string",f=Array.prototype.slice.call(arguments,1),g=this;return d=!e&&f.length?a.extend.apply(null,[!0,d].concat(f)):d,e&&d.substring(0,1)==="_"?g:(e?this.each(function(){var c=a.data(this,b),e=c&&a.isFunction(c[d])?c[d].apply(c,f):c;if(e!==c&&e!==undefined)return g=e,!1}):this.each(function(){var e=a.data(this,b);e?(d&&e.option(d),e._init()):a.data(this,b,new c(d,this))}),g)}},a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)},a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,c){this.element=a(c).data(this.widgetName,this),this.options=a.extend(!0,{},this.options,a.metadata&&a.metadata.get(c)[this.widgetName],b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled")},widget:function(){return this.element},option:function(b,c){var d=b,e=this;if(arguments.length===0)return a.extend({},e.options);if(typeof b=="string"){if(c===undefined)return this.options[b];d={},d[b]=c}return a.each(d,function(a,b){e._setOption(a,b)}),e},_setOption:function(a,b){return this.options[a]=b,a==="disabled"&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",b),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var e=this.options[b];c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),d=d||{};if(c.originalEvent)for(var f=a.event.props.length,g;f;)g=a.event.props[--f],c[g]=c.originalEvent[g];return this.element.trigger(c,d),!(a.isFunction(e)&&e.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}}(jQuery),function(a){var b={vertical:!1,rtl:!1,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,setupCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,animationStepCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},c=!1;a(window).bind("load.jcarousel",function(){c=!0}),a.jcarousel=function(d,e){this.options=a.extend({},b,e||{}),this.autoStopped=this.locked=!1,this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!e||e.rtl===void 0)this.options.rtl=(a(d).attr("dir")||a("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=this.options.vertical?"height":"width",this.lt=this.options.vertical?"top":this.options.rtl?"right":"left";for(var f="",h=d.className.split(" "),i=0;i<h.length;i++)if(h[i].indexOf("jcarousel-skin")!=-1){a(d).removeClass(h[i]),f=h[i];break}d.nodeName.toUpperCase()=="UL"||d.nodeName.toUpperCase()=="OL"?(this.list=a(d),this.clip=this.list.parents(".jcarousel-clip"),this.container=this.list.parents(".jcarousel-container")):(this.container=a(d),this.list=this.container.find("ul,ol").eq(0),this.clip=this.container.find(".jcarousel-clip")),this.clip.size()===0&&(this.clip=this.list.wrap("<div></div>").parent()),this.container.size()===0&&(this.container=this.clip.wrap("<div></div>").parent()),f!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+f+'"></div>'),this.buttonPrev=a(".jcarousel-prev",this.container),this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null&&(this.buttonPrev=a(this.options.buttonPrevHTML).appendTo(this.container)),this.buttonPrev.addClass(this.className("jcarousel-prev")),this.buttonNext=a(".jcarousel-next",this.container),this.buttonNext.size()===0&&this.options.buttonNextHTML!==null&&(this.buttonNext=a(this.options.buttonNextHTML).appendTo(this.container)),this.buttonNext.addClass(this.className("jcarousel-next")),this.clip.addClass(this.className("jcarousel-clip")).css({position:"relative"}),this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0),this.container.addClass(this.className("jcarousel-container")).css({position:"relative"}),!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var j=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,f=this.list.children("li"),k=this;if(f.size()>0){var l=0,n=this.options.offset;f.each(function(){k.format(this,n++),l+=k.dimension(this,j)}),this.list.css(this.wh,l+100+"px");if(!e||e.size===void 0)this.options.size=f.size()}this.container.css("display","block"),this.buttonNext.css("display","block"),this.buttonPrev.css("display","block"),this.funcNext=function(){k.next()},this.funcPrev=function(){k.prev()},this.funcResize=function(){k.resizeTimer&&clearTimeout(k.resizeTimer),k.resizeTimer=setTimeout(function(){k.reload()},100)},this.options.initCallback!==null&&this.options.initCallback(this,"init"),!c&&a.browser.safari?(this.buttons(!1,!1),a(window).bind("load.jcarousel",function(){k.setup()})):this.setup()};var d=a.jcarousel;d.fn=d.prototype={jcarousel:"0.2.8"},d.fn.extend=d.extend=a.extend,d.fn.extend({setup:function(){this.prevLast=this.prevFirst=this.last=this.first=null,this.animating=!1,this.tail=this.resizeTimer=this.timer=null,this.inTail=!1;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var b=this.pos(this.options.start,!0);this.prevFirst=this.prevLast=null,this.animate(b,!1),a(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize),this.options.setupCallback!==null&&this.options.setupCallback(this)}},reset:function(){this.list.empty(),this.list.css(this.lt,"0px"),this.list.css(this.wh,"10px"),this.options.initCallback!==null&&this.options.initCallback(this,"reset"),this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,d.intval(this.list.css(this.lt))+this.tail),this.tail=null,this.inTail=!1,this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,b=Math.ceil(this.clipping()/this.options.visible),c=0,e=0;this.list.children("li").each(function(d){c+=a.dimension(this,b),d+1<a.first&&(e=c)}),this.list.css(this.wh,c+"px"),this.list.css(this.lt,-e+"px")}this.scroll(this.first,!1)},lock:function(){this.locked=!0,this.buttons()},unlock:function(){this.locked=!1,this.buttons()},size:function(a){return a!==void 0&&(this.options.size=a,this.locked||this.buttons()),this.options.size},has:function(a,b){if(b===void 0||!b)b=a;this.options.size!==null&&b>this.options.size&&(b=this.options.size);for(var c=a;c<=b;c++){var d=this.get(c);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return!1}return!0},get:function(b){return a(">.jcarousel-item-"+b,this.list)},add:function(b,c){var e=this.get(b),h=0,i=a(c);if(e.length===0){for(var j,k=d.intval(b),e=this.create(b);;)if(j=this.get(--k),k<=0||j.length){k<=0?this.list.prepend(e):j.after(e);break}}else h=this.dimension(e);return i.get(0).nodeName.toUpperCase()=="LI"?(e.replaceWith(i),e=i):e.empty().append(c),this.format(e.removeClass(this.className("jcarousel-item-placeholder")),b),i=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,h=this.dimension(e,i)-h,b>0&&b<this.first&&this.list.css(this.lt,d.intval(this.list.css(this.lt))-h+"px"),this.list.css(this.wh,d.intval(this.list.css(this.wh))+h+"px"),e},remove:function(a){var b=this.get(a);if(b.length&&!(a>=this.first&&a<=this.last)){var c=this.dimension(b);a<this.first&&this.list.css(this.lt,d.intval(this.list.css(this.lt))+c+"px"),b.remove(),this.list.css(this.wh,d.intval(this.list.css(this.wh))-c+"px")}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(!1):this.scroll(this.options.wrap!="both"&&this.options.wrap!="last"||this.options.size===null||this.last!=this.options.size?this.first+this.options.scroll:1)},prev:function(){this.tail!==null&&this.inTail?this.scrollTail(!0):this.scroll(this.options.wrap!="both"&&this.options.wrap!="first"||this.options.size===null||this.first!=1?this.first-this.options.scroll:this.options.size)},scrollTail:function(a){if(!this.locked&&!this.animating&&this.tail){this.pauseAuto();var b=d.intval(this.list.css(this.lt)),b=a?b+this.tail:b-this.tail;this.inTail=!a,this.prevFirst=this.first,this.prevLast=this.last,this.animate(b)}},scroll:function(a,b){!this.locked&&!this.animating&&(this.pauseAuto(),this.animate(this.pos(a),b))},pos:function(a,b){var c=d.intval(this.list.css(this.lt));if(this.locked||this.animating)return c;this.options.wrap!="circular"&&(a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a);for(var e=this.first>a,g=this.options.wrap!="circular"&&this.first<=1?1:this.first,h=e?this.get(g):this.get(this.last),i=e?g:g-1,j=null,k=0,l=!1,m=0;e?--i>=a:++i<a;)j=this.get(i),l=!j.length,j.length===0&&(j=this.create(i).addClass(this.className("jcarousel-item-placeholder")),h[e?"before":"after"](j),this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(i<=0||i>this.options.size))&&(h=this.get(this.index(i)),h.length&&(j=this.add(i,h.clone(!0)))),h=j,m=this.dimension(j),l&&(k+=m),this.first!==null&&(this.options.wrap=="circular"||i>=1&&(this.options.size===null||i<=this.options.size))&&(c=e?c+m:c-m);for(var g=this.clipping(),n=[],o=0,p=0,h=this.get(a-1),i=a;++o;){j=this.get(i),l=!j.length,j.length===0&&(j=this.create(i).addClass(this.className("jcarousel-item-placeholder")),h.length===0?this.list.prepend(j):h[e?"before":"after"](j),this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(i<=0||i>this.options.size)&&(h=this.get(this.index(i)),h.length&&(j=this.add(i,h.clone(!0))))),h=j,m=this.dimension(j);if(m===0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");this.options.wrap!="circular"&&this.options.size!==null&&i>this.options.size?n.push(j):l&&(k+=m),p+=m;if(p>=g)break;i++}for(j=0;j<n.length;j++)n[j].remove();k>0&&(this.list.css(this.wh,this.dimension(this.list)+k+"px"),e&&(c-=k,this.list.css(this.lt,d.intval(this.list.css
(this.lt))-k+"px"))),k=a+o-1,this.options.wrap!="circular"&&this.options.size&&k>this.options.size&&(k=this.options.size);if(i>k){o=0,i=k;for(p=0;++o;){j=this.get(i--);if(!j.length)break;p+=this.dimension(j);if(p>=g)break}}i=k-o+1,this.options.wrap!="circular"&&i<1&&(i=1),this.inTail&&e&&(c+=this.tail,this.inTail=!1),this.tail=null,this.options.wrap!="circular"&&k==this.options.size&&k-o+1>=1&&(e=d.intval(this.get(k).css(this.options.vertical?"marginBottom":"marginRight")),p-e>g)&&(this.tail=p-g-e),b&&a===this.options.size&&this.tail&&(c-=this.tail,this.inTail=!0);for(;a-->i;)c+=this.dimension(this.get(a));return this.prevFirst=this.first,this.prevLast=this.last,this.first=i,this.last=k,c},animate:function(b,c){if(!this.locked&&!this.animating){this.animating=!0;var d=this,e=function(){d.animating=!1,b===0&&d.list.css(d.lt,0),!d.autoStopped&&(d.options.wrap=="circular"||d.options.wrap=="both"||d.options.wrap=="last"||d.options.size===null||d.last<d.options.size||d.last==d.options.size&&d.tail!==null&&!d.inTail)&&d.startAuto(),d.buttons(),d.notify("onAfterAnimation");if(d.options.wrap=="circular"&&d.options.size!==null)for(var a=d.prevFirst;a<=d.prevLast;a++)a!==null&&!(a>=d.first&&a<=d.last)&&(a<1||a>d.options.size)&&d.remove(a)};this.notify("onBeforeAnimation");if(!this.options.animation||c===!1)this.list.css(this.lt,b+"px"),e();else{var f=this.options.vertical?{top:b}:this.options.rtl?{right:b}:{left:b},e={duration:this.options.animation,easing:this.options.easing,complete:e};a.isFunction(this.options.animationStepCallback)&&(e.step=this.options.animationStepCallback),this.list.animate(f,e)}}},startAuto:function(a){a!==void 0&&(this.options.auto=a);if(this.options.auto===0)return this.stopAuto();if(this.timer===null){this.autoStopped=!1;var b=this;this.timer=window.setTimeout(function(){b.next()},this.options.auto*1e3)}},stopAuto:function(){this.pauseAuto(),this.autoStopped=!0},pauseAuto:function(){this.timer!==null&&(window.clearTimeout(this.timer),this.timer=null)},buttons:function(a,b){a==null&&(a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size),!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!==null&&this.last>=this.options.size)&&(a=this.tail!==null&&!this.inTail),b==null&&(b=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1),!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1)&&(b=this.tail!==null&&this.inTail);var c=this;this.buttonNext.size()>0?(this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext),a&&this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext),this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?!1:!0),this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){c.options.buttonNextCallback(c,this,a)}).data("jcarouselstate",a)):this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(c,null,a),this.buttonPrev.size()>0?(this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),b&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),this.buttonPrev[b?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",b?!1:!0),this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=b&&this.buttonPrev.each(function(){c.options.buttonPrevCallback(c,this,b)}).data("jcarouselstate",b)):this.options.buttonPrevCallback!==null&&this.buttonPrevState!=b&&this.options.buttonPrevCallback(c,null,b),this.buttonNextState=a,this.buttonPrevState=b},notify:function(a){var b=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",a,b),this.prevFirst!==this.first&&(this.callback("itemFirstInCallback",a,b,this.first),this.callback("itemFirstOutCallback",a,b,this.prevFirst)),this.prevLast!==this.last&&(this.callback("itemLastInCallback",a,b,this.last),this.callback("itemLastOutCallback",a,b,this.prevLast)),this.callback("itemVisibleInCallback",a,b,this.first,this.last,this.prevFirst,this.prevLast),this.callback("itemVisibleOutCallback",a,b,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(b,c,d,e,f,h,i){if(this.options[b]!=null&&(typeof this.options[b]=="object"||c=="onAfterAnimation")){var j=typeof this.options[b]=="object"?this.options[b][c]:this.options[b];if(a.isFunction(j)){var k=this;if(e===void 0)j(k,d,c);else if(f===void 0)this.get(e).each(function(){j(k,this,e,d,c)});else for(var b=function(a){k.get(a).each(function(){j(k,this,a,d,c)})},l=e;l<=f;l++)l!==null&&!(l>=h&&l<=i)&&b(l)}}},create:function(a){return this.format("<li></li>",a)},format:function(b,c){for(var b=a(b),d=b.get(0).className.split(" "),e=0;e<d.length;e++)d[e].indexOf("jcarousel-")!=-1&&b.removeClass(d[e]);return b.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c),b},className:function(a){return a+" "+a+(this.options.vertical?"-vertical":"-horizontal")},dimension:function(b,c){var e=a(b);if(c==null)return this.options.vertical?e.outerHeight(!0)||d.intval(this.options.itemFallbackDimension):e.outerWidth(!0)||d.intval(this.options.itemFallbackDimension);var h=this.options.vertical?c-d.intval(e.css("marginTop"))-d.intval(e.css("marginBottom")):c-d.intval(e.css("marginLeft"))-d.intval(e.css("marginRight"));return a(e).css(this.wh,h+"px"),this.dimension(e)},clipping:function(){return this.options.vertical?this.clip[0].offsetHeight-d.intval(this.clip.css("borderTopWidth"))-d.intval(this.clip.css("borderBottomWidth")):this.clip[0].offsetWidth-d.intval(this.clip.css("borderLeftWidth"))-d.intval(this.clip.css("borderRightWidth"))},index:function(a,b){return b==null&&(b=this.options.size),Math.round(((a-1)/b-Math.floor((a-1)/b))*b)+1}}),d.extend({defaults:function(c){return a.extend(b,c||{})},intval:function(a){return a=parseInt(a,10),isNaN(a)?0:a},windowLoaded:function(){c=!0}}),a.fn.jcarousel=function(b){if(typeof b=="string"){var c=a(this).data("jcarousel"),e=Array.prototype.slice.call(arguments,1);return c[b].apply(c,e)}return this.each(function(){var c=a(this).data("jcarousel");c?(b&&a.extend(c.options,b),c.reload()):a(this).data("jcarousel",new d(this,b))})}}(jQuery),function(a){a.widget("thomaskahn.smoothDivScroll",{options:{scrollingHotSpotLeft:"div.scrollingHotSpotLeft",scrollingHotSpotRight:"div.scrollingHotSpotRight",scrollableArea:"div.scrollableArea",scrollWrapper:"div.scrollWrapper",hiddenOnStart:!1,ajaxContentURL:"",countOnlyClass:"",scrollStep:15,scrollInterval:10,mouseDownSpeedBooster:3,autoScroll:"",autoScrollDirection:"right",autoScrollStep:5,autoScrollInterval:10,visibleHotSpots:"",hotSpotsVisibleTime:5,startAtElementId:""},_create:function(){var b=this,c=this.options,d=this.element;d.data("scrollWrapper",d.find(c.scrollWrapper)),d.data("scrollingHotSpotRight",d.find(c.scrollingHotSpotRight)),d.data("scrollingHotSpotLeft",d.find(c.scrollingHotSpotLeft)),d.data("scrollableArea",d.find(c.scrollableArea)),d.data("speedBooster",1),d.data("motherElementOffset",d.offset().left),d.data("scrollXPos",0),d.data("hotSpotWidth",d.find(c.scrollingHotSpotLeft).width()),d.data("scrollableAreaWidth",0),d.data("startingPosition",0),d.data("rightScrollInterval",null),d.data("leftScrollInterval",null),d.data("autoScrollInterval",null),d.data("hideHotSpotBackgroundsInterval",null),d.data("previousScrollLeft",0),d.data("pingPongDirection","right"),d.data("getNextElementWidth",!0),d.data("swapAt",null),d.data("startAtElementHasNotPassed",!0),d.data("swappedElement",null),d.data("originalElements",d.data("scrollableArea").children(c.countOnlyClass)),d.data("visible",!0),d.data("initialAjaxContentLoaded",!1),d.data("enabled",!0);if(c.autoScroll!=="always")switch(c.visibleHotSpots){case"always":b.showHotSpotBackgrounds();break;case"onstart":b.showHotSpotBackgrounds(),d.data("hideHotSpotBackgroundsInterval",setTimeout(function(){b.hideHotSpotBackgrounds("slow")},c.hotSpotsVisibleTime*1e3));break;default:}d.data("scrollingHotSpotRight").bind("mousemove",function(a){var b=a.pageX-(this.offsetLeft+d.data("motherElementOffset"));d.data("scrollXPos",Math.round(b/d.data("hotSpotWidth")*c.scrollStep)),d.data("scrollXPos")===Infinity&&d.data("scrollXPos",0)}),d.data("scrollingHotSpotRight").bind("mouseover",function(){c.autoScroll==="onstart"&&d.data("autoScrollInterval")!==null&&(clearInterval(d.data("autoScrollInterval")),d.data("autoScrollInterval",null),b._trigger("autoScrollIntervalStopped")),d.data("rightScrollInterval",setInterval(function(){d.data("scrollXPos")>0&&d.data("enabled")&&(d.data("scrollWrapper").scrollLeft(d.data("scrollWrapper").scrollLeft()+d.data("scrollXPos")*d.data("speedBooster")),b._showHideHotSpots())},c.scrollInterval)),b._trigger("mouseOverRightHotSpot")}),d.data("scrollingHotSpotRight").bind("mouseout",function(){clearInterval(d.data("rightScrollInterval")),d.data("scrollXPos",0)}),d.data("scrollingHotSpotRight").bind("mousedown",function(){d.data("speedBooster",c.mouseDownSpeedBooster)}),a("body").bind("mouseup",function(){d.data("speedBooster",1)}),d.data("scrollingHotSpotLeft").bind("mousemove",function(a){var b=d.data("scrollingHotSpotLeft").innerWidth()-(a.pageX-d.data("motherElementOffset"));d.data("scrollXPos",Math.round(b/d.data("hotSpotWidth")*c.scrollStep)),d.data("scrollXPos")===Infinity&&d.data("scrollXPos",0)}),d.data("scrollingHotSpotLeft").bind("mouseover",function(){c.autoScroll==="onstart"&&d.data("autoScrollInterval")!==null&&(clearInterval(d.data("autoScrollInterval")),d.data("autoScrollInterval",null),b._trigger("autoScrollIntervalStopped")),d.data("leftScrollInterval",setInterval(function(){d.data("scrollXPos")>0&&d.data("enabled")&&(d.data("scrollWrapper").scrollLeft(d.data("scrollWrapper").scrollLeft()-d.data("scrollXPos")*d.data("speedBooster")),b._showHideHotSpots())},c.scrollInterval)),b._trigger("mouseOverLeftHotSpot")}),d.data("scrollingHotSpotLeft").bind("mouseout",function(){clearInterval(d.data("leftScrollInterval")),d.data("scrollXPos",0)}),d.data("scrollingHotSpotLeft").bind("mousedown",function(){d.data("speedBooster",c.mouseDownSpeedBooster)}),a(window).bind("resize",function(){c.hiddenOnStart||b._showHideHotSpots(),b._trigger("windowResized")}),c.ajaxContentURL.length>0?b.replaceContent(c.ajaxContentURL):b.recalculateScrollableArea(),c.hiddenOnStart&&b.hide(),c.autoScroll.length>0&&!c.hiddenOnStart&&c.ajaxContentURL.length<=0&&b.startAutoScroll()},showHotSpotBackgrounds:function(a){var b=this,c=this.element;a!==undefined?(c.data("scrollingHotSpotLeft").css("opacity","0.0"),c.data("scrollingHotSpotRight").css("opacity","0.0"),c.data("scrollingHotSpotLeft").addClass("scrollingHotSpotLeftVisible"),c.data("scrollingHotSpotRight").addClass("scrollingHotSpotRightVisible"),c.data("scrollingHotSpotLeft").fadeTo(a,.35),c.data("scrollingHotSpotRight").fadeTo(a,.35)):(c.data("scrollingHotSpotLeft").addClass("scrollingHotSpotLeftVisible"),c.data("scrollingHotSpotLeft").removeAttr("style"),c.data("scrollingHotSpotRight").addClass("scrollingHotSpotRightVisible"),c.data("scrollingHotSpotRight").removeAttr("style")),b._showHideHotSpots()},hideHotSpotBackgrounds:function(a){var b=this.element;a!==undefined?(b.data("scrollingHotSpotLeft").fadeTo(a,0,function(){b.data("scrollingHotSpotLeft").removeClass("scrollingHotSpotLeftVisible")}),b.data("scrollingHotSpotRight").fadeTo(a,0,function(){b.data("scrollingHotSpotRight").removeClass("scrollingHotSpotRightVisible")})):(b.data("scrollingHotSpotLeft").removeClass("scrollingHotSpotLeftVisible"),b.data("scrollingHotSpotLeft").removeAttr("style"),b.data("scrollingHotSpotRight").removeClass("scrollingHotSpotRightVisible"),b.data("scrollingHotSpotRight").removeAttr("style"))},_showHideHotSpots:function(){var a=this,b=this.element,c=this.options;c.autoScroll!=="always"?b.data("scrollableAreaWidth")<=b.data("scrollWrapper").innerWidth()?(b.data("scrollingHotSpotLeft").hide(),b.data("scrollingHotSpotRight").hide()):(b.data("scrollingHotSpotLeft").show(),b.data("scrollingHotSpotRight").show()):(b.data("scrollingHotSpotLeft").hide(),b.data("scrollingHotSpotRight").hide())},moveToElement:function(b,c){var d=this,e=this.element,f=this.options,g=0,h=!1;switch(b){case"first":e.data("scrollXPos",0),d._trigger("movedToFirstElement");break;case"start":e.data("scrollableArea").children(f.countOnlyClass).each(function(){f.startAtElementId.length>0&&a(this).attr("id")===f.startAtElementId&&(e.data("startingPosition",g),h=!0),g+=a(this).outerWidth(!0)}),e.data("scrollXPos",e.data("startingPosition")),d._trigger("movedToStartElement");break;case"last":e.data("scrollXPos",e.data("scrollableAreaWidth")),d._trigger("movedToLastElement");break;case"number":isNaN(c)||e.data("scrollableArea").children(f.countOnlyClass).each(function(b){b===c-1&&e.data("scrollXPos",g),g+=a(this).outerWidth(!0)}),d._trigger("movedToElementNumber",null,{elementNumber:c});break;default:}e.data("scrollWrapper").scrollLeft(e.data("scrollXPos")),d._showHideHotSpots()},addContent:function(b,c){var d=this,e=this.element;a.get(b,function(a){c==="first"?e.data("scrollableArea").children(":first").before(a):e.data("scrollableArea").children(":last").after(a),d.recalculateScrollableArea(),d._showHideHotSpots()})},replaceContent:function(a){var b=this,c=this.element;c.data("scrollableArea").load(a,function(){b.recalculateScrollableArea(),b.moveToElement("first"),b._showHideHotSpots(),c.data("startingPosition",0)})},recalculateScrollableArea:function(){var b=0,c=!1,d=this.options,e=this.element,f=this;e.data("scrollableArea").children(d.countOnlyClass).each(function(){d.startAtElementId.length>0&&a(this).attr("id")===d.startAtElementId&&(e.data("startingPosition",b),c=!0),b+=a(this).outerWidth(!0)}),c||e.data("startAtElementId",""),e.data("scrollableAreaWidth",b),e.data("scrollableArea").width(e.data("scrollableAreaWidth")),e.data("scrollWrapper").scrollLeft(e.data("startingPosition")),e.data("scrollXPos",e.data("startingPosition")),e.data("initialAjaxContentLoaded")||d.autoScroll.length>0&&!d.hiddenOnStart&&d.ajaxContentURL.length>0&&(f.startAutoScroll(),e.data("initialAjaxContentLoaded",!0))},stopAutoScroll:function(){var a=this,b=this.element;clearInterval(b.data("autoScrollInterval")),b.data("autoScrollInterval",null),a._showHideHotSpots(),a._trigger("autoScrollStopped")},startAutoScroll:function(){var b=this,c=this.element,d=this.options;b._showHideHotSpots(),clearInterval(c.data("autoScrollInterval")),c.data("autoScrollInterval",null),b._trigger("autoScrollStarted"),c.data("autoScrollInterval",setInterval(function(){if(!c.data("visible")||c.data("scrollableAreaWidth")<=c.data("scrollWrapper").innerWidth())clearInterval(c.data("autoScrollInterval")),c.data("autoScrollInterval",null);else{c.data("previousScrollLeft",c.data("scrollWrapper").scrollLeft());switch(d.autoScrollDirection){case"right":c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()+d.autoScrollStep),c.data("previousScrollLeft")===c.data("scrollWrapper").scrollLeft()&&(b._trigger("autoScrollRightLimitReached"),clearInterval(c.data("autoScrollInterval")),c.data("autoScrollInterval",null),b._trigger("autoScrollIntervalStopped"));break;case"left":c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()-d.autoScrollStep),c.data("previousScrollLeft")===c.data("scrollWrapper").scrollLeft()&&(b._trigger("autoScrollLeftLimitReached"),clearInterval(c.data("autoScrollInterval")),c.data("autoScrollInterval",null),b._trigger("autoScrollIntervalStopped"));break;case"backandforth":c.data("pingPongDirection")==="right"?c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()+d.autoScrollStep):c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()-d.autoScrollStep),c.data("previousScrollLeft")===c.data("scrollWrapper").scrollLeft()&&(c.data("pingPongDirection")==="right"?(c.data("pingPongDirection","left"),b._trigger("autoScrollRightLimitReached")):(c.data("pingPongDirection","right"),b._trigger("autoScrollLeftLimitReached")));break;case"endlessloopright":c.data("getNextElementWidth")&&(d.startAtElementId.length>0&&c.data("startAtElementHasNotPassed")?(c.data("swapAt",a("#"+d.startAtElementId).outerWidth(!0)),c.data("startAtElementHasNotPassed",!1)):c.data("swapAt",c.data("scrollableArea").children(":first").outerWidth(!0)),c.data("getNextElementWidth",!1)),c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()+d.autoScrollStep),c.data("swapAt")<=c.data("scrollWrapper").scrollLeft()&&(c.data("swappedElement",c.data("scrollableArea").children(":first").detach()),c.data("scrollableArea").append(c.data("swappedElement")),c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()-c.data("swappedElement").outerWidth(!0)),c.data("getNextElementWidth",!0));break;case"endlessloopleft":c.data("getNextElementWidth")&&(d.startAtElementId.length>0&&c.data("startAtElementHasNotPassed")?(c.data("swapAt",a("#"+d.startAtElementId).outerWidth(!0)),c.data("startAtElementHasNotPassed",!1)):c.data("swapAt",c.data("scrollableArea").children(":first").outerWidth(!0)),c.data("getNextElementWidth",!1)),c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()-d.autoScrollStep),c.data("scrollWrapper").scrollLeft()===0&&(c.data("swappedElement",c.data("scrollableArea").children(":last").detach()),c.data("scrollableArea").prepend(c.data("swappedElement")),c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()+c.data("swappedElement").outerWidth(!0)),c.data("getNextElementWidth",!0));break;default:}}},d.autoScrollInterval))},restoreOriginalElements:function(){var a=this,b=this.element;b.data("scrollableArea").html(b.data("originalElements")),a.recalculateScrollableArea(),a.moveToElement("first")},show:function(){var a=this.element;a.data("visible",!0),a.show()},hide:function(){var a=this.element;a.data("visible",!1),a.hide()},enable:function(){var a=this.element;a.data("enabled",!0)},disable:function(){var a=this.element;clearInterval(a.data("autoScrollInterval")),clearInterval(a.data("rightScrollInterval")),clearInterval(a.data("leftScrollInterval")),clearInterval(a.data("hideHotSpotBackgroundsInterval")),a.data("enabled",!1)},destroy:function(){var b=this.element;clearInterval(b.data("autoScrollInterval")),clearInterval(b.data("rightScrollInterval")),clearInterval(b.data("leftScrollInterval")),clearInterval(b.data("hideHotSpotBackgroundsInterval")),b.data("scrollingHotSpotRight").unbind("mouseover"),b.data("scrollingHotSpotRight").unbind("mouseout"),b.data("scrollingHotSpotRight").unbind("mousedown"),b.data("scrollingHotSpotLeft").unbind("mouseover"),b.data("scrollingHotSpotLeft").unbind("mouseout"),b.data("scrollingHotSpotLeft").unbind("mousedown"),b.data("scrollableArea").html(b.data("originalElements")),b.data("scrollableArea").removeAttr("style"),b.data("scrollingHotSpotRight").removeAttr("style"),b.data("scrollingHotSpotLeft").removeAttr("style"),b.data("scrollWrapper").scrollLeft(0),b.data("scrollingHotSpotLeft").removeClass("scrollingHotSpotLeftVisible"),b.data("scrollingHotSpotRight").removeClass("scrollingHotSpotRightVisible"),b.data("scrollingHotSpotRight").hide(),b.data("scrollingHotSpotLeft").hide(),a.Widget.prototype.destroy.apply(this,arguments)}})}(jQuery)
