/*!
 * Moousewheel Events Library 3.0.2
 *
 * Copyright (c) 2009 Brandon Aaron (http://brandonaaron.net)
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(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(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta){g=f.wheelDelta/120}if(f.detail){g=-f.detail/3}d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery);

/*!
 * FancyBox 1.3.4 - Simple and fancy lightbox alternative
 *
 * 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.
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function(a){var l,p,q,f,y,j,w,k,u,v,o=0,c={},m=[],n=0,b={},g=[],B=null,s=new Image,D=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,O=/[^\.]\.(swf)\s*$/i,E,F=1,x=0,t="",r,h,i=!1,z=a.extend(a("<div/>")[0],{prop:0}),G=a.browser.msie&&a.browser.version<7&&!window.XMLHttpRequest,H=function(){p.hide();s.onerror=s.onload=null;B&&B.abort();l.empty()},I=function(){!1===c.onError(m,o,c)?(p.hide(),i=!1):(c.titleShow=!1,c.width="auto",c.height="auto",l.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>'), A())},C=function(){var d=m[o],e,b,f,h,k,g;H();c=a.extend({},a.fn.fancybox.defaults,typeof a(d).data("fancybox")=="undefined"?c:a(d).data("fancybox"));g=c.onStart(m,o,c);if(g===!1)i=!1;else{typeof g=="object"&&(c=a.extend(c,g));f=c.title||(d.nodeName?a(d).attr("title"):d.title)||"";if(d.nodeName&&!c.orig)c.orig=a(d).children("img:first").length?a(d).children("img:first"):a(d);f===""&&c.orig&&c.titleFromAlt&&(f=c.orig.attr("alt"));e=c.href||(d.nodeName?a(d).attr("href"):d.href)||null;if(/^(?:javascript)/i.test(e)|| e=="#")e=null;if(c.type){if(b=c.type,!e)e=c.content}else c.content?b="html":e&&(b=e.match(D)?"image":e.match(O)?"swf":a(d).hasClass("iframe")?"iframe":e.indexOf("#")===0?"inline":"ajax");if(b){b=="inline"&&(d=e.substr(e.indexOf("#")),b=a(d).length>0?"inline":"ajax");c.type=b;c.href=e;c.title=f;if(c.autoDimensions)c.type=="html"||c.type=="inline"||c.type=="ajax"?(c.width="auto",c.height="auto"):c.autoDimensions=!1;if(c.modal)c.overlayShow=!0,c.hideOnOverlayClick=!1,c.hideOnContentClick=!1,c.enableEscapeButton= !1,c.showCloseButton=!1;c.padding=parseInt(c.padding,10);c.margin=parseInt(c.margin,10);l.css("padding",c.padding+c.margin);a(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){a(this).replaceWith(j.children())});switch(b){case "html":l.html(c.content);A();break;case "inline":if(a(d).parent().is("#fancybox-content")===!0){i=!1;break}a('<div class="fancybox-inline-tmp" />').hide().insertBefore(a(d)).bind("fancybox-cleanup",function(){a(this).replaceWith(j.children())}).bind("fancybox-cancel", function(){a(this).replaceWith(l.children())});a(d).appendTo(l);A();break;case "image":i=!1;a.fancybox.showActivity();s=new Image;s.onerror=function(){I()};s.onload=function(){i=!0;s.onerror=s.onload=null;c.width=s.width;c.height=s.height;a("<img />").attr({id:"fancybox-img",src:s.src,alt:c.title}).appendTo(l);J()};s.src=e;break;case "swf":c.scrolling="no";h='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+c.width+'" height="'+c.height+'"><param name="movie" value="'+e+'"></param>'; k="";a.each(c.swf,function(a,d){h+='<param name="'+a+'" value="'+d+'"></param>';k+=" "+a+'="'+d+'"'});h+='<embed src="'+e+'" type="application/x-shockwave-flash" width="'+c.width+'" height="'+c.height+'"'+k+"></embed></object>";l.html(h);A();break;case "ajax":i=!1;a.fancybox.showActivity();c.ajax.win=c.ajax.success;B=a.ajax(a.extend({},c.ajax,{url:e,data:c.ajax.data||{},error:function(a){a.status>0&&I()},success:function(a,d,b){if((typeof b=="object"?b:B).status==200){if(typeof c.ajax.win=="function")if(g= c.ajax.win(e,a,d,b),g===!1){p.hide();return}else if(typeof g=="string"||typeof g=="object")a=g;l.html(a);A()}}}));break;case "iframe":J()}}else I()}},A=function(){var d=c.width,b=c.height,d=d.toString().indexOf("%")>-1?parseInt((a(window).width()-c.margin*2)*parseFloat(d)/100,10)+"px":d=="auto"?"auto":d+"px",b=b.toString().indexOf("%")>-1?parseInt((a(window).height()-c.margin*2)*parseFloat(b)/100,10)+"px":b=="auto"?"auto":b+"px";l.wrapInner('<div style="width:'+d+";height:"+b+";overflow: "+(c.scrolling== "auto"?"auto":c.scrolling=="yes"?"scroll":"hidden")+';position:relative;"></div>');c.width=l.width();c.height=l.height();J()},J=function(){var d,e;p.hide();if(f.is(":visible")&&!1===b.onCleanup(g,n,b))a.event.trigger("fancybox-cancel"),i=!1;else{i=!0;a(j.add(q)).unbind();a(window).unbind("resize.fb scroll.fb");a(document).unbind("keydown.fb");f.is(":visible")&&b.titlePosition!=="outside"&&f.css("height",f.height());g=m;n=o;b=c;if(b.overlayShow){if(q.css({"background-color":b.overlayColor,opacity:b.overlayOpacity, cursor:b.hideOnOverlayClick?"pointer":"auto",height:a(document).height(),width:a(document).width()}),!q.is(":visible")){if(G)a("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});q.show()}}else q.hide();h=P();t=b.title||"";x=0;k.empty().removeAttr("style").removeClass();if(b.titleShow!==!1&&(d=a.isFunction(b.titleFormat)?b.titleFormat(t,g,n,b):t&&t.length?b.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">'+ t+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+b.titlePosition+'">'+t+"</div>":!1,(t=d)&&t!==""))switch(k.addClass("fancybox-title-"+b.titlePosition).html(t).appendTo("body").show(),b.titlePosition){case "inside":k.css({width:h.width-b.padding*2,marginLeft:b.padding,marginRight:b.padding});x=k.outerHeight(!0);k.appendTo(y);h.height+=x;break;case "over":k.css({marginLeft:b.padding,width:h.width-b.padding*2,bottom:b.padding}).appendTo(y);break;case "float":k.css("left", parseInt((k.width()-h.width-40)/2,10)*-1).appendTo(f);break;default:k.css({width:h.width-b.padding*2,paddingLeft:b.padding,paddingRight:b.padding}).appendTo(f)}k.hide();if(f.is(":visible"))a(w.add(u).add(v)).hide(),d=f.position(),r={top:d.top,left:d.left,width:f.width(),height:f.height()},e=r.width==h.width&&r.height==h.height,j.fadeTo(b.changeFade,0.3,function(){var d=function(){j.html(l.contents()).fadeTo(b.changeFade,1,K)};a.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":b.padding, width:h.width-b.padding*2,height:c.autoDimensions?"auto":h.height-x-b.padding*2});e?d():(z.prop=0,a(z).animate({prop:1},{duration:b.changeSpeed,easing:b.easingChange,step:L,complete:d}))});else if(f.removeAttr("style"),j.css("border-width",b.padding),b.transitionIn=="elastic"){r=N();j.html(l.contents());f.show();if(b.opacity)h.opacity=0;z.prop=0;a(z).animate({prop:1},{duration:b.speedIn,easing:b.easingIn,step:L,complete:K})}else b.titlePosition=="inside"&&x>0&&k.show(),j.css({width:h.width-b.padding* 2,height:c.autoDimensions?"auto":h.height-x-b.padding*2}).html(l.contents()),f.css(h).fadeIn(b.transitionIn=="none"?0:b.speedIn,K)}},Q=function(){(b.enableEscapeButton||b.enableKeyboardNav)&&a(document).bind("keydown.fb",function(d){if(d.keyCode==27&&b.enableEscapeButton)d.preventDefault(),a.fancybox.close();else if((d.keyCode==37||d.keyCode==39)&&b.enableKeyboardNav&&d.target.tagName!=="INPUT"&&d.target.tagName!=="TEXTAREA"&&d.target.tagName!=="SELECT")d.preventDefault(),a.fancybox[d.keyCode==37? "prev":"next"]()});b.showNavArrows?((b.cyclic&&g.length>1||n!==0)&&u.show(),(b.cyclic&&g.length>1||n!=g.length-1)&&v.show()):(u.hide(),v.hide())},K=function(){a.support.opacity||(j.get(0).style.removeAttribute("filter"),f.get(0).style.removeAttribute("filter"));c.autoDimensions&&j.css("height","auto");f.css("height","auto");t&&t.length&&k.show();b.showCloseButton&&w.show();Q();b.hideOnContentClick&&j.bind("click",a.fancybox.close);b.hideOnOverlayClick&&q.bind("click",a.fancybox.close);a(window).bind("resize.fb", a.fancybox.resize);b.centerOnScroll&&a(window).bind("scroll.fb",a.fancybox.center);b.type=="iframe"&&a('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(a.browser.msie?'allowtransparency="true""':"")+' scrolling="'+c.scrolling+'" src="'+b.href+'"></iframe>').appendTo(j);f.show();i=!1;a.fancybox.center();b.onComplete(g,n,b);var d,e;if(g.length-1>n&&(d=g[n+1].href,typeof d!=="undefined"&&d.match(D)))e=new Image,e.src=d;if(n>0&&(d=g[n-1].href,typeof d!== "undefined"&&d.match(D)))e=new Image,e.src=d},L=function(a){var e={width:parseInt(r.width+(h.width-r.width)*a,10),height:parseInt(r.height+(h.height-r.height)*a,10),top:parseInt(r.top+(h.top-r.top)*a,10),left:parseInt(r.left+(h.left-r.left)*a,10)};if(typeof h.opacity!=="undefined")e.opacity=a<0.5?0.5:a;f.css(e);j.css({width:e.width-b.padding*2,height:e.height-x*a-b.padding*2})},M=function(){return[a(window).width()-b.margin*2,a(window).height()-b.margin*2,a(document).scrollLeft()+b.margin,a(document).scrollTop()+ b.margin]},P=function(){var a=M(),e={},f=b.autoScale,g=b.padding*2;e.width=b.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(b.width)/100,10):b.width+g;e.height=b.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(b.height)/100,10):b.height+g;if(f&&(e.width>a[0]||e.height>a[1]))if(c.type=="image"||c.type=="swf"){f=b.width/b.height;if(e.width>a[0])e.width=a[0],e.height=parseInt((e.width-g)/f+g,10);if(e.height>a[1])e.height=a[1],e.width=parseInt((e.height-g)*f+g,10)}else e.width=Math.min(e.width, a[0]),e.height=Math.min(e.height,a[1]);e.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-e.height-40)*0.5),10);e.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-e.width-40)*0.5),10);return e},N=function(){var d=c.orig?a(c.orig):!1,e={};d&&d.length?(e=d.offset(),e.top+=parseInt(d.css("paddingTop"),10)||0,e.left+=parseInt(d.css("paddingLeft"),10)||0,e.top+=parseInt(d.css("border-top-width"),10)||0,e.left+=parseInt(d.css("border-left-width"),10)||0,e.width=d.width(),e.height=d.height(),e={width:e.width+b.padding* 2,height:e.height+b.padding*2,top:e.top-b.padding-20,left:e.left-b.padding-20}):(d=M(),e={width:b.padding*2,height:b.padding*2,top:parseInt(d[3]+d[1]*0.5,10),left:parseInt(d[2]+d[0]*0.5,10)});return e},R=function(){p.is(":visible")?(a("div",p).css("top",F*-40+"px"),F=(F+1)%12):clearInterval(E)};a.fn.fancybox=function(b){if(!a(this).length)return this;a(this).data("fancybox",a.extend({},b,a.metadata?a(this).metadata():{})).unbind("click.fb").bind("click.fb",function(b){b.preventDefault();i||(i=!0, a(this).blur(),m=[],o=0,b=a(this).attr("rel")||"",!b||b==""||b==="nofollow"?m.push(this):(m=a("a[rel="+b+"], area[rel="+b+"]"),o=m.index(this)),C())});return this};a.fancybox=function(b,e){var c;if(!i){i=!0;c=typeof e!=="undefined"?e:{};m=[];o=parseInt(c.index,10)||0;if(a.isArray(b)){for(var f=0,g=b.length;f<g;f++)typeof b[f]=="object"?a(b[f]).data("fancybox",a.extend({},c,b[f])):b[f]=a({}).data("fancybox",a.extend({content:b[f]},c));m=jQuery.merge(m,b)}else typeof b=="object"?a(b).data("fancybox", a.extend({},c,b)):b=a({}).data("fancybox",a.extend({content:b},c)),m.push(b);if(o>m.length||o<0)o=0;C()}};a.fancybox.showActivity=function(){clearInterval(E);p.show();E=setInterval(R,66)};a.fancybox.hideActivity=function(){p.hide()};a.fancybox.next=function(){return a.fancybox.pos(n+1)};a.fancybox.prev=function(){return a.fancybox.pos(n-1)};a.fancybox.pos=function(a){i||(a=parseInt(a),m=g,a>-1&&a<g.length?(o=a,C()):b.cyclic&&g.length>1&&(o=a>=g.length?0:g.length-1,C()))};a.fancybox.cancel=function(){i|| (i=!0,a.event.trigger("fancybox-cancel"),H(),c.onCancel(m,o,c),i=!1)};a.fancybox.close=function(){function d(){q.fadeOut("fast");k.empty().hide();f.hide();a.event.trigger("fancybox-cleanup");j.empty();b.onClosed(g,n,b);g=c=[];n=o=0;b=c={};i=!1}if(!i&&!f.is(":hidden"))if(i=!0,b&&!1===b.onCleanup(g,n,b))i=!1;else if(H(),a(w.add(u).add(v)).hide(),a(j.add(q)).unbind(),a(window).unbind("resize.fb scroll.fb"),a(document).unbind("keydown.fb"),j.find("iframe").attr("src",G&&/^https/i.test(window.location.href|| "")?"javascript:void(false)":"about:blank"),b.titlePosition!=="inside"&&k.empty(),f.stop(),b.transitionOut=="elastic"){r=N();var e=f.position();h={top:e.top,left:e.left,width:f.width(),height:f.height()};if(b.opacity)h.opacity=1;k.empty().hide();z.prop=1;a(z).animate({prop:0},{duration:b.speedOut,easing:b.easingOut,step:L,complete:d})}else f.fadeOut(b.transitionOut=="none"?0:b.speedOut,d)};a.fancybox.resize=function(){q.is(":visible")&&q.css("height",a(document).height());a.fancybox.center(!0)};a.fancybox.center= function(a){var c,g;if(!i&&(g=a===!0?1:0,c=M(),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-b.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5-b.padding))},typeof a=="number"?a:200)};a.fancybox.init=function(){a("#fancybox-wrap").length||(l=a('<div id="fancybox-tmp"></div>'),p=a('<div id="fancybox-loading"><div></div></div>'),q=a('<div id="fancybox-overlay"></div>'),f=a('<div id="fancybox-wrap"></div>'),j= a('<div id="fancybox-content"></div>'),w=a('<a id="fancybox-close"></a>'),k=a('<div id="fancybox-title"></div>'),u=a('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),v=a('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'),a.browser.msie&&a.browser.version<8?a("body").append(l).append(p).append(q).append(f):a("body").append(l,p,q,f),y=a('<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), a.browser.msie&&a.browser.version<8?y.append(j).append(w).append(k).append(u).append(v):y.append(j,w,k,u,v),w.click(a.fancybox.close),p.click(a.fancybox.cancel),u.click(function(b){b.preventDefault();a.fancybox.prev()}),v.click(function(b){b.preventDefault();a.fancybox.next()}),a.fn.mousewheel&&f.bind("mousewheel.fb",function(b,c){return;if(i)b.preventDefault();else if(a(b.target).get(0).clientHeight==0||a(b.target).get(0).scrollHeight===a(b.target).get(0).clientHeight)b.preventDefault(),a.fancybox[c>0? "prev":"next"]()}),a.support.opacity||f.addClass("fancybox-ie"),G&&(p.addClass("fancybox-ie6"),f.addClass("fancybox-ie6"),a('<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(y)))};a.fn.fancybox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{}, swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:0.7,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){}, onError:function(){}};a(document).ready(function(){a.fancybox.init()})})(jQuery);

/*!
 * jCarousel - Riding carousels with jQuery
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com/jcarousel/)
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Updated by Sergey Gogolev (gogoleff@gmail.com), Leap LLC (http://www.leapwork.ru/), 2011
 *
 * 		VPATCH: Add support for carousel elements with variable height dimension (variable : true)
 * 		CPATCH: Add option: easy to use circular mode support (wrap : 'circular')
 * 		RPATCH: Add option: reload carousel on window resize event (reloadOnResize : true)
 * 		TPATCH: Add option: safe and correct text scroll mode (textScroll : true)
 *		MPATCH: Add option: set mousewheel event (mousewheel : true)
 *		SPATCH: Add support for infinity autoscroll in all modes (auto : 2)
 *		HPATCH: Add support for hidden elements
 */
