/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : Core 3.2.1
	Site	: www.buildinternet.com/project/supersized
	
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

(function(a){a(document).ready(function(){a("body").append('<div id="supersized-loader"></div><div id="supersized"></div>')});a.supersized=function(b){var c="#supersized",d=this;d.$el=a(c);d.el=c;vars=a.supersized.vars;d.$el.data("supersized",d);api=d.$el.data("supersized");d.init=function(){a.supersized.vars.options=a.extend({},a.supersized.defaultOptions,b);d.options=a.supersized.vars.options;d._build()};d._build=function(){d._start()};d._start=function(){if(d.options.start_slide){vars.current_slide=d.options.start_slide-1}else{vars.current_slide=Math.floor(Math.random()*d.options.slides.length)}var f=d.options.new_window?' target="_blank"':"";imageLink=(api.getField("url"))?"href='"+api.getField("url")+"'":"";var e=a('<img src="'+api.getField("image")+'"/>');e.appendTo(d.el).wrap('<a class="image-loading activeslide" '+imageLink+f+"></a>").css("visibility","hidden");e.load(function(){d._origDim(a(this));d.resizeNow();d.launch()});d.$el.css("visibility","hidden")};d.launch=function(){d.$el.css("visibility","visible");a("#supersized-loader").hide();a(window).resize(function(){d.resizeNow()})};d.resizeNow=function(){return d.$el.each(function(){a("img",d.el).each(function(){thisSlide=a(this);var f=(thisSlide.data("origHeight")/thisSlide.data("origWidth")).toFixed(2);var e=d.$el.width(),h=d.$el.height(),i;if(d.options.fit_always){if((h/e)>f){g()}else{j()}}else{if((h<=d.options.min_height)&&(e<=d.options.min_width)){if((h/e)>f){d.options.fit_landscape&&f<1?g(true):j(true)}else{d.options.fit_portrait&&f>=1?j(true):g(true)}}else{if(e<=d.options.min_width){if((h/e)>f){d.options.fit_landscape&&f<1?g(true):j()}else{d.options.fit_portrait&&f>=1?j():g(true)}}else{if(h<=d.options.min_height){if((h/e)>f){d.options.fit_landscape&&f<1?g():j(true)}else{d.options.fit_portrait&&f>=1?j(true):g()}}else{if((h/e)>f){d.options.fit_landscape&&f<1?g():j()}else{d.options.fit_portrait&&f>=1?j():g()}}}}}function g(k){if(k){if(thisSlide.width()<e||thisSlide.width()<d.options.min_width){if(thisSlide.width()*f>=d.options.min_height){thisSlide.width(d.options.min_width);thisSlide.height(thisSlide.width()*f)}else{j()}}}else{if(d.options.min_height>=h&&!d.options.fit_landscape){if(e*f>=d.options.min_height||(e*f>=d.options.min_height&&f<=1)){thisSlide.width(e);thisSlide.height(e*f)}else{if(f>1){thisSlide.height(d.options.min_height);thisSlide.width(thisSlide.height()/f)}else{if(thisSlide.width()<e){thisSlide.width(e);thisSlide.height(thisSlide.width()*f)}}}}else{thisSlide.width(e);thisSlide.height(e*f)}}}function j(k){if(k){if(thisSlide.height()<h){if(thisSlide.height()/f>=d.options.min_width){thisSlide.height(d.options.min_height);thisSlide.width(thisSlide.height()/f)}else{g(true)}}}else{if(d.options.min_width>=e){if(h/f>=d.options.min_width||f>1){thisSlide.height(h);thisSlide.width(h/f)}else{if(f<=1){thisSlide.width(d.options.min_width);thisSlide.height(thisSlide.width()*f)}}}else{thisSlide.height(h);thisSlide.width(h/f)}}}if(thisSlide.parent().hasClass("image-loading")){a(".image-loading").removeClass("image-loading")}if(d.options.horizontal_center){a(this).css("left",(e-a(this).width())/2)}if(d.options.vertical_center){a(this).css("top",(h-a(this).height())/2)}});if(d.options.image_protect){a("img",d.el).bind("contextmenu mousedown",function(){return false})}return false})};d._origDim=function(e){e.data("origWidth",e.width()).data("origHeight",e.height()).css("visibility","visible")};d.getField=function(e){return d.options.slides[vars.current_slide][e]};d.init()};a.supersized.vars={current_slide:0,options:{}};a.supersized.defaultOptions={start_slide:1,new_window:1,image_protect:1,min_width:0,min_height:0,vertical_center:1,horizontal_center:1,fit_always:0,fit_portrait:1,fit_landscape:0};a.fn.supersized=function(b){return this.each(function(){(new a.supersized(b))})}})(jQuery);


/**
 * jQuery SoftlyMenu Plugin
 * Version 0.9.0
 * Copyright (c) Hideki Abe
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 */
(function(a){a.fn.softlyMenu=function(j){var c=a.extend({},a.fn.softlyMenu.defaults,j);var b;var d;var f=[];function i(){b.addClass("jqsoftly").find("> li > div").hide()}function h(l){e();var k=a(l.currentTarget).siblings("div");if(k.hasClass("show")){return}else{if(f.length){f.shift().removeClass("show").hide()}}k.stop(true).css({display:"block",opacity:0}).animate({opacity:1},c.speed,c.easing).addClass("show");f.push(k)}function g(k){if(f.length){d=setTimeout(function(){var l=f.shift();l.stop(true).animate({opacity:0},c.speed,c.easing,function(){a(this).css("display","none").removeClass("show")})},c.delay)}}function e(){window.clearTimeout(d)}return this.each(function(){b=a(this);i();b.find("> li > a").bind("mouseover focusin",h).bind("mouseout focusout",g);b.find("> li > div").bind("mouseover focusin",e).bind("mouseout focusout",g)})};a.fn.softlyMenu.defaults={delay:1000,easing:"swing",speed:500}}(jQuery));


/*
 * jScrollPane - v2.0.0beta10 - 2011-04-17
 * http://jscrollpane.kelvinluck.com/
 *
 * Copyright (c) 2010 Kelvin Luck
 * Dual licensed under the MIT and GPL licenses.
 */
(function(b,a,c){b.fn.jScrollPane=function(f){function d(E,P){var aA,R=this,Z,al,w,an,U,aa,z,r,aB,aG,aw,j,J,i,k,ab,V,ar,Y,u,B,at,ag,ao,H,m,av,az,y,ax,aJ,g,M,ak=true,Q=true,aI=false,l=false,aq=E.clone(false,false).empty(),ad=b.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";aJ=E.css("paddingTop")+" "+E.css("paddingRight")+" "+E.css("paddingBottom")+" "+E.css("paddingLeft");g=(parseInt(E.css("paddingLeft"),10)||0)+(parseInt(E.css("paddingRight"),10)||0);function au(aS){var aN,aP,aO,aL,aK,aR,aQ=false,aM=false;aA=aS;if(Z===c){aK=E.scrollTop();aR=E.scrollLeft();E.css({overflow:"hidden",padding:0});al=E.innerWidth()+g;w=E.innerHeight();E.width(al);Z=b('<div class="jspPane" />').css("padding",aJ).append(E.children());an=b('<div class="jspContainer" />').css({width:al+"px",height:w+"px"}).append(Z).appendTo(E)}else{E.css("width","");aQ=aA.stickToBottom&&L();aM=aA.stickToRight&&C();aL=E.innerWidth()+g!=al||E.outerHeight()!=w;if(aL){al=E.innerWidth()+g;w=E.innerHeight();an.css({width:al+"px",height:w+"px"})}if(!aL&&M==U&&Z.outerHeight()==aa){E.width(al);return}M=U;Z.css("width","");E.width(al);an.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}Z.css("overflow","auto");if(aS.contentWidth){U=aS.contentWidth}else{U=Z[0].scrollWidth}aa=Z[0].scrollHeight;Z.css("overflow","");z=U/al;r=aa/w;aB=r>1;aG=z>1;if(!(aG||aB)){E.removeClass("jspScrollable");Z.css({top:0,width:an.width()-g});o();F();S();x();aj()}else{E.addClass("jspScrollable");aN=aA.maintainPosition&&(J||ab);if(aN){aP=aE();aO=aC()}aH();A();G();if(aN){O(aM?(U-al):aP,false);N(aQ?(aa-w):aO,false)}K();ah();ap();if(aA.enableKeyboardNavigation){T()}if(aA.clickOnTrack){q()}D();if(aA.hijackInternalLinks){n()}}if(aA.autoReinitialise&&!ax){ax=setInterval(function(){au(aA)},aA.autoReinitialiseDelay)}else{if(!aA.autoReinitialise&&ax){clearInterval(ax)}}aK&&E.scrollTop(0)&&N(aK,false);aR&&E.scrollLeft(0)&&O(aR,false);E.trigger("jsp-initialised",[aG||aB])}function aH(){if(aB){an.append(b('<div class="jspVerticalBar" />').append(b('<div class="jspCap jspCapTop" />'),b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragTop" />'),b('<div class="jspDragBottom" />'))),b('<div class="jspCap jspCapBottom" />')));V=an.find(">.jspVerticalBar");ar=V.find(">.jspTrack");aw=ar.find(">.jspDrag");if(aA.showArrows){at=b('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",aF(0,-1)).bind("click.jsp",aD);ag=b('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",aF(0,1)).bind("click.jsp",aD);if(aA.arrowScrollOnHover){at.bind("mouseover.jsp",aF(0,-1,at));ag.bind("mouseover.jsp",aF(0,1,ag))}am(ar,aA.verticalArrowPositions,at,ag)}u=w;an.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){u-=b(this).outerHeight()});aw.hover(function(){aw.addClass("jspHover")},function(){aw.removeClass("jspHover")}).bind("mousedown.jsp",function(aK){b("html").bind("dragstart.jsp selectstart.jsp",aD);aw.addClass("jspActive");var s=aK.pageY-aw.position().top;b("html").bind("mousemove.jsp",function(aL){W(aL.pageY-s,false)}).bind("mouseup.jsp mouseleave.jsp",ay);return false});p()}}function p(){ar.height(u+"px");J=0;Y=aA.verticalGutter+ar.outerWidth();Z.width(al-Y-g);try{if(V.position().left===0){Z.css("margin-left",Y+"px")}}catch(s){}}function A(){if(aG){an.append(b('<div class="jspHorizontalBar" />').append(b('<div class="jspCap jspCapLeft" />'),b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragLeft" />'),b('<div class="jspDragRight" />'))),b('<div class="jspCap jspCapRight" />')));ao=an.find(">.jspHorizontalBar");H=ao.find(">.jspTrack");i=H.find(">.jspDrag");if(aA.showArrows){az=b('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",aF(-1,0)).bind("click.jsp",aD);y=b('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",aF(1,0)).bind("click.jsp",aD);
if(aA.arrowScrollOnHover){az.bind("mouseover.jsp",aF(-1,0,az));y.bind("mouseover.jsp",aF(1,0,y))}am(H,aA.horizontalArrowPositions,az,y)}i.hover(function(){i.addClass("jspHover")},function(){i.removeClass("jspHover")}).bind("mousedown.jsp",function(aK){b("html").bind("dragstart.jsp selectstart.jsp",aD);i.addClass("jspActive");var s=aK.pageX-i.position().left;b("html").bind("mousemove.jsp",function(aL){X(aL.pageX-s,false)}).bind("mouseup.jsp mouseleave.jsp",ay);return false});m=an.innerWidth();ai()}}function ai(){an.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){m-=b(this).outerWidth()});H.width(m+"px");ab=0}function G(){if(aG&&aB){var aK=H.outerHeight(),s=ar.outerWidth();u-=aK;b(ao).find(">.jspCap:visible,>.jspArrow").each(function(){m+=b(this).outerWidth()});m-=s;w-=s;al-=aK;H.parent().append(b('<div class="jspCorner" />').css("width",aK+"px"));p();ai()}if(aG){Z.width((an.outerWidth()-g)+"px")}aa=Z.outerHeight();r=aa/w;if(aG){av=Math.ceil(1/z*m);if(av>aA.horizontalDragMaxWidth){av=aA.horizontalDragMaxWidth}else{if(av<aA.horizontalDragMinWidth){av=aA.horizontalDragMinWidth}}i.width(av+"px");k=m-av;af(ab)}if(aB){B=Math.ceil(1/r*u);if(B>aA.verticalDragMaxHeight){B=aA.verticalDragMaxHeight}else{if(B<aA.verticalDragMinHeight){B=aA.verticalDragMinHeight}}aw.height(B+"px");j=u-B;ae(J)}}function am(aL,aN,aK,s){var aP="before",aM="after",aO;if(aN=="os"){aN=/Mac/.test(navigator.platform)?"after":"split"}if(aN==aP){aM=aN}else{if(aN==aM){aP=aN;aO=aK;aK=s;s=aO}}aL[aP](aK)[aM](s)}function aF(aK,s,aL){return function(){I(aK,s,this,aL);this.blur();return false}}function I(aN,aM,aQ,aP){aQ=b(aQ).addClass("jspActive");var aO,aL,aK=true,s=function(){if(aN!==0){R.scrollByX(aN*aA.arrowButtonSpeed)}if(aM!==0){R.scrollByY(aM*aA.arrowButtonSpeed)}aL=setTimeout(s,aK?aA.initialDelay:aA.arrowRepeatFreq);aK=false};s();aO=aP?"mouseout.jsp":"mouseup.jsp";aP=aP||b("html");aP.bind(aO,function(){aQ.removeClass("jspActive");aL&&clearTimeout(aL);aL=null;aP.unbind(aO)})}function q(){x();if(aB){ar.bind("mousedown.jsp",function(aP){if(aP.originalTarget===c||aP.originalTarget==aP.currentTarget){var aN=b(this),aQ=aN.offset(),aO=aP.pageY-aQ.top-J,aL,aK=true,s=function(){var aT=aN.offset(),aU=aP.pageY-aT.top-B/2,aR=w*aA.scrollPagePercent,aS=j*aR/(aa-w);if(aO<0){if(J-aS>aU){R.scrollByY(-aR)}else{W(aU)}}else{if(aO>0){if(J+aS<aU){R.scrollByY(aR)}else{W(aU)}}else{aM();return}}aL=setTimeout(s,aK?aA.initialDelay:aA.trackClickRepeatFreq);aK=false},aM=function(){aL&&clearTimeout(aL);aL=null;b(document).unbind("mouseup.jsp",aM)};s();b(document).bind("mouseup.jsp",aM);return false}})}if(aG){H.bind("mousedown.jsp",function(aP){if(aP.originalTarget===c||aP.originalTarget==aP.currentTarget){var aN=b(this),aQ=aN.offset(),aO=aP.pageX-aQ.left-ab,aL,aK=true,s=function(){var aT=aN.offset(),aU=aP.pageX-aT.left-av/2,aR=al*aA.scrollPagePercent,aS=k*aR/(U-al);if(aO<0){if(ab-aS>aU){R.scrollByX(-aR)}else{X(aU)}}else{if(aO>0){if(ab+aS<aU){R.scrollByX(aR)}else{X(aU)}}else{aM();return}}aL=setTimeout(s,aK?aA.initialDelay:aA.trackClickRepeatFreq);aK=false},aM=function(){aL&&clearTimeout(aL);aL=null;b(document).unbind("mouseup.jsp",aM)};s();b(document).bind("mouseup.jsp",aM);return false}})}}function x(){if(H){H.unbind("mousedown.jsp")}if(ar){ar.unbind("mousedown.jsp")}}function ay(){b("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");if(aw){aw.removeClass("jspActive")}if(i){i.removeClass("jspActive")}}function W(s,aK){if(!aB){return}if(s<0){s=0}else{if(s>j){s=j}}if(aK===c){aK=aA.animateScroll}if(aK){R.animate(aw,"top",s,ae)}else{aw.css("top",s);ae(s)}}function ae(aK){if(aK===c){aK=aw.position().top}an.scrollTop(0);J=aK;var aN=J===0,aL=J==j,aM=aK/j,s=-aM*(aa-w);if(ak!=aN||aI!=aL){ak=aN;aI=aL;E.trigger("jsp-arrow-change",[ak,aI,Q,l])}v(aN,aL);Z.css("top",s);E.trigger("jsp-scroll-y",[-s,aN,aL]).trigger("scroll")}function X(aK,s){if(!aG){return}if(aK<0){aK=0}else{if(aK>k){aK=k}}if(s===c){s=aA.animateScroll}if(s){R.animate(i,"left",aK,af)
}else{i.css("left",aK);af(aK)}}function af(aK){if(aK===c){aK=i.position().left}an.scrollTop(0);ab=aK;var aN=ab===0,aM=ab==k,aL=aK/k,s=-aL*(U-al);if(Q!=aN||l!=aM){Q=aN;l=aM;E.trigger("jsp-arrow-change",[ak,aI,Q,l])}t(aN,aM);Z.css("left",s);E.trigger("jsp-scroll-x",[-s,aN,aM]).trigger("scroll")}function v(aK,s){if(aA.showArrows){at[aK?"addClass":"removeClass"]("jspDisabled");ag[s?"addClass":"removeClass"]("jspDisabled")}}function t(aK,s){if(aA.showArrows){az[aK?"addClass":"removeClass"]("jspDisabled");y[s?"addClass":"removeClass"]("jspDisabled")}}function N(s,aK){var aL=s/(aa-w);W(aL*j,aK)}function O(aK,s){var aL=aK/(U-al);X(aL*k,s)}function ac(aX,aS,aL){var aP,aM,aN,s=0,aW=0,aK,aR,aQ,aU,aT,aV;try{aP=b(aX)}catch(aO){return}aM=aP.outerHeight();aN=aP.outerWidth();an.scrollTop(0);an.scrollLeft(0);while(!aP.is(".jspPane")){s+=aP.position().top;aW+=aP.position().left;aP=aP.offsetParent();if(/^body|html$/i.test(aP[0].nodeName)){return}}aK=aC();aQ=aK+w;if(s<aK||aS){aT=s-aA.verticalGutter}else{if(s+aM>aQ){aT=s-w+aM+aA.verticalGutter}}if(aT){N(aT,aL)}aR=aE();aU=aR+al;if(aW<aR||aS){aV=aW-aA.horizontalGutter}else{if(aW+aN>aU){aV=aW-al+aN+aA.horizontalGutter}}if(aV){O(aV,aL)}}function aE(){return -Z.position().left}function aC(){return -Z.position().top}function L(){var s=aa-w;return(s>20)&&(s-aC()<10)}function C(){var s=U-al;return(s>20)&&(s-aE()<10)}function ah(){an.unbind(ad).bind(ad,function(aN,aO,aM,aK){var aL=ab,s=J;R.scrollBy(aM*aA.mouseWheelSpeed,-aK*aA.mouseWheelSpeed,false);return aL==ab&&s==J})}function o(){an.unbind(ad)}function aD(){return false}function K(){Z.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(s){ac(s.target,false)})}function F(){Z.find(":input,a").unbind("focus.jsp")}function T(){var s,aK,aM=[];aG&&aM.push(ao[0]);aB&&aM.push(V[0]);Z.focus(function(){E.focus()});E.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(aP){if(aP.target!==this&&!(aM.length&&b(aP.target).closest(aM).length)){return}var aO=ab,aN=J;switch(aP.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:s=aP.keyCode;aL();break;case 35:N(aa-w);s=null;break;case 36:N(0);s=null;break}aK=aP.keyCode==s&&aO!=ab||aN!=J;return !aK}).bind("keypress.jsp",function(aN){if(aN.keyCode==s){aL()}return !aK});if(aA.hideFocus){E.css("outline","none");if("hideFocus" in an[0]){E.attr("hideFocus",true)}}else{E.css("outline","");if("hideFocus" in an[0]){E.attr("hideFocus",false)}}function aL(){var aO=ab,aN=J;switch(s){case 40:R.scrollByY(aA.keyboardSpeed,false);break;case 38:R.scrollByY(-aA.keyboardSpeed,false);break;case 34:case 32:R.scrollByY(w*aA.scrollPagePercent,false);break;case 33:R.scrollByY(-w*aA.scrollPagePercent,false);break;case 39:R.scrollByX(aA.keyboardSpeed,false);break;case 37:R.scrollByX(-aA.keyboardSpeed,false);break}aK=aO!=ab||aN!=J;return aK}}function S(){E.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function D(){if(location.hash&&location.hash.length>1){var aL,aK;try{aL=b(location.hash)}catch(s){return}if(aL.length&&Z.find(location.hash)){if(an.scrollTop()===0){aK=setInterval(function(){if(an.scrollTop()>0){ac(location.hash,true);b(document).scrollTop(an.position().top);clearInterval(aK)}},50)}else{ac(location.hash,true);b(document).scrollTop(an.position().top)}}}}function aj(){b("a.jspHijack").unbind("click.jsp-hijack").removeClass("jspHijack")}function n(){aj();b("a[href^=#]").addClass("jspHijack").bind("click.jsp-hijack",function(){var s=this.href.split("#"),aK;if(s.length>1){aK=s[1];if(aK.length>0&&Z.find("#"+aK).length>0){ac("#"+aK,true);return false}}})}function ap(){var aL,aK,aN,aM,aO,s=false;an.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(aP){var aQ=aP.originalEvent.touches[0];aL=aE();aK=aC();aN=aQ.pageX;aM=aQ.pageY;aO=false;s=true}).bind("touchmove.jsp",function(aS){if(!s){return}var aR=aS.originalEvent.touches[0],aQ=ab,aP=J;R.scrollTo(aL+aN-aR.pageX,aK+aM-aR.pageY);aO=aO||Math.abs(aN-aR.pageX)>5||Math.abs(aM-aR.pageY)>5;
return aQ==ab&&aP==J}).bind("touchend.jsp",function(aP){s=false}).bind("click.jsp-touchclick",function(aP){if(aO){aO=false;return false}})}function h(){var s=aC(),aK=aE();E.removeClass("jspScrollable").unbind(".jsp");E.replaceWith(aq.append(Z.children()));aq.scrollTop(s);aq.scrollLeft(aK)}b.extend(R,{reinitialise:function(aK){aK=b.extend({},aA,aK);au(aK)},scrollToElement:function(aL,aK,s){ac(aL,aK,s)},scrollTo:function(aL,s,aK){O(aL,aK);N(s,aK)},scrollToX:function(aK,s){O(aK,s)},scrollToY:function(s,aK){N(s,aK)},scrollToPercentX:function(aK,s){O(aK*(U-al),s)},scrollToPercentY:function(aK,s){N(aK*(aa-w),s)},scrollBy:function(aK,s,aL){R.scrollByX(aK,aL);R.scrollByY(s,aL)},scrollByX:function(s,aL){var aK=aE()+s,aM=aK/(U-al);X(aM*k,aL)},scrollByY:function(s,aL){var aK=aC()+s,aM=aK/(aa-w);W(aM*j,aL)},positionDragX:function(s,aK){X(s,aK)},positionDragY:function(aK,s){W(aK,s)},animate:function(aK,aN,s,aM){var aL={};aL[aN]=s;aK.animate(aL,{duration:aA.animateDuration,ease:aA.animateEase,queue:false,step:aM})},getContentPositionX:function(){return aE()},getContentPositionY:function(){return aC()},getContentWidth:function(){return U},getContentHeight:function(){return aa},getPercentScrolledX:function(){return aE()/(U-al)},getPercentScrolledY:function(){return aC()/(aa-w)},getIsScrollableH:function(){return aG},getIsScrollableV:function(){return aB},getContentPane:function(){return Z},scrollToBottom:function(s){W(j,s)},hijackInternalLinks:function(){n()},destroy:function(){h()}});au(P)}f=b.extend({},b.fn.jScrollPane.defaults,f);b.each(["mouseWheelSpeed","arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){f[this]=f[this]||f.speed});var e;this.each(function(){var g=b(this),h=g.data("jsp");if(h){h.reinitialise(f)}else{h=new d(g,f);g.data("jsp",h)}e=e?e.add(g):g});return e};b.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,stickToBottom:false,stickToRight:false,clickOnTrack:true,autoReinitialise:false,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:c,animateScroll:false,animateDuration:300,animateEase:"linear",hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:0.8}})(jQuery,this);


/* jquery-mousewheel-3.0.4 */
/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 * Thanks to: Seamus Leahy for adding deltaX and deltaY
 *
 * Version: 3.0.4
 *
 * Requires: 1.2.2+
 */

(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(i){var g=i||window.event,f=[].slice.call(arguments,1),j=0,h=true,e=0,d=0;i=c.event.fix(g);i.type="mousewheel";if(i.wheelDelta){j=i.wheelDelta/120}if(i.detail){j=-i.detail/3}d=j;if(g.axis!==undefined&&g.axis===g.HORIZONTAL_AXIS){d=0;e=-1*j}if(g.wheelDeltaY!==undefined){d=g.wheelDeltaY/120}if(g.wheelDeltaX!==undefined){e=-1*g.wheelDeltaX/120}f.unshift(i,j,e,d);return c.event.handle.apply(this,f)}})(jQuery);


/*	
 *	jQuery carouFredSel 4.3.0
 *	Demo's and documentation:
 *	caroufredsel.frebsite.nl
 *	
 *	Copyright (c) 2010 Fred Heusschen
 *	www.frebsite.nl
 *
 *	Dual licensed under the MIT and GPL licenses.
 *	http://en.wikipedia.org/wiki/MIT_License
 *	http://en.wikipedia.org/wiki/GNU_General_Public_License
 */

(function($){if($.fn.carouFredSel){return}$.fn.carouFredSel=function(o){if(this.length==0){debug(true,'No element found for "'+this.selector+'".');return this}if(this.length>1){return this.each(function(){$(this).carouFredSel(o)})}var $cfs=this,$tt0=this[0];$cfs.init=function(o,setOrig,start){var obs=["items","scroll","auto","prev","next","pagination"];o=getObject($tt0,o);for(var a=0,l=obs.length;a<l;a++){o[obs[a]]=getObject($tt0,o[obs[a]])}if(typeof o.scroll=="number"){if(o.scroll<=50){o.scroll={items:o.scroll}}else{o.scroll={duration:o.scroll}}}else{if(typeof o.scroll=="string"){o.scroll={easing:o.scroll}}}if(typeof o.items=="number"){o.items={visible:o.items}}else{if(o.items=="variable"){o.items={visible:o.items,width:o.items,height:o.items}}}if(setOrig){opts_orig=$.extend(true,{},$.fn.carouFredSel.defaults,o)}opts=$.extend(true,{},$.fn.carouFredSel.defaults,o);opts.d={};opts.variableVisible=false;opts.visibleAdjust=false;if(opts.items.start==0&&typeof start=="number"){opts.items.start=start}direction=(opts.direction=="up"||opts.direction=="left")?"next":"prev";var dims=[["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3],["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]];var dn=dims[0].length,dx=(opts.direction=="right"||opts.direction=="left")?0:1;for(var d=0;d<dn;d++){opts.d[dims[0][d]]=dims[dx][d]}var all_itm=getItems($cfs),lrgst_b=getTrueLargestSize(all_itm,opts,"outerHeight",false);if(opts.padding=="auto"){debug(true,'The option "padding: auto" is deprecated, use "align: center".');opts.padding=false;opts.align="center"}if(opts[opts.d.height]=="auto"){opts[opts.d.height]=lrgst_b;opts.items[opts.d.height]=lrgst_b}if(!opts.items[opts.d.width]){opts.items[opts.d.width]=(hasVariableSizes(all_itm,opts,"outerWidth"))?"variable":all_itm[opts.d.outerWidth](true)}if(!opts.items[opts.d.height]){opts.items[opts.d.height]=(hasVariableSizes(all_itm,opts,"outerHeight"))?"variable":all_itm[opts.d.outerHeight](true)}if(!opts[opts.d.height]){opts[opts.d.height]=opts.items[opts.d.height]}switch(opts.items.visible){case"+1":case"-1":case"odd":case"odd+":case"even":case"even+":opts.visibleAdjust=opts.items.visible;opts.items.visible=false;break}if(!opts.items.visible){if(opts.items[opts.d.width]=="variable"){opts.items.visible="variable"}else{if(typeof opts[opts.d.width]=="number"){opts.items.visible=Math.floor(opts[opts.d.width]/opts.items[opts.d.width])}else{var maxS=getTrueInnerSize($wrp.parent(),opts,"innerWidth");opts.items.visible=Math.floor(maxS/opts.items[opts.d.width]);opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width];if(!opts.visibleAdjust){opts.align=false}}if(opts.items.visible=="Infinity"||opts.items.visible<0){debug(true,'Not a valid number of visible items: Set to "1".');opts.items.visible=1}opts.items.visible=getVisibleItemsAdjust(opts.items.visible,opts)}}if(!opts[opts.d.width]){if(opts.items.visible!="variable"&&opts.items[opts.d.width]!="variable"){opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width];opts.align=false}else{opts[opts.d.width]="variable"}}if(opts.items.visible=="variable"){opts.variableVisible=true;opts.maxDimention=(opts[opts.d.width]=="variable")?getTrueInnerSize($wrp.parent(),opts,"innerWidth"):opts[opts.d.width];if(opts.align===false){opts[opts.d.width]="variable"}opts.items.visible=getVisibleItemsNext(all_itm,opts,0)}if(typeof opts.padding=="undefined"){opts.padding=0}if(typeof opts.align=="undefined"){opts.align=(opts[opts.d.width]=="variable")?false:"center"}opts.items.oldVisible=opts.items.visible;opts.usePadding=false;opts.padding=getPadding(opts.padding);if(opts.align=="top"){opts.align="left"}if(opts.align=="bottom"){opts.align="right"}switch(opts.align){case"center":case"left":case"right":if(opts[opts.d.width]!="variable"){var p=getAlignPadding(getCurrentItems(all_itm,opts),opts);opts.usePadding=true;opts.padding[opts.d[1]]=p[1];opts.padding[opts.d[3]]=p[0]}break;default:opts.align=false;opts.usePadding=(opts.padding[0]==0&&opts.padding[1]==0&&opts.padding[2]==0&&opts.padding[3]==0)?false:true;break}if(typeof opts.items.minimum!="number"){opts.items.minimum=(opts.variableVisible)?1:opts.items.visible}if(typeof opts.scroll.items!="number"){opts.scroll.items=(opts.variableVisible)?"variable":opts.items.visible}if(typeof opts.scroll.duration!="number"){opts.scroll.duration=500}opts.auto=getNaviObject($tt0,opts.auto,false,true);opts.prev=getNaviObject($tt0,opts.prev);opts.next=getNaviObject($tt0,opts.next);opts.pagination=getNaviObject($tt0,opts.pagination,true);opts.auto=$.extend(true,{},opts.scroll,opts.auto);opts.prev=$.extend(true,{},opts.scroll,opts.prev);opts.next=$.extend(true,{},opts.scroll,opts.next);opts.pagination=$.extend(true,{},opts.scroll,opts.pagination);if(typeof opts.pagination.keys!="boolean"){opts.pagination.keys=false}if(typeof opts.pagination.anchorBuilder!="function"){opts.pagination.anchorBuilder=$.fn.carouFredSel.pageAnchorBuilder}if(typeof opts.auto.play!="boolean"){opts.auto.play=true}if(typeof opts.auto.nap!="boolean"){opts.auto.nap=true}if(typeof opts.auto.delay!="number"){opts.auto.delay=0}if(typeof opts.auto.pauseDuration!="number"){opts.auto.pauseDuration=(opts.auto.duration<10)?2500:opts.auto.duration*5}if(opts.synchronise){opts.synchronise=getSynchArr(opts.synchronise)}if(opts.debug){debug(true,"Carousel width: "+opts.width);debug(true,"Carousel height: "+opts.height);debug(true,"Item widths: "+opts.items.width);debug(true,"Item heights: "+opts.items.height);debug(true,"Number of items visible: "+opts.items.visible);if(opts.auto.play){debug(true,"Number of items scrolled automatically: "+opts.auto.items)}if(opts.prev.button){debug(true,"Number of items scrolled backward: "+opts.prev.items)}if(opts.next.button){debug(true,"Number of items scrolled forward: "+opts.next.items)}}};$cfs.build=function(){if($cfs.css("position")=="absolute"||$cfs.css("position")=="fixed"){debug(opts.debug,'Carousels CSS-attribute "position" should be "static" or "relative".')}$wrp.css({position:"relative",overflow:"hidden",marginTop:$cfs.css("marginTop"),marginRight:$cfs.css("marginRight"),marginBottom:$cfs.css("marginBottom"),marginLeft:$cfs.css("marginLeft")});$cfs.data("cfs_origCss",{width:$cfs.css("width"),height:$cfs.css("height"),marginTop:$cfs.css("marginTop"),marginRight:$cfs.css("marginRight"),marginBottom:$cfs.css("marginBottom"),marginLeft:$cfs.css("marginLeft"),"float":$cfs.css("float"),position:$cfs.css("position"),top:$cfs.css("top"),left:$cfs.css("left")}).css({marginTop:0,marginRight:0,marginBottom:0,marginLeft:0,"float":"none",position:"absolute"});if(opts.usePadding){getItems($cfs).each(function(){var m=parseInt($(this).css(opts.d.marginRight));if(isNaN(m)){m=0}$(this).data("cfs_origCssMargin",m)})}};$cfs.bind_events=function(){$cfs.unbind_events();$cfs.bind("stop.cfs"+serial,function(e){e.stopPropagation();$cfs.trigger("pause");opts.auto.play=false;isPaused="stopped"});$cfs.bind("pause.cfs"+serial,function(e,g){e.stopPropagation();if(typeof g=="boolean"){debug(true,'Pause a carousel globally is deprecated, use the "stop" custom event.');$cfs.trigger("stop");return}isPaused=true;if(autoTimeout!=null){clearTimeout(autoTimeout)}if(autoInterval!=null){clearInterval(autoInterval)}if(timerInterval!=null){clearInterval(timerInterval)}var dur1=opts.auto.pauseDuration-pauseTimePassed,perc=100-Math.ceil(dur1*100/opts.auto.pauseDuration);if(perc!=0){if(opts.auto.onPausePause){opts.auto.onPausePause.call($tt0,perc,dur1)}}});$cfs.bind("play.cfs"+serial,function(e,dir,dla,sta){e.stopPropagation();$cfs.trigger("pause");var v=[dir,dla,sta],t=["string","number","boolean"],a=sortParams(v,t);var dir=a[0],dla=a[1],sta=a[2];if(dir!="prev"&&dir!="next"){dir=direction}if(typeof dla!="number"){dla=0}if(sta){opts.auto.play=true}if(!opts.auto.play){e.stopImmediatePropagation();return}isPaused=false;var dur1=opts.auto.pauseDuration-pauseTimePassed,dur2=dur1+dla;perc=100-Math.ceil(dur1*100/opts.auto.pauseDuration);autoTimeout=setTimeout(function(){if($cfs.is(":animated")){$cfs.trigger("play",dir)}else{pauseTimePassed=0;$cfs.trigger(dir,opts.auto)}},dur2);if(opts.auto.pauseOnHover==="resume"){autoInterval=setInterval(function(){pauseTimePassed+=50},50)}if(opts.auto.onPauseEnd&&perc==0){opts.auto.onPauseEnd.call($tt0,perc,dur1)}if(opts.auto.onPauseStart){timerInterval=setTimeout(function(){opts.auto.onPauseStart.call($tt0,perc,dur1)},dla)}});$cfs.bind("prev.cfs next.cfs"+serial,function(e,obj,num,clb){e.stopPropagation();if(typeof force!="boolean"){force=false}if(isPaused=="stopped"||$cfs.is(":hidden")){return}var v=[obj,num,clb],t=["object","number","function"],a=sortParams(v,t);var obj=a[0],num=a[1],clb=a[2];if(typeof obj!="object"||obj==null){obj=opts[e.type]}if(typeof clb=="function"){obj.onAfter=clb}if(typeof num!="number"){if(typeof obj.items=="number"){num=obj.items}else{if(typeof opts[e.type].items=="number"){num=opts[e.type].items}else{num=opts.items.visible}}}if(obj.duration>0){if($cfs.is(":animated")){if(obj.queue){$cfs.trigger("queue",[e.type,[obj,num,clb]])}return}if(opts.items.minimum>=totalItems){debug(opts.debug,"Not enough items: not scrolling.");return}}pauseTimePassed=0;if(typeof num!="number"){return debug(opts.debug,"Not a valid number: "+num+". Not scrolling")}if(obj.conditions&&!obj.conditions.call($tt0)){return debug(opts.debug,'Callback "conditions" returned false.')}$cfs.trigger("slide_"+e.type,[obj,num]);if(opts.synchronise){var s=opts.synchronise;oI=num;for(var j=0,l=s.length;j<l;j++){var d=e.type;if(!s[j][1]){a[0]=s[j][0].triggerHandler("configuration",e.type)}if(!s[j][2]){d=(d=="prev")?"next":"prev"}a[1]=oI+s[j][3];s[j][0].trigger("slide_"+d,a)}}});$cfs.bind("slide_prev.cfs"+serial,function(e,sO,nI){e.stopPropagation();if(opts.variableVisible){oI=nI;opts.items.oldVisible=opts.items.visible;var a_itm=getItems($cfs);if(opts.usePadding){resetMargin(a_itm,opts)}opts.items.visible=getVisibleItemsPrev(a_itm,opts,oI);nI=opts.items.visible-opts.items.oldVisible+oI;if(nI<=0){opts.items.visible=getVisibleItemsNext(a_itm,opts,totalItems-oI);nI=oI}if(opts.usePadding){resetMargin(a_itm,opts,true)}}if(!opts.circular){var nulItem=totalItems-firstItem;if(nulItem-nI<0){nI=nulItem}if(firstItem==0){nI=0}}firstItem+=nI;if(firstItem>=totalItems){firstItem-=totalItems}if(!opts.circular){if(firstItem==0&&nI!=0&&sO.onEnd){sO.onEnd.call($tt0)}if(opts.infinite){if(nI==0){$cfs.trigger("next",totalItems-opts.items.visible);return}}else{enableNavi(opts,firstItem)}}if(nI==0){e.stopImmediatePropagation();return}getItems($cfs).slice(totalItems-nI).prependTo($cfs);if(totalItems<opts.items.visible+nI){getItems($cfs).slice(0,(opts.items.visible+nI)-totalItems).clone(true).appendTo($cfs)}var a_itm=getItems($cfs),c_old=getOldItemsPrev(a_itm,opts,nI),c_new=getNewItemsPrev(a_itm,opts),l_cur=a_itm.eq(nI-1),l_old=c_old.last(),l_new=c_new.last();if(opts.usePadding){resetMargin(l_old,opts);resetMargin(c_new,opts)}if(opts.align){var p=getAlignPadding(c_new,opts)}if(sO.fx=="directscroll"&&opts.items.oldVisible<nI){var hiddenitems=a_itm.slice(opts.items.oldVisible,nI).hide(),orgW=opts.items[opts.d.width];opts.items[opts.d.width]="variable"}else{var hiddenitems=false}var i_siz=getTotalSize(a_itm.slice(0,nI),opts,"width"),w_siz=mapWrapperSizes(getSizes(c_new,opts,true),opts,!opts.usePadding);if(hiddenitems){opts.items[opts.d.width]=orgW}if(opts.usePadding){resetMargin(l_old,opts,opts.padding[opts.d[1]]);resetMargin(l_cur,opts,opts.padding[opts.d[3]])}if(opts.align){opts.padding[opts.d[1]]=p[1];opts.padding[opts.d[3]]=p[0]}var a_cfs={},a_new={},a_cur={},a_old={},a_dur=sO.duration;if(sO.fx=="none"){a_dur=0}else{if(a_dur=="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI}else{if(a_dur<=0){a_dur=0}else{if(a_dur<10){a_dur=i_siz/a_dur}}}}var a_conf={duration:a_dur,easing:sO.easing};if(sO.onBefore){sO.onBefore.call($tt0,c_old,c_new,w_siz,a_dur)}if(opts.usePadding){var new_m=opts.padding[opts.d[3]];a_cur[opts.d.marginRight]=l_cur.data("cfs_origCssMargin");a_new[opts.d.marginRight]=l_new.data("cfs_origCssMargin")+opts.padding[opts.d[1]];a_old[opts.d.marginRight]=l_old.data("cfs_origCssMargin");l_cur.stop().animate(a_cur,a_conf);l_new.stop().animate(a_new,a_conf);l_old.stop().animate(a_old,a_conf)}else{var new_m=0}a_cfs[opts.d.left]=new_m;if(opts[opts.d.width]=="variable"||opts[opts.d.height]=="variable"){$wrp.stop().animate(w_siz,a_conf)}switch(sO.fx){case"crossfade":case"cover":case"uncover":var $cf2=$cfs.clone().appendTo($wrp);break}switch(sO.fx){case"uncover":getItems($cf2).slice(0,nI).remove();case"crossfade":case"cover":getItems($cf2).slice(opts.items.visible).remove();break}switch(sO.fx){case"fade":fx_fade(sO,$cfs,0,a_dur);break;case"crossfade":$cf2.css({opacity:0});fx_fade(sO,$cf2,1,a_dur);fx_fade(sO,$cfs,1,a_dur,function(){$cf2.remove()});break;case"cover":fx_cover(sO,$cfs,$cf2,opts,a_dur,true);break;case"uncover":fx_uncover(sO,$cfs,$cf2,opts,a_dur,true,nI);break}switch(sO.fx){case"fade":case"crossfade":case"cover":case"uncover":f_dur=a_dur;a_dur=0;break}var c_nI=nI;$cfs.css(opts.d.left,-i_siz);$cfs.animate(a_cfs,{duration:a_dur,easing:sO.easing,complete:function(){var overFill=opts.items.visible+c_nI-totalItems;if(overFill>0){getItems($cfs).slice(totalItems).remove();c_old=getItems($cfs).slice(totalItems-(c_nI-overFill)).get().concat(getItems($cfs).slice(0,overFill).get())}if(hiddenitems){hiddenitems.show()}if(opts.usePadding){var l_itm=getItems($cfs).eq(opts.items.visible+c_nI-1);l_itm.css(opts.d.marginRight,l_itm.data("cfs_origCssMargin"))}var fn=function(){if(sO.onAfter){sO.onAfter.call($tt0,c_old,c_new,w_siz)}if(queue.length){setTimeout(function(){$cfs.trigger(queue[0][0],queue[0][1]);queue.shift()},1)}};switch(sO.fx){case"fade":case"uncover":fx_fade(sO,$cfs,1,f_dur,fn);break;default:fn();break}}});$cfs.trigger("updatePageStatus",[false,w_siz]).trigger("play",a_dur)});$cfs.bind("slide_next.cfs"+serial,function(e,sO,nI){e.stopPropagation();if(opts.variableVisible){opts.items.oldVisible=opts.items.visible;var a_itm=getItems($cfs);if(opts.usePadding){resetMargin(a_itm,opts)}opts.items.visible=getVisibleItemsNext(a_itm,opts,nI);if(opts.items.oldVisible-nI>=opts.items.visible){opts.items.visible=getVisibleItemsNext(a_itm,opts,++nI)}if(opts.usePadding){resetMargin(a_itm,opts,true)}}if(!opts.circular){if(firstItem==0){if(nI>totalItems-opts.items.visible){nI=totalItems-opts.items.visible}}else{if(firstItem-nI<opts.items.visible){nI=firstItem-opts.items.visible}}}firstItem-=nI;if(firstItem<0){firstItem+=totalItems}if(!opts.circular){if(firstItem==opts.items.visible&&nI!=0&&sO.onEnd){sO.onEnd.call($tt0)}if(opts.infinite){if(nI==0){$cfs.trigger("prev",totalItems-opts.items.visible);return}}else{enableNavi(opts,firstItem)}}if(nI==0){return}if(totalItems<opts.items.visible+nI){getItems($cfs).slice(0,(opts.items.visible+nI)-totalItems).clone(true).appendTo($cfs)}var a_itm=getItems($cfs),c_old=getOldItemsNext(a_itm,opts),c_new=getNewItemsNext(a_itm,opts,nI),l_cur=c_old.eq(nI-1),l_old=c_old.last(),l_new=c_new.last();if(opts.usePadding){resetMargin(l_old,opts);resetMargin(l_new,opts)}if(opts.align){var p=getAlignPadding(c_new,opts)}if(sO.fx=="directscroll"&&opts.items.oldVisible<nI){var hiddenitems=a_itm.slice(opts.items.oldVisible,nI).hide(),orgW=opts.items[opts.d.width];opts.items[opts.d.width]="variable"}else{var hiddenitems=false}var i_siz=getTotalSize(a_itm.slice(0,nI),opts,"width"),w_siz=mapWrapperSizes(getSizes(c_new,opts,true),opts,!opts.usePadding);if(hiddenitems){opts.items[opts.d.width]=orgW}if(opts.usePadding){resetMargin(l_old,opts,opts.padding[opts.d[1]]);resetMargin(l_new,opts,opts.padding[opts.d[1]])}if(opts.align){opts.padding[opts.d[1]]=p[1];opts.padding[opts.d[3]]=p[0]}var a_cfs={},a_old={},a_cur={},a_dur=sO.duration;if(sO.fx=="none"){a_dur=0}else{if(a_dur=="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI}else{if(a_dur<=0){a_dur=0}else{if(a_dur<10){a_dur=i_siz/a_dur}}}}var a_conf={duration:a_dur,easing:sO.easing};if(sO.onBefore){sO.onBefore.call($tt0,c_old,c_new,w_siz,a_dur)}if(opts.usePadding){a_old[opts.d.marginRight]=l_old.data("cfs_origCssMargin");a_cur[opts.d.marginRight]=l_cur.data("cfs_origCssMargin")+opts.padding[opts.d[3]];l_new.css(opts.d.marginRight,l_new.data("cfs_origCssMargin")+opts.padding[opts.d[1]]);l_old.stop().animate(a_old,a_conf);l_cur.stop().animate(a_cur,a_conf)}a_cfs[opts.d.left]=-i_siz;if(opts[opts.d.width]=="variable"||opts[opts.d.height]=="variable"){$wrp.stop().animate(w_siz,a_conf)}switch(sO.fx){case"crossfade":case"cover":case"uncover":var $cf2=$cfs.clone().appendTo($wrp);break}switch(sO.fx){case"crossfade":case"cover":getItems($cf2).slice(0,nI).remove();getItems($cf2).slice(opts.items.visible).remove();break;case"uncover":getItems($cf2).slice(opts.items.oldVisible).remove();break}switch(sO.fx){case"fade":fx_fade(sO,$cfs,0,a_dur);break;case"crossfade":$cf2.css({opacity:0});fx_fade(sO,$cf2,1,a_dur);fx_fade(sO,$cfs,1,a_dur,function(){$cf2.remove()});break;case"cover":fx_cover(sO,$cfs,$cf2,opts,a_dur,false);break;case"uncover":fx_uncover(sO,$cfs,$cf2,opts,a_dur,false,nI);break}switch(sO.fx){case"fade":case"crossfade":case"cover":case"uncover":f_dur=a_dur;a_dur=0;break}var c_nI=nI;$cfs.animate(a_cfs,{duration:a_dur,easing:sO.easing,complete:function(){var overFill=opts.items.visible+c_nI-totalItems,new_m=(opts.usePadding)?opts.padding[opts.d[3]]:0;$cfs.css(opts.d.left,new_m);if(overFill>0){getItems($cfs).slice(totalItems).remove()}var l_itm=getItems($cfs).slice(0,c_nI).appendTo($cfs).last();if(overFill>0){c_new=getCurrentItems(getItems($cfs),opts)}if(hiddenitems){hiddenitems.show()}if(opts.usePadding){if(totalItems<opts.items.visible+c_nI){var l_cur=getItems($cfs).eq(opts.items.visible-1);l_cur.css(opts.d.marginRight,l_cur.data("cfs_origCssMargin")+opts.padding[opts.d[3]])}l_itm.css(opts.d.marginRight,l_itm.data("cfs_origCssMargin"))}var fn=function(){if(sO.onAfter){sO.onAfter.call($tt0,c_old,c_new,w_siz)}if(queue.length){setTimeout(function(){$cfs.trigger(queue[0][0],queue[0][1]);queue.shift()},1)}};switch(sO.fx){case"fade":case"uncover":fx_fade(sO,$cfs,1,f_dur,fn);break;default:fn();break}}});$cfs.trigger("updatePageStatus",[false,w_siz]).trigger("play",a_dur)});$cfs.bind("slideTo.cfs"+serial,function(e,num,dev,org,obj,dir){e.stopPropagation();var v=[num,dev,org,obj,dir],t=["string/number/object","number","boolean","object","string"],a=sortParams(v,t);var obj=a[3],dir=a[4];num=getItemIndex(a[0],a[1],a[2],firstItem,totalItems,$cfs);if(num==0){return}if(typeof obj!="object"){obj=false}if($cfs.is(":animated")&&obj.duration>0){return}if(dir!="prev"&&dir!="next"){if(opts.circular){if(num<=totalItems/2){dir="next"}else{dir="prev"}}else{if(firstItem==0||firstItem>num){dir="next"}else{dir="prev"}}}if(dir=="prev"){$cfs.trigger("prev",[obj,totalItems-num])}else{$cfs.trigger("next",[obj,num])}});$cfs.bind("jumpToStart.cfs"+serial,function(e){if(firstItem>0){$cfs.prepend(getItems($cfs).slice(firstItem))}});$cfs.bind("synchronise.cfs"+serial,function(e,s){if(s){s=getSynchArr(s)}else{if(opts.synchronise){s=opts.synchronise}else{return debug(opts.debug,"No carousel to synchronise.")}}var n=$cfs.triggerHandler("currentPosition");for(var j=0,l=s.length;j<l;j++){s[j][0].trigger("slideTo",[n,s[j][3],true])}});$cfs.bind("queue.cfs"+serial,function(e,dir,opt){if(typeof dir=="undefined"){return queue}else{if(typeof dir=="function"){dir.call($tt0,queue)}else{if(is_array(dir)){queue=dir}else{queue.push([dir,opt])}}}});$cfs.bind("insertItem.cfs"+serial,function(e,itm,num,org,dev){e.stopPropagation();var v=[itm,num,org,dev],t=["string/object","string/number/object","boolean","number"],a=sortParams(v,t);var itm=a[0],num=a[1],org=a[2],dev=a[3];if(typeof itm=="object"&&typeof itm.jquery=="undefined"){itm=$(itm)}if(typeof itm=="string"){itm=$(itm)}if(typeof itm!="object"||typeof itm.jquery=="undefined"||itm.length==0){return debug(opts.debug,"Not a valid object.")}if(typeof num=="undefined"){num="end"}if(opts.usePadding){itm.each(function(){var m=parseInt($(this).css(opts.d.marginRight));if(isNaN(m)){m=0}$(this).data("cfs_origCssMargin",m)})}var orgNum=num,before="before";if(num=="end"){if(org){if(firstItem==0){num=totalItems-1;before="after"}else{num=firstItem;firstItem+=itm.length}if(num<0){num=0}}else{num=totalItems-1;before="after"}}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs)}if(orgNum!="end"&&!org){if(num<firstItem){firstItem+=itm.length}}if(firstItem>=totalItems){firstItem-=totalItems}var $cit=getItems($cfs).eq(num);if($cit.length){$cit[before](itm)}else{$cfs.append(itm)}totalItems=getItems($cfs).length;$cfs.trigger("linkAnchors");var sz=setSizes($cfs,opts);showNavi(opts,totalItems);enableNavi(opts,firstItem);$cfs.trigger("updatePageStatus",[true,sz])});$cfs.bind("removeItem.cfs"+serial,function(e,num,org,dev){e.stopPropagation();var v=[num,org,dev],t=["string/number/object","boolean","number"],a=sortParams(v,t);var num=a[0],org=a[1],dev=a[2];if(typeof num=="undefined"||num=="end"){getItems($cfs).last().remove()}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);var $cit=getItems($cfs).eq(num);if($cit.length){if(num<firstItem){firstItem-=$cit.length}$cit.remove()}}totalItems=getItems($cfs).length;var sz=setSizes($cfs,opts);showNavi(opts,totalItems);enableNavi(opts,firstItem);$cfs.trigger("updatePageStatus",[true,sz])});$cfs.bind("currentPosition.cfs"+serial,function(e,fn){e.stopPropagation();if(firstItem==0){var val=0}else{var val=totalItems-firstItem}if(typeof fn=="function"){fn.call($tt0,val)}return val});$cfs.bind("currentPage.cfs"+serial,function(e,fn){e.stopPropagation();var max=Math.ceil(totalItems/opts.items.visible-1);if(firstItem==0){var nr=0}else{if(firstItem<totalItems%opts.items.visible){var nr=0}else{if(firstItem==opts.items.visible&&!opts.circular){var nr=max}else{var nr=Math.round((totalItems-firstItem)/opts.items.visible)}}}if(nr<0){nr=0}if(nr>max){nr=max}if(typeof fn=="function"){fn.call($tt0,nr)}return nr});$cfs.bind("currentVisible.cfs"+serial,function(e,fn){e.stopPropagation();$i=getCurrentItems(getItems($cfs),opts);if(typeof fn=="function"){fn.call($tt0,$i)}return $i});$cfs.bind("isPaused.cfs"+serial,function(e,fn){e.stopPropagation();if(typeof fn=="function"){fn.call($tt0,isPaused)}return isPaused});$cfs.bind("configuration.cfs"+serial,function(e,a,b,c){e.stopPropagation();var reInit=false;if(typeof a=="function"){a.call($tt0,opts)}else{if(typeof a=="object"){opts_orig=$.extend(true,{},opts_orig,a);if(b!==false){reInit=true}else{opts=$.extend(true,{},opts,a)}}else{if(typeof a!="undefined"){if(typeof b=="function"){var val=eval("opts."+a);if(typeof val=="undefined"){val=""}b.call($tt0,val)}else{if(typeof b!="undefined"){if(typeof c!=="boolean"){c=true}if($cfs.is(":animated")){setTimeout(function(){$cfs.trigger("configuration",[a,b,c])},100);return debug(opts.debug,"carousel animated, configuration timeout.")}eval("opts_orig."+a+" = b");if(c!==false){reInit=true}else{eval("opts."+a+" = b")}}else{return eval("opts."+a)}}}}}if(reInit){resetMargin(getItems($cfs),opts);$cfs.init(opts_orig);setSizes($cfs,opts)}return opts});$cfs.bind("linkAnchors.cfs"+serial,function(e,$con,sel){e.stopPropagation();if(typeof $con=="undefined"||$con.length==0){$con=$("body")}else{if(typeof $con=="string"){$con=$($con)}}if(typeof $con!="object"){return debug(opts.debug,"Not a valid object.")}if(typeof sel!="string"||sel.length==0){sel="a.caroufredsel"}$con.find(sel).each(function(){var h=this.hash||"";if(h.length>0&&getItems($cfs).index($(h))!=-1){$(this).unbind("click").click(function(e){e.preventDefault();$cfs.trigger("slideTo",h)})}})});$cfs.bind("updatePageStatus.cfs"+serial,function(e,build,sizes){e.stopPropagation();if(!opts.pagination.container){return}if(typeof build=="boolean"&&build){getItems(opts.pagination.container).remove();for(var a=0,l=Math.ceil(totalItems/opts.items.visible);a<l;a++){var i=getItems($cfs).eq(getItemIndex(a*opts.items.visible,0,true,firstItem,totalItems,$cfs));opts.pagination.container.append(opts.pagination.anchorBuilder(a+1,i))}getItems(opts.pagination.container).unbind("click").each(function(a){$(this).click(function(e){e.preventDefault();$cfs.trigger("slideTo",[a*opts.items.visible,0,true,opts.pagination])})})}$cfs.trigger("currentPage",function(nr){getItems(opts.pagination.container).removeClass("selected").eq(nr).addClass("selected")})});$cfs.bind("destroy.cfs"+serial,function(e,orgOrder){e.stopPropagation();if(orgOrder){$cfs.trigger("jumpToStart")}if(opts.usePadding){resetMargin(getItems($cfs),opts)}$cfs.trigger("pause").css($cfs.data("cfs_origCss"));$cfs.unbind_events();$cfs.unbind_buttons();$wrp.replaceWith($cfs)});$cfs.bind("slidePrev.cfs"+serial,function(e,sO,nI){e.stopPropagation();debug(true,'The custom event "slidePrev" is deprecated, use "slide_prev".');$cfs.trigger("slide_prev",[sO,nI])});$cfs.bind("slideNext.cfs"+serial,function(e,sO,nI){e.stopPropagation();debug(true,'The custom event "slideNext" is deprecated, use "slide_next".');$cfs.trigger("slide_next",[sO,nI])})};$cfs.unbind_events=function(){$cfs.unbind(".cfs"+serial)};$cfs.bind_buttons=function(){$cfs.unbind_buttons();showNavi(opts,totalItems);enableNavi(opts,firstItem);if(opts.auto.pauseOnHover){$wrp.bind("mouseenter.cfs"+serial,function(){$cfs.trigger("pause")});$wrp.bind("mouseleave.cfs"+serial,function(){$cfs.trigger("play")})}if(opts.prev.button){opts.prev.button.bind("click.cfs"+serial,function(e){e.preventDefault();$cfs.trigger("prev")});if(opts.prev.pauseOnHover){opts.prev.button.bind("mouseenter.cfs"+serial,function(){$cfs.trigger("pause")});opts.prev.button.bind("mouseleave.cfs"+serial,function(){$cfs.trigger("play")})}}if(opts.next.button){opts.next.button.bind("click.cfs"+serial,function(e){e.preventDefault();$cfs.trigger("next")});if(opts.next.pauseOnHover){opts.next.button.bind("mouseenter.cfs"+serial,function(){$cfs.trigger("pause")});opts.next.button.bind("mouseleave.cfs"+serial,function(){$cfs.trigger("play")})}}if($.fn.mousewheel){if(opts.prev.mousewheel){$wrp.mousewheel(function(e,delta){if(delta>0){e.preventDefault();num=(typeof opts.prev.mousewheel=="number")?opts.prev.mousewheel:"";$cfs.trigger("prev",num)}})}if(opts.next.mousewheel){$wrp.mousewheel(function(e,delta){if(delta<0){e.preventDefault();num=(typeof opts.next.mousewheel=="number")?opts.next.mousewheel:"";$cfs.trigger("next",num)}})}}if(opts.pagination.container){if(opts.pagination.pauseOnHover){opts.pagination.container.bind("mouseenter.cfs"+serial,function(){$cfs.trigger("pause")});opts.pagination.container.bind("mouseleave.cfs"+serial,function(){$cfs.trigger("play")})}}if(opts.next.key||opts.prev.key){$(document).bind("keyup.cfs"+serial,function(e){var k=e.keyCode;if(k==opts.next.key){e.preventDefault();$cfs.trigger("next")}if(k==opts.prev.key){e.preventDefault();$cfs.trigger("prev")}})}if(opts.pagination.keys){$(document).bind("keyup.cfs"+serial,function(e){var k=e.keyCode;if(k>=49&&k<58){k=(k-49)*opts.items.visible;if(k<=totalItems){e.preventDefault();$cfs.trigger("slideTo",[k,0,true,opts.pagination])}}})}if(opts.auto.play){$cfs.trigger("play",opts.auto.delay);if($.fn.nap&&opts.auto.nap){$cfs.nap("pause","play")}}};$cfs.unbind_buttons=function(){$(document).unbind(".cfs"+serial);$wrp.unbind(".cfs"+serial);if(opts.prev.button){opts.prev.button.unbind(".cfs"+serial)}if(opts.next.button){opts.next.button.unbind(".cfs"+serial)}if(opts.pagination.container){opts.pagination.container.unbind(".cfs"+serial)}showNavi(opts,"hide");enableNavi(opts,"removeClass");if(opts.pagination.container){getItems(opts.pagination.container).remove()}};$cfs.configuration=function(a,b){debug(true,'The "configuration" public method is deprecated, use the "configuration" custom event.');var cr=false;var fn=function(val){cr=val};if(!a){a=fn}if(!b){b=fn}$cfs.trigger("configuration",[a,b]);return cr};$cfs.current_position=function(){debug(true,'The "current_position" public method is deprecated, use the "currentPosition" custom event.');var cp=false;$cfs.trigger("currentPosition",function(val){cp=val});return cp};$cfs.destroy=function(){debug(true,'The "destroy" public method is deprecated, use the "destroy" custom event.');$cfs.trigger("destroy");return $cfs};$cfs.link_anchors=function($c,se){debug(true,'The "link_anchors" public method is deprecated, use the "linkAnchors" custom event.');$cfs.trigger("linkAnchors",[$c,se]);return $cfs};if($cfs.parent().is(".caroufredsel_wrapper")){var strt=$cfs.triggerHandler("currentPosition");$cfs.trigger("destroy",true)}else{var strt=false}var $wrp=$cfs.wrap('<div class="caroufredsel_wrapper" />').parent(),opts={},opts_orig=o,totalItems=getItems($cfs).length,firstItem=0,autoTimeout=null,autoInterval=null,timerInterval=null,pauseTimePassed=0,isPaused=true,direction="next",queue=[],serial=$.fn.carouFredSel.serial++;$cfs.init(opts_orig,true,strt);$cfs.build();$cfs.bind_events();$cfs.bind_buttons();if(opts.items.start!=0){var s=opts.items.start;if(s===true){s=window.location.hash;if(!s.length){s=0}}else{if(s==="random"){s=Math.floor(Math.random()*totalItems)}}$cfs.trigger("slideTo",[s,0,true,{duration:0},"next"])}var siz=setSizes($cfs,opts,false),itm=getCurrentItems(getItems($cfs),opts);if(opts.onCreate){opts.onCreate.call($tt0,itm,siz)}$cfs.trigger("updatePageStatus",[true,siz]);$cfs.trigger("linkAnchors");return this};$.fn.carouFredSel.serial=0;$.fn.carouFredSel.defaults={debug:false,synchronise:false,infinite:true,circular:true,direction:"left",items:{start:0},scroll:{easing:"swing",pauseOnHover:false,mousewheel:false,queue:false}};$.fn.carouFredSel.pageAnchorBuilder=function(nr,itm){return'<a href="#"><span>'+nr+"</span></a>"};function fx_fade(sO,c,x,d,f){var o={duration:d,easing:sO.easing};if(typeof f=="function"){o.complete=f}c.animate({opacity:x},o)}function fx_cover(sO,c1,c2,o,d,prev){var old_w=getSizes(getOldItemsNext(getItems(c1),o),o,true)[0],new_w=getSizes(getItems(c2),o,true)[0],cur_l=(prev)?-new_w:old_w,css_o={},ani_o={};css_o[o.d.width]=new_w;css_o[o.d.left]=cur_l;ani_o[o.d.left]=0;c1.animate({opacity:"+=0"},d);c2.css(css_o).animate(ani_o,{duration:d,easing:sO.easing,complete:function(){$(this).remove()}})}function fx_uncover(sO,c1,c2,o,d,prev,n){var new_w=getSizes(getNewItemsNext(getItems(c1),o,n),o,true)[0],old_w=getSizes(getItems(c2),o,true)[0],cur_l=(prev)?-old_w:new_w,css_o={},ani_o={};css_o[o.d.width]=old_w;css_o[o.d.left]=0;ani_o[o.d.left]=cur_l;c2.css(css_o).animate(ani_o,{duration:d,easing:sO.easing,complete:function(){$(this).remove()}})}function showNavi(o,t){if(t=="show"||t=="hide"){var f=t}else{if(o.items.minimum>=t){debug(o.debug,"Not enough items: not scrolling");var f="hide"}else{var f="show"}}if(o.prev.button){o.prev.button[f]()}if(o.next.button){o.next.button[f]()}if(o.pagination.container){o.pagination.container[f]()}}function enableNavi(o,f){if(o.circular||o.infinite){return}var fx=(f=="removeClass"||f=="addClass")?f:false;if(o.next.button){var fn=fx||(f==o.items.visible)?"addClass":"removeClass";o.next.button[fn]("disabled")}if(o.prev.button){var fn=fx||(f==0)?"addClass":"removeClass";o.prev.button[fn]("disabled")}}function sortParams(vals,typs){var _arr=[];for(var a=0,l1=vals.length;a<l1;a++){for(var b=0,l2=typs.length;b<l2;b++){if(typs[b].indexOf(typeof vals[a])>-1&&!_arr[b]){_arr[b]=vals[a];break}}}return _arr}function getSynchArr(s){if(!is_array(s)){s=[[s]]}if(!is_array(s[0])){s=[s]}for(var j=0,l=s.length;j<l;j++){if(typeof s[j][0]=="string"){s[j][0]=$(s[j][0])}if(typeof s[j][1]!="boolean"){s[j][1]=true}if(typeof s[j][2]!="boolean"){s[j][2]=true}if(typeof s[j][3]!="number"){s[j][3]=0}}return s}function getKeyCode(k){if(k=="right"){return 39}if(k=="left"){return 37}if(k=="up"){return 38}if(k=="down"){return 40}return -1}function getObject($tt,obj){if(typeof obj=="function"){obj=obj.call($tt)}if(typeof obj=="undefined"){obj={}}return obj}function getNaviObject($tt,obj,pagi,auto){if(typeof pagi!="boolean"){pagi=false}if(typeof auto!="boolean"){auto=false}obj=getObject($tt,obj);if(typeof obj=="string"){var temp=getKeyCode(obj);if(temp==-1){obj=$(obj)}else{obj=temp}}if(pagi){if(typeof obj=="boolean"){obj={keys:obj}}if(typeof obj.jquery!="undefined"){obj={container:obj}}if(typeof obj.container=="function"){obj.container=obj.container.call($tt)}if(typeof obj.container=="string"){obj.container=$(obj.container)}if(typeof obj.event!="string"){obj.event="click"}}else{if(auto){if(typeof obj=="boolean"){obj={play:obj}}if(typeof obj=="number"){obj={pauseDuration:obj}}}else{if(typeof obj.jquery!="undefined"){obj={button:obj}}if(typeof obj=="number"){obj={key:obj}}if(typeof obj.button=="function"){obj.button=obj.button.call($tt)}if(typeof obj.button=="string"){obj.button=$(obj.button)}if(typeof obj.key=="string"){obj.key=getKeyCode(obj.key)}if(typeof obj.event!="string"){obj.event="click"}}}return obj}function getItemIndex(num,dev,org,firstItem,totalItems,$cfs){if(typeof num=="string"){if(isNaN(num)){num=$(num)}else{num=parseInt(num)}}if(typeof num=="object"){if(typeof num.jquery=="undefined"){num=$(num)}num=getItems($cfs).index(num);if(num==-1){num=0}if(typeof org!="boolean"){org=false}}else{if(typeof org!="boolean"){org=true}}if(isNaN(num)){num=0}else{num=parseInt(num)}if(isNaN(dev)){dev=0}else{dev=parseInt(dev)}if(org){num+=firstItem}num+=dev;if(totalItems>0){while(num>=totalItems){num-=totalItems}while(num<0){num+=totalItems}}return num}function getItems(c,f){var $i=$("> *",c);if(typeof f=="string"){$i=$i.filter(f)}return $i}function getCurrentItems(i,o){return i.slice(0,o.items.visible)}function getOldItemsPrev(i,o,n){return i.slice(n,o.items.oldVisible+n)}function getNewItemsPrev(i,o){return i.slice(0,o.items.visible)}function getOldItemsNext(i,o){return i.slice(0,o.items.oldVisible)}function getNewItemsNext(i,o,n){return i.slice(n,o.items.visible+n)}function resetMargin(i,o,m){var x=(typeof m=="boolean")?m:false;if(typeof m!="number"){m=0}i.each(function(){var t=parseInt($(this).css(o.d.marginRight));if(isNaN(t)){t=0}$(this).data("cfs_tempCssMargin",t);$(this).css(o.d.marginRight,((x)?$(this).data("cfs_tempCssMargin"):m+$(this).data("cfs_origCssMargin")))})}function getSizes(i,o,wrapper){s1=getTotalSize(i,o,"width",wrapper);s2=getLargestSize(i,o,"height",wrapper);return[s1,s2]}function getLargestSize(i,o,dim,wrapper){if(typeof wrapper!="boolean"){wrapper=false}if(typeof o[o.d[dim]]=="number"&&wrapper){return o[o.d[dim]]}if(typeof o.items[o.d[dim]]=="number"){return o.items[o.d[dim]]}var di2=(dim.toLowerCase().indexOf("width")>-1)?"outerWidth":"outerHeight";return getTrueLargestSize(i,o,di2)}function getTrueLargestSize(i,o,dim){var s=0;i.each(function(){var m=$(this)[o.d[dim]](true);if(s<m){s=m}});return s}function getTrueInnerSize($el,o,dim){var siz=$el[o.d[dim]](),arr=(o.d[dim].toLowerCase().indexOf("width")>-1)?["paddingLeft","paddingRight"]:["paddingTop","paddingBottom"];for(a=0,l=arr.length;a<l;a++){var m=parseInt($el.css(arr[a]));if(isNaN(m)){m=0}siz-=m}return siz}function getTotalSize(i,o,dim,wrapper){if(typeof wrapper!="boolean"){wrapper=false}if(typeof o[o.d[dim]]=="number"&&wrapper){return o[o.d[dim]]}if(typeof o.items[o.d[dim]]=="number"){return o.items[o.d[dim]]*i.length}var di2=(dim.toLowerCase().indexOf("width")>-1)?"outerWidth":"outerHeight";return getTotalSizeVariable(i,o,di2)}function getTotalSizeVariable(i,o,dim){var s=0;i.each(function(){var j=$(this);if(j.is(":visible")){s+=j[o.d[dim]](true)}});return s}function hasVariableSizes(i,o,dim){var s=false,v=false;i.each(function(){c=$(this)[o.d[dim]](true);if(s===false){s=c}else{if(s!=c){v=true}}});return v}function mapWrapperSizes(ws,o,p){if(typeof p!="boolean"){p=true}var pad=(o.usePadding&&p)?o.padding:[0,0,0,0];var wra={};wra[o.d.width]=ws[0]+pad[1]+pad[3];wra[o.d.height]=ws[1]+pad[0]+pad[2];return wra}function setSizes($c,o,p){var $w=$c.parent(),$i=getItems($c),$v=getCurrentItems($i,o),sz=mapWrapperSizes(getSizes($v,o,true),o,p);$w.css(sz);if(o.usePadding){var $l=$v.last();$l.css(o.d.marginRight,$l.data("cfs_origCssMargin")+o.padding[o.d[1]]);$c.css(o.d.top,o.padding[o.d[0]]);$c.css(o.d.left,o.padding[o.d[3]])}$c.css(o.d.width,getTotalSize($i,o,"width")*2);$c.css(o.d.height,getLargestSize($i,o,"height"));return sz}function getPadding(p){if(typeof p=="undefined"){return[0,0,0,0]}if(typeof p=="number"){return[p,p,p,p]}else{if(typeof p=="string"){p=p.split("px").join("").split(" ")}}if(!is_array(p)){return[0,0,0,0]}for(var i=0;i<4;i++){p[i]=parseInt(p[i])}switch(p.length){case 0:return[0,0,0,0];case 1:return[p[0],p[0],p[0],p[0]];case 2:return[p[0],p[1],p[0],p[1]];case 3:return[p[0],p[1],p[2],p[1]];default:return[p[0],p[1],p[2],p[3]]}}function getAlignPadding(itm,o){var x=(typeof o[o.d.width]=="number")?Math.ceil(o[o.d.width]-getTotalSize(itm,o,"width")):0;switch(o.align){case"left":return[0,x];break;case"right":return[x,0];break;case"center":default:var x1=Math.ceil(x/2),x2=Math.floor(x/2);return[x1,x2];break}}function getVisibleItemsPrev(items,o,nI){var total=0,start=o.items.visible-nI-1,x=0;if(start<0){start=items.length-1}for(var a=start;a>=0;a--){total+=items.eq(a)[o.d.outerWidth](true);if(total>o.maxDimention){return getVisibleItemsAdjust(x,o)}if(a==0){a=items.length}x++}}function getVisibleItemsNext(items,o,nI){var total=0,x=0;for(var a=nI,l=items.length-1;a<=l;a++){total+=items.eq(a)[o.d.outerWidth](true);if(total>o.maxDimention){return getVisibleItemsAdjust(x,o)}if(a==items.length-1){a=-1}x++}}function getVisibleItemsAdjust(x,o){switch(o.visibleAdjust){case"+1":return x+1;break;case"-1":return x-1;break;case"odd":if(x%2==0){return x-1}break;case"odd+":if(x%2==0){return x+1}break;case"even":if(x%2==1){return x-1}break;case"even+":if(x%2==1){return x+1}break;default:return x;break}}function is_array(a){return typeof(a)=="object"&&(a instanceof Array)}function debug(d,m){if(!d){return false}if(typeof m=="string"){m="carouFredSel: "+m}else{m=["carouFredSel:",m]}if(window.console&&window.console.log){window.console.log(m)}return false}$.fn.caroufredsel=function(o){return this.carouFredSel(o)}})(jQuery);


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