(function(b){b.fn.jcarousel=function(d){return this.each(function(){new a(this,d)})};var c={variable:false,list:new Array(),reloadOnResize:false,textScroll:false,vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<a></a>",buttonPrevHTML:"<a></a>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null};b.jcarousel=function(h,f){this.options=b.extend({},c,f||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?"left":"top";var r="",m=h.className.split(" ");for(var g=0;g<m.length;g++){if(m[g].indexOf("jcarousel-skin")!=-1){b(h).removeClass(m[g]);var r=m[g];break}}if(h.nodeName=="UL"||h.nodeName=="OL"){this.list=b(h);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container")){this.container=this.container.wrap("<div></div>")}this.container=this.container.parent()}else{if(!this.container.hasClass("jcarousel-container")){this.container=this.list.wrap("<div></div>").parent()}}}else{this.container=b(h);this.list=b(h).find(">ul,>ol,div>ul,div>ol")}if(r!=""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1){this.container.wrap('<div class=" '+r+'"></div>')}this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip")){this.clip=this.list.wrap("<div></div>").parent()}this.buttonPrev=this.container.find("div.jcarousel-prev");if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null){this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev()}this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext=this.container.find("div.jcarousel-next");if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null){this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev()}this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip"));this.list.addClass(this.className("jcarousel-list"));this.container.addClass(this.className("jcarousel-container"));var l=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var p=this.list.children("li");var s=this;if(p.size()>0){var d=0,g=this.options.offset;var k=this.container.parent().css("display");this.container.parent().css("display","block");p.each(function(){s.format(this,g++);d+=s.dimension(this,l)});this.container.parent().css("display",k);this.list.css(this.wh,d+"px");if(!f||f.size===undefined){this.options.size=p.size()}}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){s.next()};this.funcPrev=function(){s.prev()};this.funcResize=function(){s.reload()};if(this.options.initCallback!=null){this.options.initCallback(this,"init")}if(this.options.textScroll&&!this.options.vertical){this.options.textScroll=false}if(this.options.variable&&this.options.wrap){this.options.wrap="circular"}if(!this.options.textScroll&&this.options.scroll>this.options.visible){this.options.scroll=this.options.visible}if(this.options.variable&&this.options.vertical){var n=0;for(var g=1;g<=this.options.visible;g++){n+=this.get(g)[0].offsetHeight}this.clip.height(n)}if(this.options.wrap=="circular"){s.options.list=[];jQuery("li",this.container).each(function(){s.options.list.push(jQuery(this).html())})}this.setup();var q=this;var j=function(e,i){if(i>0){q.buttonPrev.click()}else{q.buttonNext.click()}return false};if(this.options.mousewheel){q.container.mousewheel(j)}};var a=b.jcarousel;a.fn=a.prototype={jcarousel:"0.2.3"};a.fn.extend=a.extend=b.extend;a.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked){return}this.list.css(this.lt,this.pos(this.options.offset)+"px");var d=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(d,false);if(this.options.reloadOnResize){b(window).unbind("resize",this.funcResize).bind("resize",this.funcResize)}},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");if(this.options.initCallback!=null){this.options.initCallback(this,"reset")}this.setup()},reload:function(){if(this.tail!=null&&this.inTail){this.list.css(this.lt,a.intval(this.list.css(this.lt))+this.tail)}this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null){this.options.reloadCallback(this)}if(this.options.visible!=null){var f=this;var g=Math.ceil(this.clipping()/this.options.visible),e=0,d=0;b("li",this.list).each(function(h){e+=f.dimension(this,g);if(h+1<f.first){d=e}});this.list.css(this.wh,e+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(d){if(d!=undefined){this.options.size=d;if(!this.locked){this.buttons()}}return this.options.size},has:function(f,g){if(g==undefined||!g){g=f}if(this.options.size!==null&&g>this.options.size){g=this.options.size}for(var d=f;d<=g;d++){var h=this.get(d);if(!h.length||h.hasClass("jcarousel-item-placeholder")){return false}}return true},get:function(d){return this.list.find("li.jcarousel-item-"+d)},add:function(h,o){var k=this.get(h),f=0,n=0;if(k.length==0){var m,k=this.create(h),g=a.intval(h);while(m=this.get(--g)){if(g<=0||m.length){g<=0?this.list.prepend(k):m.after(k);break}}}else{f=this.dimension(k)}k.removeClass(this.className("jcarousel-item-placeholder"));typeof o=="string"?k.html(o):k.empty().append(o);var l=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var d=this.dimension(k,l)-f;if(h>0&&h<this.first){this.list.css(this.lt,a.intval(this.list.css(this.lt))-d+"px")}this.list.css(this.wh,a.intval(this.list.css(this.wh))+d+"px");return k},remove:function(f){var g=this.get(f);if(!g.length||(f>=this.first&&f<=this.last)){return}var h=this.dimension(g);if(f<this.first){this.list.css(this.lt,a.intval(this.list.css(this.lt))+h+"px")}g.remove();this.list.css(this.wh,a.intval(this.list.css(this.wh))-h+"px")},next:function(){if(this.options.textScroll){var e=0;for(var d=0;d<=this.options.size-this.first;d++){e+=this.get(d+this.first)[0].offsetHeight;if(e>this.clip[0].offsetHeight){break}}this.options.scroll=Math.max(d,1)}this.stopAuto();if(this.tail!=null&&!this.inTail){this.scrollTail(false)}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll)}},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail){this.scrollTail(true)}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll)}},scrollTail:function(d){if(this.locked||this.animating||!this.tail){return}var e=a.intval(this.list.css(this.lt));!d?e-=this.tail:e+=this.tail;if(this.options.variable){if(!d){e+=this.tail;e-=jQuery("li.jcarousel-item-"+this.first,this.container).height()}else{e-=this.tail;e+=jQuery("li.jcarousel-item-"+this.first,this.container).height()}}this.inTail=!d;this.prevFirst=this.first;this.prevLast=this.last;this.animate(e)},scroll:function(e,d){if(this.locked||this.animating){return}this.animate(this.pos(e),d)},pos:function(A){if(this.locked||this.animating){return}A=a.intval(A);if(this.options.wrap!="circular"){A=A<1?1:(this.options.size&&A>this.options.size?this.options.size:A)}var w=this.first>A;var h=a.intval(this.list.css(this.lt));var B=this.options.wrap!="circular"&&this.first<=1?1:this.first;var E=w?this.get(B):this.get(this.last);var z=w?B:B-1;var C=null,y=0,t=false,D=0;while(w?--z>=A:++z<A){C=this.get(z);t=!C.length;if(C.length==0){C=this.create(z).addClass(this.className("jcarousel-item-placeholder"));E[w?"before":"after"](C)}E=C;D=this.dimension(C);if(t){y+=D}if(this.first!=null&&(this.options.wrap=="circular"||(z>=1&&(this.options.size==null||z<=this.options.size)))){h=w?h+D:h-D}}var q=this.clipping();var s=[];var g=0,z=A,r=0;var E=this.get(A-1);while(++g){if(this.options.variable&&g>=this.options.visible){break}C=this.get(z);t=!C.length;if(C.length==0){C=this.create(z).addClass(this.className("jcarousel-item-placeholder"));E.length==0?this.list.prepend(C):E[w?"before":"after"](C)}E=C;var D=this.dimension(C);if(D==0){if(this.options.variable||this.options.textScroll){break}return 0}if(this.options.wrap!="circular"&&this.options.size!==null&&z>this.options.size){s.push(C)}else{if(t){y+=D}}r+=D;if(r>=q){break}z++}for(var o=0;o<s.length;o++){s[o].remove()}if(y>0){this.list.css(this.wh,this.dimension(this.list)+y+"px");if(w){h-=y;this.list.css(this.lt,a.intval(this.list.css(this.lt))-y+"px")}}var n=A+g-1;if(this.options.wrap!="circular"&&this.options.size&&n>this.options.size){n=this.options.size}if(z>n){g=0,z=n,r=0;while(++g){if(this.options.variable&&g>=this.options.visible){break}var C=this.get(z--);if(!C.length){break}r+=this.dimension(C);if(r>=q){break}}}var k=n-g+1;if(this.options.wrap!="circular"&&k<1){k=1}if(this.inTail&&w){h+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&n==this.options.size&&(n-g+1)>=1){var u=a.margin(this.get(n),!this.options.vertical?"marginRight":"marginBottom");if((r-u)>q){this.tail=r-q-u}}while(A-->k){h+=this.dimension(this.get(A))}this.prevFirst=this.first;this.prevLast=this.last;this.first=k;this.last=n;return h},animate:function(g,d){if(this.locked||this.animating){return}this.animating=true;var e=this;var f=function(){e.animating=false;if(g==0){e.list.css(e.lt,0)}if(e.last>=e.options.size&&e.options.wrap!="circular"){e.scrolledBack=true}if(e.first==1){e.scrolledBack=false}if(!e.scrolledBack&&(e.options.wrap=="circular"||e.options.wrap=="both"||e.options.wrap=="last"||e.options.size==null||e.last<e.options.size)){e.startAuto()}if(e.scrolledBack){e.startAutoBack()}e.buttons();e.notify("onAfterAnimation")};this.notify("onBeforeAnimation");if(!this.options.animation||d==false){this.list.css(this.lt,g+"px");f()}else{var h=!this.options.vertical?{left:g}:{top:g};this.list.animate(h,this.options.animation,this.options.easing,f)}},scrolledBack:false,startAuto:function(e){if(e!=undefined){this.options.auto=e}if(this.options.auto==0){return this.stopAuto()}if(this.timer!=null){return}var d=this;this.timer=setTimeout(function(){d.next()},this.options.auto*1000)},startAutoBack:function(e){if(e!=undefined){this.options.auto=e}if(this.options.auto==0){return this.stopAuto()}if(this.timer!=null){return}var d=this;this.timer=setTimeout(function(){d.prev()},this.options.auto*1000)},stopAuto:function(){if(this.timer==null){return}clearTimeout(this.timer);this.timer=null},buttons:function(f,e){if(f==undefined||f==null){var f=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="first")||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!=null&&this.last>=this.options.size){f=this.tail!=null&&!this.inTail}}if(e==undefined||e==null){var e=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="last")||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!=null&&this.first==1){e=this.tail!=null&&this.inTail}}var d=this;this.buttonNext[f?"bind":"unbind"](this.options.buttonNextEvent,this.funcNext)[f?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",f?false:true);this.buttonPrev[e?"bind":"unbind"](this.options.buttonPrevEvent,this.funcPrev)[e?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",e?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=f)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){d.options.buttonNextCallback(d,this,f)});this.buttonNext[0].jcarouselstate=f}if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=e)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){d.options.buttonPrevCallback(d,this,e)});this.buttonPrev[0].jcarouselstate=e}},notify:function(d){var g=this.prevFirst==null?"init":(this.prevFirst<this.first?"next":"prev");this.callback("itemLoadCallback",d,g);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",d,g,this.first);this.callback("itemFirstOutCallback",d,g,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",d,g,this.last);this.callback("itemLastOutCallback",d,g,this.prevLast)}this.callback("itemVisibleInCallback",d,g,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",d,g,this.prevFirst,this.prevLast,this.first,this.last);if(g!="init"){if(this.options.wrap=="circular"){if(d=="onBeforeAnimation"&&this.first!=null){if(g=="next"){for(var e=this.first-this.options.scroll+this.options.visible;e<this.first+this.options.visible;e++){this.add(e,this.options.list[this.index(e,this.options.list.length)-1])}}else{if(g=="prev"){var h=0;for(var e=this.first+this.options.scroll-1;e>this.first-1;e--){this.add(e,this.options.list[this.index(e,this.options.list.length)-1]);h+=this.get(e)[0].offsetHeight}if(this.options.variable&&this.options.vertical){this.list.css(this.lt,-h)}}}}if(d=="onAfterAnimation"&&this.prevFirst){if(g=="next"){for(var e=this.prevFirst;e<this.prevFirst+this.options.scroll;e++){this.remove(e)}}else{if(g=="prev"){for(var e=this.prevFirst+this.options.scroll;e>this.prevFirst;e--){this.remove(e)}}}}}if((d=="onBeforeAnimation")&&b.isFunction(this.options.callback)){this.options.callback(jQuery(this.container))}if(this.options.variable&&this.options.vertical&&d=="onBeforeAnimation"){var f=0;if(this.inTail){for(var e=0;e<this.options.visible;e++){f+=this.get((this.last-e))[0].offsetHeight}}else{for(var e=0;e<this.options.visible;e++){f+=this.get((this.first+e))[0].offsetHeight}}this.clip.animate({height:f})}}},callback:function(h,l,d,j,g,f,e){if(this.options[h]==undefined||(typeof this.options[h]!="object"&&l!="onAfterAnimation")){return}var m=typeof this.options[h]=="object"?this.options[h][l]:this.options[h];if(!b.isFunction(m)){return}var n=this;if(j===undefined){m(n,d,l)}else{if(g===undefined){this.get(j).each(function(){m(n,this,j,d,l)})}else{for(var k=j;k<=g;k++){if(k!==null&&!(k>=f&&k<=e)){this.get(k).each(function(){m(n,this,k,d,l)})}}}}},create:function(d){return this.format("<li></li>",d)},format:function(g,f){var d=b(g).addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+f));d.attr("jcarouselindex",f);return d},className:function(d){return d+" "+d+(!this.options.vertical?"-horizontal":"-vertical")},dimension:function(i,j){var h=i.jquery!=undefined?i[0]:i;var g=!this.options.vertical?h.offsetWidth+a.margin(h,"marginLeft")+a.margin(h,"marginRight"):h.offsetHeight+a.margin(h,"marginTop")+a.margin(h,"marginBottom");if(j==undefined||g==j){return g}var f=!this.options.vertical?j-a.margin(h,"marginLeft")-a.margin(h,"marginRight"):j-a.margin(h,"marginTop")-a.margin(h,"marginBottom");b(h).css(this.wh,f+"px");return this.dimension(h)},clipping:function(){return !this.options.vertical?this.clip[0].offsetWidth-a.intval(this.clip.css("borderLeftWidth"))-a.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-a.intval(this.clip.css("borderTopWidth"))-a.intval(this.clip.css("borderBottomWidth"))},index:function(d,e){if(e==undefined){e=this.options.size}return Math.round((((d-1)/e)-Math.floor((d-1)/e))*e)+1}});a.extend({defaults:function(e){return b.extend(c,e||{})},margin:function(i,h){if(!i){return 0}var g=i.jquery!=undefined?i[0]:i;if(h=="marginRight"&&b.browser.safari){var f={display:"block","float":"none",width:"auto"},d,j;b.swap(g,f,function(){d=g.offsetWidth});f.marginRight=0;b.swap(g,f,function(){j=g.offsetWidth});return j-d}return a.intval(b.css(g,h))},intval:function(d){d=parseInt(d);return isNaN(d)?0:d}})})(jQuery);

/*!
 * Cusel 2.4.1 - Scrollbars plugin
 *
 * Copyright (c) Evgen Ryzhkov 
 */
function cuSel(a){function b(){jQuery("html").unbind("click");jQuery("html").click(function(a){a=jQuery(a.target);a.attr("id");var d=a.prop("class");if((d.indexOf("cuselText")!=-1||d.indexOf("cuselFrameRight")!=-1)&&a.parent().prop("class").indexOf("classDisCusel")==-1){var b=a.parent().find(".cusel-scroll-wrap").eq(0);cuselShowList(b)}else d.indexOf("cusel")!=-1&&d.indexOf("classDisCusel")==-1&&a.is("div")?(b=a.find(".cusel-scroll-wrap").eq(0),cuselShowList(b)):a.is(".cusel-scroll-wrap span")&&d.indexOf("cuselActive")== -1?(a.attr("val")==void 0?b=a.text():b=a.attr("val"),a.parents(".cusel-scroll-wrap").find(".cuselActive").eq(0).removeClass("cuselActive").end().parents(".cusel-scroll-wrap").next().val(b).end().prev().text(a.text()).end().css("display","none").parent(".cusel").removeClass("cuselOpen"),a.addClass("cuselActive"),a.parents(".cusel-scroll-wrap").find(".cuselOptHover").removeClass("cuselOptHover"),d.indexOf("cuselActive")==-1&&a.parents(".cusel").find(".cusel-scroll-wrap").eq(0).next("input").change()): a.parents(".cusel-scroll-wrap").is("div")||jQuery(".cusel-scroll-wrap").css("display","none").parent(".cusel").removeClass("cuselOpen")});jQuery(".cusel").unbind("keydown");jQuery(".cusel").keydown(function(a){var b;if(window.event)b=window.event.keyCode;else if(a)b=a.which;if(b==null||b==0||b==9)return!0;if(jQuery(this).prop("class").indexOf("classDisCusel")!=-1)return!1;if(b==40)return b=jQuery(this).find(".cuselOptHover").eq(0),b=b.is("span")?b:jQuery(this).find(".cuselActive").eq(0),a=b.next(), a.is("span")&&(jQuery(this).find(".cuselText").eq(0).text(a.text()),b.removeClass("cuselOptHover"),a.addClass("cuselOptHover"),$(this).find("input").eq(0).val(a.attr("val")),cuselScrollToCurent($(this).find(".cusel-scroll-wrap").eq(0))),!1;if(b==38)return b=$(this).find(".cuselOptHover").eq(0),b=b.is("span")?b:$(this).find(".cuselActive").eq(0),cuselActivePrev=b.prev(),cuselActivePrev.is("span")&&($(this).find(".cuselText").eq(0).text(cuselActivePrev.text()),b.removeClass("cuselOptHover"),cuselActivePrev.addClass("cuselOptHover"), $(this).find("input").eq(0).val(cuselActivePrev.attr("val")),cuselScrollToCurent($(this).find(".cusel-scroll-wrap").eq(0))),!1;b==27&&(a=$(this).find(".cuselActive").eq(0).text(),$(this).removeClass("cuselOpen").find(".cusel-scroll-wrap").eq(0).css("display","none").end().find(".cuselOptHover").eq(0).removeClass("cuselOptHover"),$(this).find(".cuselText").eq(0).text(a));b==13&&(a=$(this).find(".cuselOptHover").eq(0),a.is("span")?($(this).find(".cuselActive").removeClass("cuselActive"),a.addClass("cuselActive")): $(this).find(".cuselActive").attr("val"),$(this).removeClass("cuselOpen").find(".cusel-scroll-wrap").eq(0).css("display","none").end().find(".cuselOptHover").eq(0).removeClass("cuselOptHover"),$(this).find("input").eq(0).change());b==32&&$.browser.opera&&(b=$(this).find(".cusel-scroll-wrap").eq(0),cuselShowList(b));if($.browser.opera)return!1});var a=[];jQuery(".cusel").keypress(function(b){var d;if(window.event)d=window.event.keyCode;else if(b)d=b.which;if(d==null||d==0||d==9)return!0;if(jQuery(this).prop("class").indexOf("classDisCusel")!= -1)return!1;var f=this;a.push(b);clearTimeout(jQuery.data(this,"timer"));b=setTimeout(function(){var b=[],c;for(c in a){if(window.event)b[c]=a[c].keyCode;else if(a[c])b[c]=a[c].which;b[c]=String.fromCharCode(b[c]).toUpperCase()}c=jQuery(f).find("span");var d=c.length,j,l;for(j=0;j<d;j++){var p=!0,k;for(k in a)l=c.eq(j).text().charAt(k).toUpperCase(),l!=b[k]&&(p=!1);if(p){jQuery(f).find(".cuselOptHover").removeClass("cuselOptHover").end().find("span").eq(j).addClass("cuselOptHover").end().end().find(".cuselText").eq(0).text(c.eq(j).text()); cuselScrollToCurent($(f).find(".cusel-scroll-wrap").eq(0));a=a.splice;a=[];break}}a=a.splice;a=[]},500);jQuery(this).data("timer",b);if(jQuery.browser.opera&&window.event.keyCode!=9)return!1})}jQuery(a.changedEl).each(function(){var e=jQuery(this),c=e.outerWidth(),d=e.prop("class"),f=e.prop("id"),o=e.prop("name"),h=e.val(),g=e.find("option[value='"+h+"']").eq(0),j=g.text(),l=e.prop("disabled"),p=a.scrollArrows,k=e.prop("onchange"),s=e.prop("tabindex"),m=e.prop("multiple");if(!f||m)return!1;l?(classDisCuselText= "classDisCuselLabel",classDisCusel="classDisCusel"):(classDisCuselText="",classDisCusel="");p&&(classDisCusel+=" cuselScrollArrows");g.addClass("cuselActive");g=e.html().replace(/option/ig,"span").replace(/value=/ig,"val=");$.browser.msie&&parseInt($.browser.version)<9&&(g=g.replace(/(val=)(.*?)(>)/g,"$1'$2'$3"));e.replaceWith('<div class="cusel '+d+" "+classDisCusel+'" id=cuselFrame-'+f+' style="width:'+c+'px" tabindex="'+s+'"><div class="cuselFrameRight"></div><div class="cuselText">'+j+'</div><div class="cusel-scroll-wrap"><div class="cusel-scroll-pane" id="cusel-scroll-'+ f+'">'+g+'</div></div><input type="hidden" id="'+f+'" name="'+o+'" value="'+h+'" /></div>');$("#cusel-scroll-"+f).find("span:first").hide();k&&jQuery("#"+f).bind("change",k);e=jQuery("#cuselFrame-"+f);c=e.find("span");c.eq(0).text()?d=c.eq(0).innerHeight():(d=c.eq(1).innerHeight(),c.eq(0).css("height",c.eq(1).height()));c.length>a.visRows?e.find(".cusel-scroll-wrap").eq(0).css({height:d*a.visRows+"px",display:"none",visibility:"visible"}).children(".cusel-scroll-pane").css("height",d*a.visRows+"px"): e.find(".cusel-scroll-wrap").eq(0).css({display:"none",visibility:"visible"});f=jQuery("#cusel-scroll-"+f).find("span[addTags]");e=f.length;for(i=0;i<e;i++)f.eq(i).append(f.eq(i).attr("addTags")).removeAttr("addTags");b()});jQuery(".cusel").focus(function(){jQuery(this).addClass("cuselFocus")});jQuery(".cusel").blur(function(){jQuery(this).removeClass("cuselFocus")});jQuery(".cusel").hover(function(){jQuery(this).addClass("cuselFocus")},function(){jQuery(this).removeClass("cuselFocus")})} function cuSelRefresh(a){var b=a.refreshEl.split(","),e=b.length,c;for(c=0;c<e;c++){var d=jQuery(b[c]).parents(".cusel").find(".cusel-scroll-wrap").eq(0);d.find(".cusel-scroll-pane").jScrollPaneRemoveCusel();d.css({visibility:"hidden",display:"block"});var f=d.find("span"),o=f.eq(0).outerHeight();f.length>a.visRows?d.css({height:o*a.visRows+"px",display:"none",visibility:"visible"}).children(".cusel-scroll-pane").css("height",o*a.visRows+"px"):d.css({display:"none",visibility:"visible"})}} function cuselShowList(a){var b=a.parent(".cusel");if(a.css("display")=="none"){$(".cusel-scroll-wrap").css("display","none");b.addClass("cuselOpen");a.slideDown("slow");var e=!1;b.prop("class").indexOf("cuselScrollArrows")!=-1&&(e=!0);a.find(".jScrollPaneContainer").eq(0).is("div")||a.find("div").eq(0).jScrollPaneCusel({showArrows:e});cuselScrollToCurent(a)}else a.css("display","none"),b.removeClass("cuselOpen")} function cuselScrollToCurent(a){var b=null;a.find(".cuselOptHover").eq(0).is("span")?b=a.find(".cuselOptHover").eq(0):a.find(".cuselActive").eq(0).is("span")&&(b=a.find(".cuselActive").eq(0));a.find(".jScrollPaneTrack").eq(0).is("div")&&b&&(b=b.position(),a=a.find(".cusel-scroll-pane").eq(0).attr("id"),jQuery("#"+a)[0].scrollTo(b.top))} (function(a){a.jScrollPaneCusel={active:[]};a.fn.jScrollPaneCusel=function(b){var b=a.extend({},a.fn.jScrollPaneCusel.defaults,b),e=function(){return!1};return this.each(function(){var c=a(this),d=this.parentNode.offsetWidth;c.css("overflow","hidden");var f=this;if(a(this).parent().is(".jScrollPaneContainer")){var o=b.maintainPosition?c.position().top:0,h=a(this).parent(),g=h.outerHeight(),j=g;a(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown",h).remove();c.css({top:0})}else o=0,this.originalPadding= c.css("paddingTop")+" "+c.css("paddingRight")+" "+c.css("paddingBottom")+" "+c.css("paddingLeft"),this.originalSidePaddingTotal=(parseInt(c.css("paddingLeft"))||0)+(parseInt(c.css("paddingRight"))||0),j=g=c.innerHeight(),c.wrap("<div class='jScrollPaneContainer'></div>").parent().css({height:g+"px",width:d+"px"}),window.navigator.userProfile||(h=parseInt(a(this).parent().css("border-left-width"))+parseInt(a(this).parent().css("border-right-width")),d-=h,a(this).css("width",d+"px").parent().css("width", d+"px")),a(document).bind("emchange",function(){c.jScrollPaneCusel(b)});if(b.reinitialiseOnImageLoad){var l=a.data(f,"jScrollPaneImagesToLoad")||a("img",c),p=[];l.length&&l.each(function(W,d){a(this).bind("load",function(){if(a.inArray(W,p)==-1)p.push(d),l=a.grep(l,function(a){return a!=d}),a.data(f,"jScrollPaneImagesToLoad",l),b.reinitialiseOnImageLoad=!1,c.jScrollPaneCusel(b)}).each(function(){if(this.complete||this.complete===void 0)this.src=this.src})})}h={height:"auto",width:d-b.scrollbarWidth- b.scrollbarMargin-this.originalSidePaddingTotal+"px"};b.scrollbarOnLeft?h.paddingLeft=b.scrollbarMargin+b.scrollbarWidth+"px":h.paddingRight=b.scrollbarMargin+"px";c.css(h);var k=c.outerHeight(),s=g/k;if(s<0.99){var m=c.parent();m.append(a('<div class="jScrollPaneTrack"></div>').css({width:b.scrollbarWidth+"px"}).append(a('<div class="jScrollPaneDrag"></div>').css({width:b.scrollbarWidth+"px"}).append(a('<div class="jScrollPaneDragTop"></div>').css({width:b.scrollbarWidth+"px"}),a('<div class="jScrollPaneDragBottom"></div>').css({width:b.scrollbarWidth+ "px"}))));var d=a(">.jScrollPaneTrack",m),v=a(">.jScrollPaneTrack .jScrollPaneDrag",m);if(b.showArrows){var w,E,K,x,L=function(){(x>4||x%4==0)&&q(n+E*F);x++},M=function(){a("html").unbind("mouseup",M);w.removeClass("jScrollActiveArrowButton");clearInterval(K)},N=function(){a("html").bind("mouseup",M);w.addClass("jScrollActiveArrowButton");x=0;L();K=setInterval(L,100)};m.append(a("<div></div>").attr({"class":"jScrollArrowUp"}).css({width:b.scrollbarWidth+"px"}).bind("mousedown",function(){w=a(this); E=-1;N();this.blur();return!1}).bind("click",e),a("<div></div>").attr({"class":"jScrollArrowDown"}).css({width:b.scrollbarWidth+"px"}).bind("mousedown",function(){w=a(this);E=1;N();this.blur();return!1}).bind("click",e));var O=a(">.jScrollArrowUp",m),P=a(">.jScrollArrowDown",m);b.arrowSize?(j=g-b.arrowSize-b.arrowSize,d.css({height:j+"px",top:b.arrowSize+"px"})):(h=O.height(),b.arrowSize=h,j=g-h-P.height(),d.css({height:j+"px",top:h+"px"}))}var G=a(this).css({position:"absolute",overflow:"visible"}), u,r,F,n=0,y=s*g/2,H=function(a,b){var c=b=="X"?"Left":"Top";return a["page"+b]||a["client"+b]+(document.documentElement["scroll"+c]||document.body["scroll"+c])||0},z=function(){return!1},B=function(){A();u=v.offset(!1);u.top-=n;r=j-v[0].offsetHeight;F=2*b.wheelSpeed*r/k},Q=function(){a("html").unbind("mouseup",Q).unbind("mousemove",R);y=s*g/2;a.browser.msie&&a("html").unbind("dragstart",z).unbind("selectstart",z)},q=function(a){n=a=a<0?0:a>r?r:a;v.css({top:a+"px"});G.css({top:(g-k)*(a/r)+"px"});c.trigger("scroll"); b.showArrows&&(O[a==0?"addClass":"removeClass"]("disabled"),P[a==r?"addClass":"removeClass"]("disabled"))},R=function(a){q(H(a,"Y")-u.top-y)},h=Math.max(Math.min(s*(g-b.arrowSize*2),b.dragMaxHeight),b.dragMinHeight);v.css({height:h+"px"}).bind("mousedown",function(b){B();y=H(b,"Y")-n-u.top;a("html").bind("mouseup",Q).bind("mousemove",R);a.browser.msie&&a("html").bind("dragstart",z).bind("selectstart",z);return!1});var S,C,T,U=function(){(C>8||C%4==0)&&q(n-(n-T)/2);C++},V=function(){clearInterval(S); a("html").unbind("mouseup",V).unbind("mousemove",I)},I=function(a){T=H(a,"Y")-u.top-y};d.bind("mousedown",function(b){B();I(b);C=0;a("html").bind("mouseup",V).bind("mousemove",I);S=setInterval(U,100);U()});m.bind("mousewheel",function(a,b){B();A();q(n-b*F);return!1});var D,J,X=function(){var a=(D-n)/b.animateStep;a>1||a<-1?q(n+a):(q(D),A())},A=function(){J&&(clearInterval(J),delete D)},t=function(d,e){if(typeof d=="string"){$e=a(d,c);if(!$e.length)return;d=$e.offset().top-c.offset().top}m.scrollTop(0); A();var f=-d/(g-k)*r;e||!b.animateTo?q(f):(D=f,J=setInterval(X,b.animateInterval))};c[0].scrollTo=t;c[0].scrollBy=function(a){var b=-parseInt(G.css("top"))||0;t(b+a)};B();t(-o,!0);a("*",this).bind("focus",function(){for(var d=a(this),e=0;d[0]!=c[0];)e+=d.position().top,d=d.offsetParent();var d=-parseInt(G.css("top"))||0,f=d+g;e>d&&e<f||(f=e-b.scrollbarMargin,e>d&&(f+=a(this).height()+15+b.scrollbarMargin-g),t(f))});location.hash&&t(location.hash);a(document).bind("click",function(b){$target=a(b.target); $target.is("a")&&(b=$target.attr("href"),b.substr(0,1)=="#"&&t(b))});a.jScrollPaneCusel.active.push(c[0])}else c.css({height:g+"px",width:d-this.originalSidePaddingTotal+"px",padding:this.originalPadding}),c.parent().unbind("mousewheel")})};a.fn.jScrollPaneRemoveCusel=function(){a(this).each(function(){$this=a(this);var b=$this.parent();b.is(".jScrollPaneContainer")&&($this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""}),$this.attr("style",$this.data("originalStyleTag")),b.after($this).remove())})}; a.fn.jScrollPaneCusel.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:!1,arrowSize:0,animateTo:!1,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:!0,scrollbarOnLeft:!1,reinitialiseOnImageLoad:!1};a(window).bind("unload",function(){for(var b=a.jScrollPaneCusel.active,e=0;e<b.length;e++)b[e].scrollTo=b[e].scrollBy=null})})(jQuery);