;(function(b){var m,t,u,f,D,j,E,n,z,A,q=0,e={},o=[],p=0,d={},l=[],G=null,v=new Image,J=/¥.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^¥.]¥.(swf)¥s*$/i,K,L=1,y=0,s="",r,i,h=false,B=b.extend(b("<div/>")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');
F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)||
c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=
false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('<div class="fancybox-inline-tmp" />').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel",
function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("<img />").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+e.width+'" height="'+e.height+'"><param name="movie" value="'+c+
'"></param>';P="";b.each(e.swf,function(x,H){C+='<param name="'+x+'" value="'+H+'"></param>';P+=" "+x+'="'+H+'"'});C+='<embed src="'+c+'" type="application/x-shockwave-flash" width="'+e.width+'" height="'+e.height+'"'+P+"></embed></object>";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win==
"function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('<div style="width:'+a+";height:"+c+
";overflow: "+(e.scrolling=="auto"?"auto":e.scrolling=="yes"?"scroll":"hidden")+';position:relative;"></div>');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor,
opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length?
d.titlePosition=="float"?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+s+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+d.titlePosition+'">'+s+"</div>":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding});
y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height==
i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents());
f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode==
37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto");
s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(b.browser.msie?'allowtransparency="true""':"")+' scrolling="'+e.scrolling+'" src="'+d.href+'"></iframe>').appendTo(j);
f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c);
j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type==
"image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"),
10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)};
b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k=
0,C=a.length;k<C;k++)if(typeof a[k]=="object")b(a[k]).data("fancybox",b.extend({},g,a[k]));else a[k]=b({}).data("fancybox",b.extend({content:a[k]},g));o=jQuery.merge(o,a)}else{if(typeof a=="object")b(a).data("fancybox",b.extend({},g,a));else a=b({}).data("fancybox",b.extend({content:a},g));o.push(a)}if(q>o.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+
1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a<l.length){q=a;I()}else if(d.cyclic&&l.length>1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h=
true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1;
b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5-
d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('<div id="fancybox-tmp"></div>'),t=b('<div id="fancybox-loading"><div></div></div>'),u=b('<div id="fancybox-overlay"></div>'),f=b('<div id="fancybox-wrap"></div>'));D=b('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(f);
D.append(j=b('<div id="fancybox-content"></div>'),E=b('<a id="fancybox-close"></a>'),n=b('<div id="fancybox-title"></div>'),z=b('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),A=b('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()});
b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(D)}}};
b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",
easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery);


/**
 * jQuery Blank Window Plugin
 * Version 1.0.2
 * Copyright (c) Hideki Abe
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 */
(function(a){a.fn.blankwindow=function(b){var c=a.extend({},a.fn.blankwindow.defaults,b);var f;var e=location.hostname.replace(/^www\./,"");if(c.extention){var f="(https?://(?!(www.)?"+e+")|"+c.extention+")"}else{var f="https?://(?!(www.)?"+e+")"}var d=new RegExp(f);return this.each(function(){var h=a(this);try{if(h.attr("href").match(d)){h.attr("target","_blank")}}catch(g){}})};a.fn.blankwindow.defaults={extention:""}}(jQuery));

