/* Modernizr 2.0.6 (Custom Build) | MIT & BSD
 * Build: http://www.modernizr.com/download/#-borderradius-opacity-rgba-input-inputtypes-iepp-cssclasses-testprop-testallprops-prefixes-domprefixes-load
 */
;window.Modernizr=function(a,b,c){function D(){e.input=function(a){for(var b=0,c=a.length;b<c;b++)s[a[b]]=a[b]in l;return s}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)l.setAttribute("type",f=a[d]),e=l.type!=="text",e&&(l.value=m,l.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&l.style.WebkitAppearance!==c?(g.appendChild(l),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(l,null).WebkitAppearance!=="textfield"&&l.offsetHeight!==0,g.removeChild(l)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=l.checkValidity&&l.checkValidity()===!1:/^color$/.test(f)?(g.appendChild(l),g.offsetWidth,e=l.value!=m,g.removeChild(l)):e=l.value!=m)),r[a[d]]=!!e;return r}("search tel url email datetime date month week time datetime-local number range color".split(" "))}function C(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1),d=(a+" "+p.join(c+" ")+c).split(" ");return B(d,b)}function B(a,b){for(var d in a)if(k[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function A(a,b){return!!~(""+a).indexOf(b)}function z(a,b){return typeof a===b}function y(a,b){return x(o.join(a+";")+(b||""))}function x(a){k.cssText=a}var d="2.0.6",e={},f=!0,g=b.documentElement,h=b.head||b.getElementsByTagName("head")[0],i="modernizr",j=b.createElement(i),k=j.style,l=b.createElement("input"),m=":)",n=Object.prototype.toString,o=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),p="Webkit Moz O ms Khtml".split(" "),q={},r={},s={},t=[],u,v={}.hasOwnProperty,w;!z(v,c)&&!z(v.call,c)?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(a.constructor.prototype[b],c)},q.rgba=function(){x("background-color:rgba(150,255,150,.5)");return A(k.backgroundColor,"rgba")},q.borderradius=function(){return C("borderRadius")},q.opacity=function(){y("opacity:.55");return/^0.55$/.test(k.opacity)};for(var E in q)w(q,E)&&(u=E.toLowerCase(),e[u]=q[E](),t.push((e[u]?"":"no-")+u));e.input||D(),x(""),j=l=null,a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function s(a){var b=-1;while(++b<g)a.createElement(f[b])}a.iepp=a.iepp||{};var d=a.iepp,e=d.html5elements||"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",f=e.split("|"),g=f.length,h=new RegExp("(^|\\s)("+e+")","gi"),i=new RegExp("<(/*)("+e+")","gi"),j=/^\s*[\{\}]\s*$/,k=new RegExp("(^|[^\\n]*?\\s)("+e+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),l=b.createDocumentFragment(),m=b.documentElement,n=m.firstChild,o=b.createElement("body"),p=b.createElement("style"),q=/print|all/,r;d.getCSS=function(a,b){if(a+""===c)return"";var e=-1,f=a.length,g,h=[];while(++e<f){g=a[e];if(g.disabled)continue;b=g.media||b,q.test(b)&&h.push(d.getCSS(g.imports,b),g.cssText),b="all"}return h.join("")},d.parseCSS=function(a){var b=[],c;while((c=k.exec(a))!=null)b.push(((j.exec(c[1])?"\n":c[1])+c[2]+c[3]).replace(h,"$1.iepp_$2")+c[4]);return b.join("\n")},d.writeHTML=function(){var a=-1;r=r||b.body;while(++a<g){var c=b.getElementsByTagName(f[a]),d=c.length,e=-1;while(++e<d)c[e].className.indexOf("iepp_")<0&&(c[e].className+=" iepp_"+f[a])}l.appendChild(r),m.appendChild(o),o.className=r.className,o.id=r.id,o.innerHTML=r.innerHTML.replace(i,"<$1font")},d._beforePrint=function(){p.styleSheet.cssText=d.parseCSS(d.getCSS(b.styleSheets,"all")),d.writeHTML()},d.restoreHTML=function(){o.innerHTML="",m.removeChild(o),m.appendChild(r)},d._afterPrint=function(){d.restoreHTML(),p.styleSheet.cssText=""},s(b),s(l);d.disablePP||(n.insertBefore(p,n.firstChild),p.media="print",p.className="iepp-printshim",a.attachEvent("onbeforeprint",d._beforePrint),a.attachEvent("onafterprint",d._afterPrint))}(a,b),e._version=d,e._prefixes=o,e._domPrefixes=p,e.testProp=function(a){return B([a])},e.testAllProps=C,g.className=g.className.replace(/\bno-js\b/,"")+(f?" js "+t.join(" "):"");return e}(this,this.document),function(a,b,c){function k(a){return!a||a=="loaded"||a=="complete"}function j(){var a=1,b=-1;while(p.length- ++b)if(p[b].s&&!(a=p[b].r))break;a&&g()}function i(a){var c=b.createElement("script"),d;c.src=a.s,c.onreadystatechange=c.onload=function(){!d&&k(c.readyState)&&(d=1,j(),c.onload=c.onreadystatechange=null)},m(function(){d||(d=1,j())},H.errorTimeout),a.e?c.onload():n.parentNode.insertBefore(c,n)}function h(a){var c=b.createElement("link"),d;c.href=a.s,c.rel="stylesheet",c.type="text/css";if(!a.e&&(w||r)){var e=function(a){m(function(){if(!d)try{a.sheet.cssRules.length?(d=1,j()):e(a)}catch(b){b.code==1e3||b.message=="security"||b.message=="denied"?(d=1,m(function(){j()},0)):e(a)}},0)};e(c)}else c.onload=function(){d||(d=1,m(function(){j()},0))},a.e&&c.onload();m(function(){d||(d=1,j())},H.errorTimeout),!a.e&&n.parentNode.insertBefore(c,n)}function g(){var a=p.shift();q=1,a?a.t?m(function(){a.t=="c"?h(a):i(a)},0):(a(),j()):q=0}function f(a,c,d,e,f,h){function i(){!o&&k(l.readyState)&&(r.r=o=1,!q&&j(),l.onload=l.onreadystatechange=null,m(function(){u.removeChild(l)},0))}var l=b.createElement(a),o=0,r={t:d,s:c,e:h};l.src=l.data=c,!s&&(l.style.display="none"),l.width=l.height="0",a!="object"&&(l.type=d),l.onload=l.onreadystatechange=i,a=="img"?l.onerror=i:a=="script"&&(l.onerror=function(){r.e=r.r=1,g()}),p.splice(e,0,r),u.insertBefore(l,s?null:n),m(function(){o||(u.removeChild(l),r.r=r.e=o=1,j())},H.errorTimeout)}function e(a,b,c){var d=b=="c"?z:y;q=0,b=b||"j",C(a)?f(d,a,b,this.i++,l,c):(p.splice(this.i++,0,a),p.length==1&&g());return this}function d(){var a=H;a.loader={load:e,i:0};return a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=r&&!s,u=s?l:n.parentNode,v=a.opera&&o.call(a.opera)=="[object Opera]",w="webkitAppearance"in l.style,x=w&&"async"in b.createElement("script"),y=r?"object":v||x?"img":"script",z=w?"img":y,A=Array.isArray||function(a){return o.call(a)=="[object Array]"},B=function(a){return Object(a)===a},C=function(a){return typeof a=="string"},D=function(a){return o.call(a)=="[object Function]"},E=[],F={},G,H;H=function(a){function f(a){var b=a.split("!"),c=E.length,d=b.pop(),e=b.length,f={url:d,origUrl:d,prefixes:b},g,h;for(h=0;h<e;h++)g=F[b[h]],g&&(f=g(f));for(h=0;h<c;h++)f=E[h](f);return f}function e(a,b,e,g,h){var i=f(a),j=i.autoCallback;if(!i.bypass){b&&(b=D(b)?b:b[a]||b[g]||b[a.split("/").pop().split("?")[0]]);if(i.instead)return i.instead(a,b,e,g,h);e.load(i.url,i.forceCSS||!i.forceJS&&/css$/.test(i.url)?"c":c,i.noexec),(D(b)||D(j))&&e.load(function(){d(),b&&b(i.origUrl,h,g),j&&j(i.origUrl,h,g)})}}function b(a,b){function c(a){if(C(a))e(a,h,b,0,d);else if(B(a))for(i in a)a.hasOwnProperty(i)&&e(a[i],h,b,i,d)}var d=!!a.test,f=d?a.yep:a.nope,g=a.load||a.both,h=a.callback,i;c(f),c(g),a.complete&&b.load(a.complete)}var g,h,i=this.yepnope.loader;if(C(a))e(a,0,i,0);else if(A(a))for(g=0;g<a.length;g++)h=a[g],C(h)?e(h,0,i,0):A(h)?H(h):B(h)&&b(h,i);else B(a)&&b(a,i)},H.addPrefix=function(a,b){F[a]=b},H.addFilter=function(a){E.push(a)},H.errorTimeout=1e4,b.readyState==null&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",G=function(){b.removeEventListener("DOMContentLoaded",G,0),b.readyState="complete"},0)),a.yepnope=d()}(this,this.document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};

/*
 * jQuery UA plugin
 * https://github.com/terkel/jquery-ua
 *
 * Copyright (c) 2011 Takeru Suzuki
 * Dual licensed under the MIT and GPL licenses.
 *
 * Inspired by jQuery Browser Plugin http://jquery.thewikies.com/browser
 */
(function(e){e.ua=e.ua||{};var d=navigator.userAgent.toLowerCase(),c=e.ua.platform={},a=e.ua.browser={},b=e.ua.engine={};c.name=(/(win|mac|linux|ipad|iphone|ipod|android|blackberry)/.exec(d)||[,"unknown"])[1];c[c.name]=!0;c.mobile=/(mobile|phone)/.test(d)||c.blackberry;c.tablet=/tablet/.test(d)||c.ipad||c.android&&!/mobile/.test(d);a.name=(/(msie|firefox|chrome|safari|opera)/.exec(d)||[,"unknown"])[1];a[a.name]=!0;a.version=a.unknown?0:(/(?:msie |firefox\/|chrome\/|version\/)(\d+(\.\d+)*)/.exec(d)||[,0])[1];a.versionMajor=parseInt(a.version,10);b.name=(/(trident|webkit|gecko|presto)/.exec(d)||[,"unknown"])[1];b[b.name]=!0;b.version=b.unknown?0:(/(?:trident\/|rv:|webkit\/|presto\/)(\d+(\.\d+)*)/.exec(d)||[,0])[1];b.versionMajor=parseInt(b.version,10);e("html").addClass([c.name,a.name,a.name+a.versionMajor,b.name,b.name+b.versionMajor].join(" "))})(jQuery);

/**
 * jQuery Cookie plugin
 *
 * Copyright (c) 2010 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
jQuery.cookie=function(e,b,a){if(arguments.length>1&&String(b)!=="[object Object]"){a=jQuery.extend({},a);if(b===null||b===void 0)a.expires=-1;if(typeof a.expires==="number"){var d=a.expires,c=a.expires=new Date;c.setDate(c.getDate()+d)}b=String(b);return document.cookie=[encodeURIComponent(e),"=",a.raw?b:encodeURIComponent(b),a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}a=b||{};c=a.raw?function(a){return a}:decodeURIComponent;return(d=RegExp("(?:^|; )"+encodeURIComponent(e)+"=([^;]*)").exec(document.cookie))?c(d[1]):null};

/*!
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.9995 (09-AUG-2011)
 * Dual licensed under the MIT and GPL licenses.
 * http://jquery.malsup.com/license.html
 * Requires: jQuery v1.3.2 or later
 */
(function(e){function k(a){e.fn.cycle.debug&&l(a)}function l(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "))}function n(a,b,d){var g=e(a).data("cycle.opts"),f=!!a.cyclePause;f&&g.paused?g.paused(a,g,b,d):!f&&g.resumed&&g.resumed(a,g,b,d)}function z(a,b,d){function g(a,b,d){if(!a&&b===!0){a=e(d).data("cycle.opts");if(!a)return l("options not found, can not resume"),!1;if(d.cycleTimeout)clearTimeout(d.cycleTimeout),d.cycleTimeout=0;o(a.elements,a,1,!a.backwards)}}if(a.cycleStop==void 0)a.cycleStop=0;if(b===void 0||b===null)b={};if(b.constructor==String)switch(b){case "destroy":case "stop":d=e(a).data("cycle.opts");if(!d)return!1;a.cycleStop++;a.cycleTimeout&&clearTimeout(a.cycleTimeout);a.cycleTimeout=0;d.elements&&e(d.elements).stop();e(a).removeData("cycle.opts");b=="destroy"&&A(d);return!1;case "toggle":return a.cyclePause=a.cyclePause===1?0:1,g(a.cyclePause,d,a),n(a),!1;case "pause":return a.cyclePause=1,n(a),!1;case "resume":return a.cyclePause=0,g(!1,d,a),n(a),!1;case "prev":case "next":d=e(a).data("cycle.opts");if(!d)return l('options not found, "prev/next" ignored'),!1;e.fn.cycle[b](d);return!1;default:b={fx:b}}else if(b.constructor==Number){var f=b,b=e(a).data("cycle.opts");if(!b)return l("options not found, can not advance slide"),!1;if(f<0||f>=b.elements.length)return l("invalid slide index: "+f),!1;b.nextSlide=f;if(a.cycleTimeout)clearTimeout(a.cycleTimeout),a.cycleTimeout=0;if(typeof d=="string")b.oneTimeFx=d;o(b.elements,b,1,f>=b.currSlide);return!1}return b}function w(a,b){if(!e.support.opacity&&b.cleartype&&a.style.filter)try{a.style.removeAttribute("filter")}catch(d){}}function A(a){a.next&&e(a.next).unbind(a.prevNextEvent);a.prev&&e(a.prev).unbind(a.prevNextEvent);if(a.pager||a.pagerAnchorBuilder)e.each(a.pagerAnchors||[],function(){this.unbind().remove()});a.pagerAnchors=null;a.destroy&&a.destroy(a)}function B(a,b,d,g,f){var c=e.extend({},e.fn.cycle.defaults,g||{},e.metadata?a.metadata():e.meta?a.data():{}),h=e.isFunction(a.data)?a.data(c.metaAttr):null;h&&(c=e.extend(c,h));if(c.autostop)c.countdown=c.autostopCount||d.length;var i=a[0];a.data("cycle.opts",c);c.$cont=a;c.stopCount=i.cycleStop;c.elements=d;c.before=c.before?[c.before]:[];c.after=c.after?[c.after]:[];!e.support.opacity&&c.cleartype&&c.after.push(function(){w(this,c)});c.continuous&&c.after.push(function(){o(d,c,0,!c.backwards)});C(c);!e.support.opacity&&c.cleartype&&!c.cleartypeNoBg&&x(b);a.css("position")=="static"&&a.css("position","relative");c.width&&a.width(c.width);c.height&&c.height!="auto"&&a.height(c.height);if(c.startingSlide)c.startingSlide=parseInt(c.startingSlide,10);else if(c.backwards)c.startingSlide=d.length-1;if(c.random){c.randomMap=[];for(h=0;h<d.length;h++)c.randomMap.push(h);c.randomMap.sort(function(){return Math.random()-0.5});c.randomIndex=1;c.startingSlide=c.randomMap[1]}else if(c.startingSlide>=d.length)c.startingSlide=0;c.currSlide=c.startingSlide||0;var j=c.startingSlide;b.css({position:"absolute",top:0,left:0}).hide().each(function(a){a=c.backwards?j?a<=j?d.length+(a-j):j-a:d.length-a:j?a>=j?d.length-(a-j):j-a:d.length-a;e(this).css("z-index",a)});e(d[j]).css("opacity",1).show();w(d[j],c);c.fit&&(c.aspect?b.each(function(){var a=e(this),b=c.aspect===!0?a.width()/a.height():c.aspect;c.width&&a.width()!=c.width&&(a.width(c.width),a.height(c.width/b));c.height&&a.height()<c.height&&(a.height(c.height),a.width(c.height*b))}):(c.width&&b.width(c.width),c.height&&c.height!="auto"&&b.height(c.height)));c.center&&(!c.fit||c.aspect)&&b.each(function(){var a=e(this);a.css({"margin-left":c.width?(c.width-a.width())/2+"px":0,"margin-top":c.height?(c.height-a.height())/2+"px":0})});c.center&&!c.fit&&!c.slideResize&&b.each(function(){var a=e(this);a.css({"margin-left":c.width?(c.width-a.width())/2+"px":0,"margin-top":c.height?(c.height-a.height())/2+"px":0})});if(c.containerResize&&!a.innerHeight()){for(var m=h=0,v=0;v<d.length;v++){var q=e(d[v]),k=q[0],s=q.outerWidth(),t=q.outerHeight();s||(s=k.offsetWidth||k.width||q.attr("width"));t||(t=k.offsetHeight||k.height||q.attr("height"));h=s>h?s:h;m=t>m?t:m}h>0&&m>0&&a.css({width:h+"px",height:m+"px"})}var r=!1;c.pause&&a.hover(function(){r=!0;this.cyclePause++;n(i,!0)},function(){r&&this.cyclePause--;n(i,!0)});if(D(c)===!1)return!1;var y=!1;g.requeueAttempts=g.requeueAttempts||0;b.each(function(){var a=e(this);this.cycleH=c.fit&&c.height?c.height:a.height()||this.offsetHeight||this.height||a.attr("height")||0;this.cycleW=c.fit&&c.width?c.width:a.width()||this.offsetWidth||this.width||a.attr("width")||0;if(a.is("img")){var a=e.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete,b=e.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,d=this.cycleH==0&&this.cycleW==0&&!this.complete;if(e.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete||a||b||d)if(f.s&&c.requeueOnImageNotLoaded&&++g.requeueAttempts<100)return l(g.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH),setTimeout(function(){e(f.s,f.c).cycle(g)},c.requeueTimeout),y=!0,!1;else l("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return!0});if(y)return!1;c.cssBefore=c.cssBefore||{};c.cssAfter=c.cssAfter||{};c.cssFirst=c.cssFirst||{};c.animIn=c.animIn||{};c.animOut=c.animOut||{};b.not(":eq("+j+")").css(c.cssBefore);e(b[j]).css(c.cssFirst);if(c.timeout){c.timeout=parseInt(c.timeout,10);if(c.speed.constructor==String)c.speed=e.fx.speeds[c.speed]||parseInt(c.speed,10);c.sync||(c.speed/=2);for(h=c.fx=="none"?0:c.fx=="shuffle"?500:250;c.timeout-c.speed<h;)c.timeout+=c.speed}if(c.easing)c.easeIn=c.easeOut=c.easing;if(!c.speedIn)c.speedIn=c.speed;if(!c.speedOut)c.speedOut=c.speed;c.slideCount=d.length;c.currSlide=c.lastSlide=j;if(c.random){if(++c.randomIndex==d.length)c.randomIndex=0;c.nextSlide=c.randomMap[c.randomIndex]}else c.nextSlide=c.backwards?c.startingSlide==0?d.length-1:c.startingSlide-1:c.startingSlide>=d.length-1?0:c.startingSlide+1;if(!c.multiFx)if(h=e.fn.cycle.transitions[c.fx],e.isFunction(h))h(a,b,c);else if(c.fx!="custom"&&!c.multiFx)return l("unknown transition: "+c.fx,"; slideshow terminating"),!1;a=b[j];c.skipInitializationCallbacks||(c.before.length&&c.before[0].apply(a,[a,a,c,!0]),c.after.length&&c.after[0].apply(a,[a,a,c,!0]));c.next&&e(c.next).bind(c.prevNextEvent,function(){return u(c,1)});c.prev&&e(c.prev).bind(c.prevNextEvent,function(){return u(c,0)});(c.pager||c.pagerAnchorBuilder)&&E(d,c);F(c,d);return c}function C(a){a.original={before:[],after:[]};a.original.cssBefore=e.extend({},a.cssBefore);a.original.cssAfter=e.extend({},a.cssAfter);a.original.animIn=e.extend({},a.animIn);a.original.animOut=e.extend({},a.animOut);e.each(a.before,function(){a.original.before.push(this)});e.each(a.after,function(){a.original.after.push(this)})}function D(a){var b,d,g=e.fn.cycle.transitions;if(a.fx.indexOf(",")>0){a.multiFx=!0;a.fxs=a.fx.replace(/\s*/g,"").split(",");for(b=0;b<a.fxs.length;b++){var f=a.fxs[b];d=g[f];if(!d||!g.hasOwnProperty(f)||!e.isFunction(d))l("discarding unknown transition: ",f),a.fxs.splice(b,1),b--}if(!a.fxs.length)return l("No valid transitions named; slideshow terminating."),!1}else if(a.fx=="all")for(p in a.multiFx=!0,a.fxs=[],g)d=g[p],g.hasOwnProperty(p)&&e.isFunction(d)&&a.fxs.push(p);if(a.multiFx&&a.randomizeEffects){d=Math.floor(Math.random()*20)+30;for(b=0;b<d;b++)g=Math.floor(Math.random()*a.fxs.length),a.fxs.push(a.fxs.splice(g,1)[0]);k("randomized fx sequence: ",a.fxs)}return!0}function F(a,b){a.addSlide=function(d,g){var f=e(d),c=f[0];a.autostopCount||a.countdown++;b[g?"unshift":"push"](c);if(a.els)a.els[g?"unshift":"push"](c);a.slideCount=b.length;f.css("position","absolute");f[g?"prependTo":"appendTo"](a.$cont);g&&(a.currSlide++,a.nextSlide++);!e.support.opacity&&a.cleartype&&!a.cleartypeNoBg&&x(f);a.fit&&a.width&&f.width(a.width);a.fit&&a.height&&a.height!="auto"&&f.height(a.height);c.cycleH=a.fit&&a.height?a.height:f.height();c.cycleW=a.fit&&a.width?a.width:f.width();f.css(a.cssBefore);(a.pager||a.pagerAnchorBuilder)&&e.fn.cycle.createPagerAnchor(b.length-1,c,e(a.pager),b,a);if(e.isFunction(a.onAddSlide))a.onAddSlide(f);else f.hide()}}function o(a,b,d,g){if(d&&b.busy&&b.manualTrump)k("manualTrump in go(), stopping active transition"),e(a).stop(!0,!0),b.busy=0;if(b.busy)k("transition active, ignoring new tx request");else{var f=b.$cont[0],c=a[b.currSlide],h=a[b.nextSlide];if(!(f.cycleStop!=b.stopCount||f.cycleTimeout===0&&!d))if(!d&&!f.cyclePause&&!b.bounce&&(b.autostop&&--b.countdown<=0||b.nowrap&&!b.random&&b.nextSlide<b.currSlide))b.end&&b.end(b);else{var i=!1;if((d||!f.cyclePause)&&b.nextSlide!=b.currSlide){var i=!0,j=b.fx;c.cycleH=c.cycleH||e(c).height();c.cycleW=c.cycleW||e(c).width();h.cycleH=h.cycleH||e(h).height();h.cycleW=h.cycleW||e(h).width();if(b.multiFx){if(g&&(b.lastFx==void 0||++b.lastFx>=b.fxs.length))b.lastFx=0;else if(!g&&(b.lastFx==void 0||--b.lastFx<0))b.lastFx=b.fxs.length-1;j=b.fxs[b.lastFx]}if(b.oneTimeFx)j=b.oneTimeFx,b.oneTimeFx=null;e.fn.cycle.resetState(b,j);b.before.length&&e.each(b.before,function(a,d){f.cycleStop==b.stopCount&&d.apply(h,[c,h,b,g])});var m=function(){b.busy=0;e.each(b.after,function(a,d){f.cycleStop==b.stopCount&&d.apply(h,[c,h,b,g])})};k("tx firing("+j+"); currSlide: "+b.currSlide+"; nextSlide: "+b.nextSlide);b.busy=1;if(b.fxFn)b.fxFn(c,h,b,m,g,d&&b.fastOnEvent);else if(e.isFunction(e.fn.cycle[b.fx]))e.fn.cycle[b.fx](c,h,b,m,g,d&&b.fastOnEvent);else e.fn.cycle.custom(c,h,b,m,g,d&&b.fastOnEvent)}if(i||b.nextSlide==b.currSlide)if(b.lastSlide=b.currSlide,b.random){b.currSlide=b.nextSlide;if(++b.randomIndex==a.length)b.randomIndex=0;b.nextSlide=b.randomMap[b.randomIndex];if(b.nextSlide==b.currSlide)b.nextSlide=b.currSlide==b.slideCount-1?0:b.currSlide+1}else b.backwards?(d=b.nextSlide-1<0)&&b.bounce?(b.backwards=!b.backwards,b.nextSlide=1,b.currSlide=0):(b.nextSlide=d?a.length-1:b.nextSlide-1,b.currSlide=d?0:b.nextSlide+1):(d=b.nextSlide+1==a.length)&&b.bounce?(b.backwards=!b.backwards,b.nextSlide=a.length-2,b.currSlide=a.length-1):(b.nextSlide=d?0:b.nextSlide+1,b.currSlide=d?a.length-1:b.nextSlide-1);i&&b.pager&&b.updateActivePagerLink(b.pager,b.currSlide,b.activePagerClass);i=0;b.timeout&&!b.continuous?i=r(a[b.currSlide],a[b.nextSlide],b,g):b.continuous&&f.cyclePause&&(i=10);if(i>0)f.cycleTimeout=setTimeout(function(){o(a,b,0,!b.backwards)},i)}}}function r(a,b,d,e){if(d.timeoutFn){for(a=d.timeoutFn.call(a,a,b,d,e);d.fx!="none"&&a-d.speed<250;)a+=d.speed;k("calculated timeout: "+a+"; speed: "+d.speed);if(a!==!1)return a}return d.timeout}function u(a,b){var d=b?1:-1,g=a.elements,f=a.$cont[0],c=f.cycleTimeout;if(c)clearTimeout(c),f.cycleTimeout=0;if(a.random&&d<0){a.randomIndex--;if(--a.randomIndex==-2)a.randomIndex=g.length-2;else if(a.randomIndex==-1)a.randomIndex=g.length-1;a.nextSlide=a.randomMap[a.randomIndex]}else if(a.random)a.nextSlide=a.randomMap[a.randomIndex];else if(a.nextSlide=a.currSlide+d,a.nextSlide<0){if(a.nowrap)return!1;a.nextSlide=g.length-1}else if(a.nextSlide>=g.length){if(a.nowrap)return!1;a.nextSlide=0}f=a.onPrevNextEvent||a.prevNextClick;e.isFunction(f)&&f(d>0,a.nextSlide,g[a.nextSlide]);o(g,a,1,b);return!1}function E(a,b){var d=e(b.pager);e.each(a,function(g,f){e.fn.cycle.createPagerAnchor(g,f,d,a,b)});b.updateActivePagerLink(b.pager,b.startingSlide,b.activePagerClass)}function x(a){function b(a){a=parseInt(a,10).toString(16);return a.length<2?"0"+a:a}function d(a){for(;a&&a.nodeName.toLowerCase()!="html";a=a.parentNode){var d=e.css(a,"background-color");if(d&&d.indexOf("rgb")>=0)return a=d.match(/\d+/g),"#"+b(a[0])+b(a[1])+b(a[2]);if(d&&d!="transparent")return d}return"#ffffff"}k("applying clearType background-color hack");a.each(function(){e(this).css("background-color",d(this))})}if(e.support==void 0)e.support={opacity:!e.browser.msie};e.expr[":"].paused=function(a){return a.cyclePause};e.fn.cycle=function(a,b){var d={s:this.selector,c:this.context};if(this.length===0&&a!="stop"){if(!e.isReady&&d.s)return l("DOM not ready, queuing slideshow"),e(function(){e(d.s,d.c).cycle(a,b)}),this;l("terminating; zero elements found by selector"+(e.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var g=z(this,a,b);if(g!==!1){g.updateActivePagerLink=g.updateActivePagerLink||e.fn.cycle.updateActivePagerLink;this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cycleTimeout=this.cyclePause=0;var f=e(this),c=g.slideExpr?e(g.slideExpr,this):f.children(),h=c.get(),i=B(f,c,h,g,d);if(i!==!1)if(h.length<2)l("terminating; too few slides: "+h.length);else if(f=i.continuous?10:r(h[i.currSlide],h[i.nextSlide],i,!i.backwards))f+=i.delay||0,f<10&&(f=10),k("first timeout: "+f),this.cycleTimeout=setTimeout(function(){o(h,i,0,!g.backwards)},f)}})};e.fn.cycle.resetState=function(a,b){b=b||a.fx;a.before=[];a.after=[];a.cssBefore=e.extend({},a.original.cssBefore);a.cssAfter=e.extend({},a.original.cssAfter);a.animIn=e.extend({},a.original.animIn);a.animOut=e.extend({},a.original.animOut);a.fxFn=null;e.each(a.original.before,function(){a.before.push(this)});e.each(a.original.after,function(){a.after.push(this)});var d=e.fn.cycle.transitions[b];e.isFunction(d)&&d(a.$cont,e(a.elements),a)};e.fn.cycle.updateActivePagerLink=function(a,b,d){e(a).each(function(){e(this).children().removeClass(d).eq(b).addClass(d)})};e.fn.cycle.next=function(a){u(a,1)};e.fn.cycle.prev=function(a){u(a,0)};e.fn.cycle.createPagerAnchor=function(a,b,d,g,f){e.isFunction(f.pagerAnchorBuilder)?(b=f.pagerAnchorBuilder(a,b),k("pagerAnchorBuilder("+a+", el) returned: "+b)):b='<a href="#">'+(a+1)+"</a>";if(b){var c=e(b);if(c.parents("body").length===0){var h=[];d.length>1?(d.each(function(){var a=c.clone(!0);e(this).append(a);h.push(a[0])}),c=e(h)):c.appendTo(d)}f.pagerAnchors=f.pagerAnchors||[];f.pagerAnchors.push(c);d=function(b){b.preventDefault();f.nextSlide=a;var b=f.$cont[0],c=b.cycleTimeout;if(c)clearTimeout(c),b.cycleTimeout=0;b=f.onPagerEvent||f.pagerClick;e.isFunction(b)&&b(f.nextSlide,g[f.nextSlide]);o(g,f,1,f.currSlide<a)};/mouseenter|mouseover/i.test(f.pagerEvent)?c.hover(d,function(){}):c.bind(f.pagerEvent,d);!/^click/.test(f.pagerEvent)&&!f.allowPagerClickBubble&&c.bind("click.cycle",function(){return!1});var i=f.$cont[0],j=!1;f.pauseOnPagerHover&&c.hover(function(){j=!0;i.cyclePause++;n(i,!0,!0)},function(){j&&i.cyclePause--;n(i,!0,!0)})}};e.fn.cycle.hopsFromLast=function(a,b){var d=a.lastSlide,e=a.currSlide;return b?e>d?e-d:a.slideCount-d:e<d?d-e:d+a.slideCount-e};e.fn.cycle.commonReset=function(a,b,d,g,f,c){e(d.elements).not(a).hide();if(typeof d.cssBefore.opacity=="undefined")d.cssBefore.opacity=1;d.cssBefore.display="block";if(d.slideResize&&g!==!1&&b.cycleW>0)d.cssBefore.width=b.cycleW;if(d.slideResize&&f!==!1&&b.cycleH>0)d.cssBefore.height=b.cycleH;d.cssAfter=d.cssAfter||{};d.cssAfter.display="none";e(a).css("zIndex",d.slideCount+(c===!0?1:0));e(b).css("zIndex",d.slideCount+(c===!0?0:1))};e.fn.cycle.custom=function(a,b,d,g,f,c){var h=e(a),i=e(b),j=d.speedIn,a=d.speedOut,k=d.easeIn,b=d.easeOut;i.css(d.cssBefore);c&&(j=typeof c=="number"?a=c:a=1,k=b=null);var l=function(){i.animate(d.animIn,j,k,function(){g()})};h.animate(d.animOut,a,b,function(){h.css(d.cssAfter);d.sync||l()});d.sync&&l()};e.fn.cycle.transitions={fade:function(a,b,d){b.not(":eq("+d.currSlide+")").css("opacity",0);d.before.push(function(a,b,c){e.fn.cycle.commonReset(a,b,c);c.cssBefore.opacity=0});d.animIn={opacity:1};d.animOut={opacity:0};d.cssBefore={top:0,left:0}}};e.fn.cycle.ver=function(){return"2.9995"};e.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:!1,animIn:null,animOut:null,aspect:!1,autostop:0,autostopCount:0,backwards:!1,before:null,center:null,cleartype:!e.support.opacity,cleartypeNoBg:!1,containerResize:1,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:!0,metaAttr:"cycle",next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",random:0,randomizeEffects:1,requeueOnImageNotLoaded:!0,requeueTimeout:250,rev:0,shuffle:null,skipInitializationCallbacks:!1,slideExpr:null,slideResize:1,speed:1E3,speedIn:null,speedOut:null,startingSlide:0,sync:1,timeout:4E3,timeoutFn:null,updateActivePagerLink:null,width:null}})(jQuery);

/*!
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version:	 2.73
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function(d){d.fn.cycle.transitions.none=function(b,e,a){a.fxFn=function(a,b,c,e){d(b).show();d(a).hide();e()}};d.fn.cycle.transitions.fadeout=function(b,e,a){e.not(":eq("+a.currSlide+")").css({display:"block",opacity:1});a.before.push(function(a,b,c,e,h,i){d(a).css("zIndex",c.slideCount+(!i===!0?1:0));d(b).css("zIndex",c.slideCount+(!i===!0?0:1))});a.animIn.opacity=1;a.animOut.opacity=0;a.cssBefore.opacity=1;a.cssBefore.display="block";a.cssAfter.zIndex=0};d.fn.cycle.transitions.scrollUp=function(b,e,a){b.css("overflow","hidden");a.before.push(d.fn.cycle.commonReset);b=b.height();a.cssBefore.top=b;a.cssBefore.left=0;a.cssFirst.top=0;a.animIn.top=0;a.animOut.top=-b};d.fn.cycle.transitions.scrollDown=function(b,e,a){b.css("overflow","hidden");a.before.push(d.fn.cycle.commonReset);b=b.height();a.cssFirst.top=0;a.cssBefore.top=-b;a.cssBefore.left=0;a.animIn.top=0;a.animOut.top=b};d.fn.cycle.transitions.scrollLeft=function(b,e,a){b.css("overflow","hidden");a.before.push(d.fn.cycle.commonReset);b=b.width();a.cssFirst.left=0;a.cssBefore.left=b;a.cssBefore.top=0;a.animIn.left=0;a.animOut.left=0-b};d.fn.cycle.transitions.scrollRight=function(b,e,a){b.css("overflow","hidden");a.before.push(d.fn.cycle.commonReset);b=b.width();a.cssFirst.left=0;a.cssBefore.left=-b;a.cssBefore.top=0;a.animIn.left=0;a.animOut.left=b};d.fn.cycle.transitions.scrollHorz=function(b,e,a){b.css("overflow","hidden").width();a.before.push(function(a,b,c,e){c.rev&&(e=!e);d.fn.cycle.commonReset(a,b,c);c.cssBefore.left=e?b.cycleW-1:1-b.cycleW;c.animOut.left=e?-a.cycleW:a.cycleW});a.cssFirst.left=0;a.cssBefore.top=0;a.animIn.left=0;a.animOut.top=0};d.fn.cycle.transitions.scrollVert=function(b,e,a){b.css("overflow","hidden");a.before.push(function(a,b,c,e){c.rev&&(e=!e);d.fn.cycle.commonReset(a,b,c);c.cssBefore.top=e?1-b.cycleH:b.cycleH-1;c.animOut.top=e?a.cycleH:-a.cycleH});a.cssFirst.top=0;a.cssBefore.left=0;a.animIn.top=0;a.animOut.left=0};d.fn.cycle.transitions.slideX=function(b,e,a){a.before.push(function(a,b,c){d(c.elements).not(a).hide();d.fn.cycle.commonReset(a,b,c,!1,!0);c.animIn.width=b.cycleW});a.cssBefore.left=0;a.cssBefore.top=0;a.cssBefore.width=0;a.animIn.width="show";a.animOut.width=0};d.fn.cycle.transitions.slideY=function(b,e,a){a.before.push(function(a,b,c){d(c.elements).not(a).hide();d.fn.cycle.commonReset(a,b,c,!0,!1);c.animIn.height=b.cycleH});a.cssBefore.left=0;a.cssBefore.top=0;a.cssBefore.height=0;a.animIn.height="show";a.animOut.height=0};d.fn.cycle.transitions.shuffle=function(b,e,a){b=b.css("overflow","visible").width();e.css({left:0,top:0});a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!0,!0,!0)});if(!a.speedAdjusted)a.speed/=2,a.speedAdjusted=!0;a.random=0;a.shuffle=a.shuffle||{left:-b,top:15};a.els=[];for(b=0;b<e.length;b++)a.els.push(e[b]);for(b=0;b<a.currSlide;b++)a.els.push(a.els.shift());a.fxFn=function(a,b,c,e,h){c.rev&&(h=!h);var i=h?d(a):d(b);d(b).css(c.cssBefore);var j=c.slideCount;i.animate(c.shuffle,c.speedIn,c.easeIn,function(){for(var b=d.fn.cycle.hopsFromLast(c,h),f=0;f<b;f++)h?c.els.push(c.els.shift()):c.els.unshift(c.els.pop());if(h){b=0;for(f=c.els.length;b<f;b++)d(c.els[b]).css("z-index",f-b+j)}else b=d(a).css("z-index"),i.css("z-index",parseInt(b,10)+1+j);i.animate({left:0,top:0},c.speedOut,c.easeOut,function(){d(h?this:a).hide();e&&e()})})};d.extend(a.cssBefore,{display:"block",opacity:1,top:0,left:0})};d.fn.cycle.transitions.turnUp=function(b,e,a){a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!0,!1);c.cssBefore.top=b.cycleH;c.animIn.height=b.cycleH;c.animOut.width=b.cycleW});a.cssFirst.top=0;a.cssBefore.left=0;a.cssBefore.height=0;a.animIn.top=0;a.animOut.height=0};d.fn.cycle.transitions.turnDown=function(b,e,a){a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!0,!1);c.animIn.height=b.cycleH;c.animOut.top=a.cycleH});a.cssFirst.top=0;a.cssBefore.left=0;a.cssBefore.top=0;a.cssBefore.height=0;a.animOut.height=0};d.fn.cycle.transitions.turnLeft=function(b,e,a){a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!1,!0);c.cssBefore.left=b.cycleW;c.animIn.width=b.cycleW});a.cssBefore.top=0;a.cssBefore.width=0;a.animIn.left=0;a.animOut.width=0};d.fn.cycle.transitions.turnRight=function(b,e,a){a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!1,!0);c.animIn.width=b.cycleW;c.animOut.left=a.cycleW});d.extend(a.cssBefore,{top:0,left:0,width:0});a.animIn.left=0;a.animOut.width=0};d.fn.cycle.transitions.zoom=function(b,e,a){a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!1,!1,!0);c.cssBefore.top=b.cycleH/2;c.cssBefore.left=b.cycleW/2;d.extend(c.animIn,{top:0,left:0,width:b.cycleW,height:b.cycleH});d.extend(c.animOut,{width:0,height:0,top:a.cycleH/2,left:a.cycleW/2})});a.cssFirst.top=0;a.cssFirst.left=0;a.cssBefore.width=0;a.cssBefore.height=0};d.fn.cycle.transitions.fadeZoom=function(b,e,a){a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!1,!1);c.cssBefore.left=b.cycleW/2;c.cssBefore.top=b.cycleH/2;d.extend(c.animIn,{top:0,left:0,width:b.cycleW,height:b.cycleH})});a.cssBefore.width=0;a.cssBefore.height=0;a.animOut.opacity=0};d.fn.cycle.transitions.blindX=function(b,e,a){b=b.css("overflow","hidden").width();a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c);c.animIn.width=b.cycleW;c.animOut.left=a.cycleW});a.cssBefore.left=b;a.cssBefore.top=0;a.animIn.left=0;a.animOut.left=b};d.fn.cycle.transitions.blindY=function(b,e,a){b=b.css("overflow","hidden").height();a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c);c.animIn.height=b.cycleH;c.animOut.top=a.cycleH});a.cssBefore.top=b;a.cssBefore.left=0;a.animIn.top=0;a.animOut.top=b};d.fn.cycle.transitions.blindZ=function(b,e,a){e=b.css("overflow","hidden").height();b=b.width();a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c);c.animIn.height=b.cycleH;c.animOut.top=a.cycleH});a.cssBefore.top=e;a.cssBefore.left=b;a.animIn.top=0;a.animIn.left=0;a.animOut.top=e;a.animOut.left=b};d.fn.cycle.transitions.growX=function(b,e,a){a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!1,!0);c.cssBefore.left=this.cycleW/2;c.animIn.left=0;c.animIn.width=this.cycleW;c.animOut.left=0});a.cssBefore.top=0;a.cssBefore.width=0};d.fn.cycle.transitions.growY=function(b,e,a){a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!0,!1);c.cssBefore.top=this.cycleH/2;c.animIn.top=0;c.animIn.height=this.cycleH;c.animOut.top=0});a.cssBefore.height=0;a.cssBefore.left=0};d.fn.cycle.transitions.curtainX=function(b,e,a){a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!1,!0,!0);c.cssBefore.left=b.cycleW/2;c.animIn.left=0;c.animIn.width=this.cycleW;c.animOut.left=a.cycleW/2;c.animOut.width=0});a.cssBefore.top=0;a.cssBefore.width=0};d.fn.cycle.transitions.curtainY=function(b,e,a){a.before.push(function(a,b,c){d.fn.cycle.commonReset(a,b,c,!0,!1,!0);c.cssBefore.top=b.cycleH/2;c.animIn.top=0;c.animIn.height=b.cycleH;c.animOut.top=a.cycleH/2;c.animOut.height=0});a.cssBefore.height=0;a.cssBefore.left=0};d.fn.cycle.transitions.cover=function(b,e,a){var g=a.direction||"left",f=b.css("overflow","hidden").width(),c=b.height();a.before.push(function(a,b,e){d.fn.cycle.commonReset(a,b,e);g=="right"?e.cssBefore.left=-f:g=="up"?e.cssBefore.top=c:g=="down"?e.cssBefore.top=-c:e.cssBefore.left=f});a.animIn.left=0;a.animIn.top=0;a.cssBefore.top=0;a.cssBefore.left=0};d.fn.cycle.transitions.uncover=function(b,e,a){var g=a.direction||"left",f=b.css("overflow","hidden").width(),c=b.height();a.before.push(function(a,b,e){d.fn.cycle.commonReset(a,b,e,!0,!0,!0);g=="right"?e.animOut.left=f:g=="up"?e.animOut.top=-c:g=="down"?e.animOut.top=c:e.animOut.left=-f});a.animIn.left=0;a.animIn.top=0;a.cssBefore.top=0;a.cssBefore.left=0};d.fn.cycle.transitions.toss=function(b,e,a){var g=b.css("overflow","visible").width(),f=b.height();a.before.push(function(a,b,e){d.fn.cycle.commonReset(a,b,e,!0,!0,!0);!e.animOut.left&&!e.animOut.top?d.extend(e.animOut,{left:g*2,top:-f/2,opacity:0}):e.animOut.opacity=0});a.cssBefore.left=0;a.cssBefore.top=0;a.animIn.left=0};d.fn.cycle.transitions.wipe=function(b,e,a){var g=b.css("overflow","hidden").width(),f=b.height();a.cssBefore=a.cssBefore||{};var c;a.clip&&(/l2r/.test(a.clip)?c="rect(0px 0px "+f+"px 0px)":/r2l/.test(a.clip)?c="rect(0px "+g+"px "+f+"px "+g+"px)":/t2b/.test(a.clip)?c="rect(0px "+g+"px 0px 0px)":/b2t/.test(a.clip)?c="rect("+f+"px "+g+"px "+f+"px 0px)":/zoom/.test(a.clip)&&(b=parseInt(f/2,10),e=parseInt(g/2,10),c="rect("+b+"px "+e+"px "+b+"px "+e+"px)"));a.cssBefore.clip=a.cssBefore.clip||c||"rect(0px 0px 0px 0px)";var b=a.cssBefore.clip.match(/(\d+)/g),m=parseInt(b[0],10),h=parseInt(b[1],10),i=parseInt(b[2],10),j=parseInt(b[3],10);a.before.push(function(a,b,c){if(a!=b){var e=d(a),n=d(b);d.fn.cycle.commonReset(a,b,c,!0,!0,!1);c.cssAfter.display="block";var k=1,l=parseInt(c.speedIn/13,10)-1;(function o(){var a=m?m-parseInt(k*(m/l),10):0,b=j?j-parseInt(k*(j/l),10):0,c=i<f?i+parseInt(k*((f-i)/l||1),10):f,d=h<g?h+parseInt(k*((g-h)/l||1),10):g;n.css({clip:"rect("+a+"px "+d+"px "+c+"px "+b+"px)"});k++<=l?setTimeout(o,13):e.css("display","none")})()}});d.extend(a.cssBefore,{display:"block",opacity:1,top:0,left:0});a.animIn={left:0};a.animOut={left:0}}})(jQuery);

/*
 * jQuery :data() Selector plugin
 *
 * see jQuery Cookbook, 2.12 Creatong a Custom Filter Selector
 * http://oreilly.com/catalog/9780596159771/
 *
 * usage:
 * $('div:data("something", 123)');
 * $('div:data(something)');
 * $('div:data(something, "something else")');
 */
(function(b){b.expr[":"].data=function(d,c,a){a[0]=a[0].replace(/:data\(|\)$/g,"");var e=RegExp("(['\"]?)((?:\\\\\\1|.)+?)\\1(,|$)","g"),c=e.exec(a[0])[2];(a=e.exec(a[0]))&&(a=a[2]);return a?b(d).data(c)==a:!!b(d).data(c)}})(jQuery);

/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 */
jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,a,c,b,d){return jQuery.easing[jQuery.easing.def](e,a,c,b,d)},easeInQuad:function(e,a,c,b,d){return b*(a/=d)*a+c},easeOutQuad:function(e,a,c,b,d){return-b*(a/=d)*(a-2)+c},easeInOutQuad:function(e,a,c,b,d){if((a/=d/2)<1)return b/2*a*a+c;return-b/2*(--a*(a-2)-1)+c},easeInCubic:function(e,a,c,b,d){return b*(a/=d)*a*a+c},easeOutCubic:function(e,a,c,b,d){return b*((a=a/d-1)*a*a+1)+c},easeInOutCubic:function(e,a,c,b,d){if((a/=d/2)<1)return b/2*a*a*a+c;return b/2*((a-=2)*a*a+2)+c},easeInQuart:function(e,a,c,b,d){return b*(a/=d)*a*a*a+c},easeOutQuart:function(e,a,c,b,d){return-b*((a=a/d-1)*a*a*a-1)+c},easeInOutQuart:function(e,a,c,b,d){if((a/=d/2)<1)return b/2*a*a*a*a+c;return-b/2*((a-=2)*a*a*a-2)+c},easeInQuint:function(e,a,c,b,d){return b*(a/=d)*a*a*a*a+c},easeOutQuint:function(e,a,c,b,d){return b*((a=a/d-1)*a*a*a*a+1)+c},easeInOutQuint:function(e,a,c,b,d){if((a/=d/2)<1)return b/2*a*a*a*a*a+c;return b/2*((a-=2)*a*a*a*a+2)+c},easeInSine:function(e,a,c,b,d){return-b*Math.cos(a/d*(Math.PI/2))+b+c},easeOutSine:function(e,a,c,b,d){return b*Math.sin(a/d*(Math.PI/2))+c},easeInOutSine:function(e,a,c,b,d){return-b/2*(Math.cos(Math.PI*a/d)-1)+c},easeInExpo:function(e,a,c,b,d){return a==0?c:b*Math.pow(2,10*(a/d-1))+c},easeOutExpo:function(e,a,c,b,d){return a==d?c+b:b*(-Math.pow(2,-10*a/d)+1)+c},easeInOutExpo:function(e,a,c,b,d){if(a==0)return c;if(a==d)return c+b;if((a/=d/2)<1)return b/2*Math.pow(2,10*(a-1))+c;return b/2*(-Math.pow(2,-10*--a)+2)+c},easeInCirc:function(e,a,c,b,d){return-b*(Math.sqrt(1-(a/=d)*a)-1)+c},easeOutCirc:function(e,a,c,b,d){return b*Math.sqrt(1-(a=a/d-1)*a)+c},easeInOutCirc:function(e,a,c,b,d){if((a/=d/2)<1)return-b/2*(Math.sqrt(1-a*a)-1)+c;return b/2*(Math.sqrt(1-(a-=2)*a)+1)+c},easeInElastic:function(e,a,c,b,d){var e=1.70158,f=0,g=b;if(a==0)return c;if((a/=d)==1)return c+b;f||(f=d*0.3);g<Math.abs(b)?(g=b,e=f/4):e=f/(2*Math.PI)*Math.asin(b/g);return-(g*Math.pow(2,10*(a-=1))*Math.sin((a*d-e)*2*Math.PI/f))+c},easeOutElastic:function(e,a,c,b,d){var e=1.70158,f=0,g=b;if(a==0)return c;if((a/=d)==1)return c+b;f||(f=d*0.3);g<Math.abs(b)?(g=b,e=f/4):e=f/(2*Math.PI)*Math.asin(b/g);return g*Math.pow(2,-10*a)*Math.sin((a*d-e)*2*Math.PI/f)+b+c},easeInOutElastic:function(e,a,c,b,d){var e=1.70158,f=0,g=b;if(a==0)return c;if((a/=d/2)==2)return c+b;f||(f=d*0.3*1.5);g<Math.abs(b)?(g=b,e=f/4):e=f/(2*Math.PI)*Math.asin(b/g);if(a<1)return-0.5*g*Math.pow(2,10*(a-=1))*Math.sin((a*d-e)*2*Math.PI/f)+c;return g*Math.pow(2,-10*(a-=1))*Math.sin((a*d-e)*2*Math.PI/f)*0.5+b+c},easeInBack:function(e,a,c,b,d,f){f==void 0&&(f=1.70158);return b*(a/=d)*a*((f+1)*a-f)+c},easeOutBack:function(e,a,c,b,d,f){f==void 0&&(f=1.70158);return b*((a=a/d-1)*a*((f+1)*a+f)+1)+c},easeInOutBack:function(e,a,c,b,d,f){f==void 0&&(f=1.70158);if((a/=d/2)<1)return b/2*a*a*(((f*=1.525)+1)*a-f)+c;return b/2*((a-=2)*a*(((f*=1.525)+1)*a+f)+2)+c},easeInBounce:function(e,a,c,b,d){return b-jQuery.easing.easeOutBounce(e,d-a,0,b,d)+c},easeOutBounce:function(e,a,c,b,d){return(a/=d)<1/2.75?b*7.5625*a*a+c:a<2/2.75?b*(7.5625*(a-=1.5/2.75)*a+0.75)+c:a<2.5/2.75?b*(7.5625*(a-=2.25/2.75)*a+0.9375)+c:b*(7.5625*(a-=2.625/2.75)*a+0.984375)+c},easeInOutBounce:function(e,a,c,b,d){if(a<d/2)return jQuery.easing.easeInBounce(e,a*2,0,b,d)*0.5+c;return jQuery.easing.easeOutBounce(e,a*2-d,0,b,d)*0.5+b*0.5+c}});

/*
 * jQuery Floating Widget plugin v0.9
 * http://terkel.jp/archives/2011/05/jquery-floating-widget-plugin/
 *
 * Copyright (c) 2011 Takeru Suzuki
 * Dual licensed under the MIT and GPL licenses.
 */
(function(b){b.fn.floatingWidget=function(){return this.each(function(){var a=b(this),c=a.offsetParent(),d=b(window),e=a.offset().top-parseFloat(a.css("marginTop").replace(/auto/,0));c.offset();c.height();a.outerHeight(!0);c.height()>a.outerHeight(!0)&&d.scroll(function(){var b=d.scrollTop();b>e?(a.addClass("floating"),b>c.offset().top+c.height()-a.outerHeight(!0)?a.removeClass("floating").addClass("pinned-bottom"):a.removeClass("pinned-bottom")):a.removeClass("floating")})})}})(jQuery);

// jQuery maxImage Scaling Plugin
// http://www.aaronvanderzwan.com/maximage/
// 
// Copyright ©2009 Aaron Vanderzwan, by Aaron Vanderzwan
// Thanks to Skye Giordano for the suggestion of the resizeMsg option.
// 
// LICENSE
// 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.
// 
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
// 
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
// 
// VERSION: 1.1.7
(function(b){jQuery.fn.maxImage=function(m){function n(c){var d=new Image;d.onload=function(){b(".slide-"+c).attr("src",a.imageArray[c][0]);l(b(".slide-"+c));h(b(".slide-"+c));k(b(".slide-"+c));c==0&&a.onImageShow.call(this);b(window).resize(function(){h(b(".slide-"+c));k(b(".slide-"+c))});c==0&&p();c<a.imageArray.length-1&&n(c+1)};d.src=a.imageArray[c][0]}function p(){var c=0;b("."+a.loaderClass).hide();b(".slide-"+c).css({"z-index":a.zIndex}).fadeIn(a.slideFadeInDurationFirst*1E3);a.slideShowTitle&&b(".slide-"+c).next(".slideTitle").css({"z-index":a.zIndex+1}).fadeIn();setInterval(function(){c<a.imageArray.length-1?(c++,lastSlide=c-1):(c=0,lastSlide=a.imageArray.length-1);b(".slide-"+lastSlide).css({"z-index":a.zIndex-1}).fadeOut(a.slideFadeOutDuration*1E3);b(".slide-"+c).css({"z-index":a.zIndex}).fadeIn(a.slideFadeInDuration*1E3);if(a.slideShowTitle){var d=c;b(".slide-"+lastSlide).next(".slideTitle").fadeOut();b(".slide-"+d).next(".slideTitle").fadeIn()}},j(a.slideDelay)*1E3)}function k(c){$this=c;if(a.horizontalAlign=="center"){var d=b(window).width()-a.horizontalOffset,d=-1*($this.width()-d)/2;b(c).css({left:d})}a.verticalAlign=="center"&&(d=b(window).height()-a.verticalOffset,d=-1*($this.height()-d)/2,b(c).css({top:d}))}function l(a){$this=a;$this.attr("origWidth",$this.width());$this.attr("origHeight",$this.height());$this.attr("ratio",q($this.width(),$this.height()))}function h(a){$this=a;var b=j($this.attr("origWidth")),f=j($this.attr("origHeight")),e=$this.attr("ratio");if(b==0||f==0)setTimeout(function(){l(a);h(a)},100);else{var g=[],g=r(b,f,e);$this.width(g[0]);$this.height(g[1]);s(b,f,a)}}function s(c,d){if((j($this.width())!=c||j($this.height())!=d)&&a.resizeMsg.show){b(".maximage_resized").remove();a.resizeMsg.message=a.resizeMsg.message.replace("[w]",c).replace("[h]",d);var f='<div class="maximage_resized">'+a.resizeMsg.message+"</div>";a.resizeMsg.location.toLowerCase()=="before"?$this.before(f):$this.after(f)}}function r(c,d,f){var e=b(window).width()-a.horizontalOffset,g=b(window).height()-a.verticalOffset;a.isBackground?(width=e+40,height=width/f,height<g&&(height=g-(a.topSpace+a.bottomSpace),width=height*f)):a.maxFollows=="both"?(width=e-(a.leftSpace+a.rightSpace),height=width/f,height>g&&(height=g-(a.topSpace+a.bottomSpace),width=height*f)):a.maxFollows=="width"?(width=e-(a.leftSpace+a.rightSpace),height=width/f):a.maxFollows=="height"&&(height=g-(a.topSpace+a.bottomSpace),width=height*f);return arrayImageSize=a.maxAtOrigImageSize&&width>c?[c,d]:[width,height]}function q(a,b){var a=j(a),b=j(b),e;return e=(a/b).toFixed(2)}function j(a){return last=parseInt(a)}var o={show:!1,location:"before",message:"Original: ([w]w x [h]h)"},a=jQuery.extend({wait:!0,imageArray:[],maxFollows:"both",verticalOffset:0,horizontalOffset:0,leftSpace:0,topSpace:0,rightSpace:0,bottomSpace:0,overflow:"hidden",position:"absolute",isBackground:!1,zIndex:-1,verticalAlign:"center",horizontalAlign:"center",maxAtOrigImageSize:!1,slideShow:!1,slideDelay:6,slideFadeInDurationFirst:3,slideFadeInDuration:3,slideFadeOutDuration:3,slideShowTitle:!0,loaderClass:"loader",resizeMsg:o,onImageShow:function(){}},m);a.resizeMsg=jQuery.extend(o,m.resizeMsg);var e=this;Others={_setup_others:function(a,d){$this=b(a);$this.hide();Others._configure_css(a,d);b(window).load(function(){l($this);h($this);k($this);$this.show();b("."+d.loaderClass).hide();d.onImageShow.call(this);b(window).resize(function(){h($this);k($this)})})},_configure_css:function(a,d){d.position=="absolute"?(b(a).css({overflow:"hidden",left:d.leftSpace,top:d.topSpace,position:"absolute"}),d.verticalAlign=="bottom"&&b(a).css({bottom:d.bottomSpace,top:"auto"}),d.horizontalAlign=="right"&&b(a).css({right:d.rightSpace,left:"auto"})):b(a).css({"margin-top":d.topSpace,"margin-right":d.rightSpace,"margin-bottom":d.bottomSpace,"margin-left":d.leftSpace,position:d.position})}};Background={_setup_background:function(c){$this=b(c);$this.hide();Background._configure_css(c);b(window).load(function(){l($this);h($this);k($this);$this.show();b("."+a.loaderClass).hide();a.onImageShow.call(this);b(window).resize(function(){h($this);k($this)})})},_configure_css:function(c){b(c).css({"z-index":a.zIndex});a.position=="absolute"?(b(c).css({overflow:"hidden",left:a.leftSpace,top:a.topSpace,position:"absolute"}),b("html").css({"overflow-y":a.overflow}),a.verticalAlign=="bottom"&&b(c).css({bottom:a.bottomSpace,top:"auto"}),a.horizontalAlign=="right"&&b(c).css({right:a.rightSpace})):b(c).css({"margin-top":a.topSpace,"margin-right":a.rightSpace,"margin-bottom":a.bottomSpace,"margin-left":a.leftSpace,position:a.position})}};return this.each(function(){if(a.slideShow){for(var c=0;c<e.length;c++)b(e[c]).addClass("slides slide-"+c).after('<div class="slideTitle">'+b(e[c]).attr("title")+"</div>");b(".slideTitle").hide().css({padding:"10px",background:"#e0e0e0",position:"absolute",bottom:"0",right:"5%",opacity:"0.8"});a.imageArray.length=0;if(e.length==1)a.imageArray.push([objClicked.getAttribute("src"),objClicked.getAttribute("title")]);else for(c=0;c<e.length;c++)a.imageArray.push([e[c].getAttribute("src"),e[c].getAttribute("title")]),b(e[c]).attr("original",b(e[c]).attr("src")).attr("src","");for(i=0;i<a.imageArray.length;i++)a.position=="absolute"?(b(".slide-"+i).css({position:"absolute",overflow:"hidden"}),b("html").css({"overflow-y":a.overflow}),a.verticalAlign=="bottom"?b(".slide-"+i).css({bottom:a.bottomSpace}):b(".slide-"+i).css({top:a.topSpace}),a.horizontalAlign=="right"?b(".slide-"+i).css({right:a.rightSpace}):b(".slide-"+i).css({left:a.leftSpace})):b(".slide-"+i).css({"margin-top":a.topSpace,"margin-right":a.rightSpace,"margin-bottom":a.bottomSpace,"margin-left":a.leftSpace,position:a.position}),b(".slide-"+i).next(".slideTitle").css({position:"absolute",bottom:0,right:"5%"});n(0)}else a.isBackground?Background._setup_background(this):Others._setup_others(this,a);return!1})}})(jQuery);

/*

Uniform v1.7.5
Copyright © 2009 Josh Pyles / Pixelmatrix Design LLC
http://pixelmatrixdesign.com

Requires jQuery 1.4 or newer

Much thanks to Thomas Reynolds and Buck Wilson for their help and advice on this

Disabling text selection is made possible by Mathias Bynens <http://mathiasbynens.be/>
and his noSelect plugin. <http://github.com/mathiasbynens/noSelect-jQuery-Plugin>

Also, thanks to David Kaneda and Eugene Bond for their contributions to the plugin

License:
MIT License - http://www.opensource.org/licenses/mit-license.php

Enjoy!

*/
(function(a){a.uniform={options:{selectClass:"selector",radioClass:"radio",checkboxClass:"checker",fileClass:"uploader",filenameClass:"filename",fileBtnClass:"action",fileDefaultText:"No file selected",fileBtnText:"Choose File",checkedClass:"checked",focusClass:"focus",disabledClass:"disabled",buttonClass:"button",activeClass:"active",hoverClass:"hover",useID:true,idPrefix:"uniform",resetSelector:false,autoHide:true},elements:[]};if(a.browser.msie&&a.browser.version<7){a.support.selectOpacity=false}else{a.support.selectOpacity=true}a.fn.uniform=function(k){k=a.extend(a.uniform.options,k);var d=this;if(k.resetSelector!=false){a(k.resetSelector).mouseup(function(){function l(){a.uniform.update(d)}setTimeout(l,10)})}function j(l){$el=a(l);$el.addClass($el.attr("type"));b(l)}function g(l){a(l).addClass("uniform");b(l)}function i(o){var m=a(o);var p=a("<div>"),l=a("<span>");p.addClass(k.buttonClass);if(k.useID&&m.attr("id")!=""){p.attr("id",k.idPrefix+"-"+m.attr("id"))}var n;if(m.is("a")||m.is("button")){n=m.text()}else{if(m.is(":submit")||m.is(":reset")||m.is("input[type=button]")){n=m.attr("value")}}n=n==""?m.is(":reset")?"Reset":"Submit":n;l.html(n);m.css("opacity",0);m.wrap(p);m.wrap(l);p=m.closest("div");l=m.closest("span");if(m.is(":disabled")){p.addClass(k.disabledClass)}p.bind({"mouseenter.uniform":function(){p.addClass(k.hoverClass)},"mouseleave.uniform":function(){p.removeClass(k.hoverClass);p.removeClass(k.activeClass)},"mousedown.uniform touchbegin.uniform":function(){p.addClass(k.activeClass)},"mouseup.uniform touchend.uniform":function(){p.removeClass(k.activeClass)},"click.uniform touchend.uniform":function(r){if(a(r.target).is("span")||a(r.target).is("div")){if(o[0].dispatchEvent){var q=document.createEvent("MouseEvents");q.initEvent("click",true,true);o[0].dispatchEvent(q)}else{o[0].click()}}}});o.bind({"focus.uniform":function(){p.addClass(k.focusClass)},"blur.uniform":function(){p.removeClass(k.focusClass)}});a.uniform.noSelect(p);b(o)}function e(o){var m=a(o);var p=a("<div />"),l=a("<span />");if(!m.css("display")=="none"&&k.autoHide){p.hide()}p.addClass(k.selectClass);if(k.useID&&o.attr("id")!=""){p.attr("id",k.idPrefix+"-"+o.attr("id"))}var n=o.find(":selected:first");if(n.length==0){n=o.find("option:first")}l.html(n.html());o.css("opacity",0);o.wrap(p);o.before(l);p=o.parent("div");l=o.siblings("span");o.bind({"change.uniform":function(){l.text(o.find(":selected").html());p.removeClass(k.activeClass)},"focus.uniform":function(){p.addClass(k.focusClass)},"blur.uniform":function(){p.removeClass(k.focusClass);p.removeClass(k.activeClass)},"mousedown.uniform touchbegin.uniform":function(){p.addClass(k.activeClass)},"mouseup.uniform touchend.uniform":function(){p.removeClass(k.activeClass)},"click.uniform touchend.uniform":function(){p.removeClass(k.activeClass)},"mouseenter.uniform":function(){p.addClass(k.hoverClass)},"mouseleave.uniform":function(){p.removeClass(k.hoverClass);p.removeClass(k.activeClass)},"keyup.uniform":function(){l.text(o.find(":selected").html())}});if(a(o).attr("disabled")){p.addClass(k.disabledClass)}a.uniform.noSelect(l);b(o)}function f(n){var m=a(n);var o=a("<div />"),l=a("<span />");if(!m.css("display")=="none"&&k.autoHide){o.hide()}o.addClass(k.checkboxClass);if(k.useID&&n.attr("id")!=""){o.attr("id",k.idPrefix+"-"+n.attr("id"))}a(n).wrap(o);a(n).wrap(l);l=n.parent();o=l.parent();a(n).css("opacity",0).bind({"focus.uniform":function(){o.addClass(k.focusClass)},"blur.uniform":function(){o.removeClass(k.focusClass)},"click.uniform touchend.uniform":function(){if(!a(n).attr("checked")){l.removeClass(k.checkedClass)}else{l.addClass(k.checkedClass)}},"mousedown.uniform touchbegin.uniform":function(){o.addClass(k.activeClass)},"mouseup.uniform touchend.uniform":function(){o.removeClass(k.activeClass)},"mouseenter.uniform":function(){o.addClass(k.hoverClass)},"mouseleave.uniform":function(){o.removeClass(k.hoverClass);o.removeClass(k.activeClass)}});if(a(n).attr("checked")){l.addClass(k.checkedClass)}if(a(n).attr("disabled")){o.addClass(k.disabledClass)}b(n)}function c(n){var m=a(n);var o=a("<div />"),l=a("<span />");if(!m.css("display")=="none"&&k.autoHide){o.hide()}o.addClass(k.radioClass);if(k.useID&&n.attr("id")!=""){o.attr("id",k.idPrefix+"-"+n.attr("id"))}a(n).wrap(o);a(n).wrap(l);l=n.parent();o=l.parent();a(n).css("opacity",0).bind({"focus.uniform":function(){o.addClass(k.focusClass)},"blur.uniform":function(){o.removeClass(k.focusClass)},"click.uniform touchend.uniform":function(){if(!a(n).attr("checked")){l.removeClass(k.checkedClass)}else{var p=k.radioClass.split(" ")[0];a("."+p+" span."+k.checkedClass+":has([name='"+a(n).attr("name")+"'])").removeClass(k.checkedClass);l.addClass(k.checkedClass)}},"mousedown.uniform touchend.uniform":function(){if(!a(n).is(":disabled")){o.addClass(k.activeClass)}},"mouseup.uniform touchbegin.uniform":function(){o.removeClass(k.activeClass)},"mouseenter.uniform touchend.uniform":function(){o.addClass(k.hoverClass)},"mouseleave.uniform":function(){o.removeClass(k.hoverClass);o.removeClass(k.activeClass)}});if(a(n).attr("checked")){l.addClass(k.checkedClass)}if(a(n).attr("disabled")){o.addClass(k.disabledClass)}b(n)}function h(q){var o=a(q);var r=a("<div />"),p=a("<span>"+k.fileDefaultText+"</span>"),m=a("<span>"+k.fileBtnText+"</span>");if(!o.css("display")=="none"&&k.autoHide){r.hide()}r.addClass(k.fileClass);p.addClass(k.filenameClass);m.addClass(k.fileBtnClass);if(k.useID&&o.attr("id")!=""){r.attr("id",k.idPrefix+"-"+o.attr("id"))}o.wrap(r);o.after(m);o.after(p);r=o.closest("div");p=o.siblings("."+k.filenameClass);m=o.siblings("."+k.fileBtnClass);if(!o.attr("size")){var l=r.width();o.attr("size",l/10)}var n=function(){var s=o.val();if(s===""){s=k.fileDefaultText}else{s=s.split(/[\/\\]+/);s=s[(s.length-1)]}p.text(s)};n();o.css("opacity",0).bind({"focus.uniform":function(){r.addClass(k.focusClass)},"blur.uniform":function(){r.removeClass(k.focusClass)},"mousedown.uniform":function(){if(!a(q).is(":disabled")){r.addClass(k.activeClass)}},"mouseup.uniform":function(){r.removeClass(k.activeClass)},"mouseenter.uniform":function(){r.addClass(k.hoverClass)},"mouseleave.uniform":function(){r.removeClass(k.hoverClass);r.removeClass(k.activeClass)}});if(a.browser.msie){o.bind("click.uniform.ie7",function(){setTimeout(n,0)})}else{o.bind("change.uniform",n)}if(o.attr("disabled")){r.addClass(k.disabledClass)}a.uniform.noSelect(p);a.uniform.noSelect(m);b(q)}a.uniform.restore=function(l){if(l==undefined){l=a(a.uniform.elements)}a(l).each(function(){if(a(this).is(":checkbox")){a(this).unwrap().unwrap()}else{if(a(this).is("select")){a(this).siblings("span").remove();a(this).unwrap()}else{if(a(this).is(":radio")){a(this).unwrap().unwrap()}else{if(a(this).is(":file")){a(this).siblings("span").remove();a(this).unwrap()}else{if(a(this).is("button, :submit, :reset, a, input[type='button']")){a(this).unwrap().unwrap()}}}}}a(this).unbind(".uniform");a(this).css("opacity","1");var m=a.inArray(a(l),a.uniform.elements);a.uniform.elements.splice(m,1)})};function b(l){l=a(l).get();if(l.length>1){a.each(l,function(m,n){a.uniform.elements.push(n)})}else{a.uniform.elements.push(l)}}a.uniform.noSelect=function(l){function m(){return false}a(l).each(function(){this.onselectstart=this.ondragstart=m;a(this).mousedown(m).css({MozUserSelect:"none"})})};a.uniform.update=function(l){if(l==undefined){l=a(a.uniform.elements)}l=a(l);l.each(function(){var n=a(this);if(n.is("select")){var m=n.siblings("span");var p=n.parent("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);m.html(n.find(":selected").html());if(n.is(":disabled")){p.addClass(k.disabledClass)}else{p.removeClass(k.disabledClass)}}else{if(n.is(":checkbox")){var m=n.closest("span");var p=n.closest("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);m.removeClass(k.checkedClass);if(n.is(":checked")){m.addClass(k.checkedClass)}if(n.is(":disabled")){p.addClass(k.disabledClass)}else{p.removeClass(k.disabledClass)}}else{if(n.is(":radio")){var m=n.closest("span");var p=n.closest("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);m.removeClass(k.checkedClass);if(n.is(":checked")){m.addClass(k.checkedClass)}if(n.is(":disabled")){p.addClass(k.disabledClass)}else{p.removeClass(k.disabledClass)}}else{if(n.is(":file")){var p=n.parent("div");var o=n.siblings(k.filenameClass);btnTag=n.siblings(k.fileBtnClass);p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);o.text(n.val());if(n.is(":disabled")){p.addClass(k.disabledClass)}else{p.removeClass(k.disabledClass)}}else{if(n.is(":submit")||n.is(":reset")||n.is("button")||n.is("a")||l.is("input[type=button]")){var p=n.closest("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);if(n.is(":disabled")){p.addClass(k.disabledClass)}else{p.removeClass(k.disabledClass)}}}}}}})};return this.each(function(){if(a.support.selectOpacity){var l=a(this);if(l.is("select")){if(l.attr("multiple")!=true){if(l.attr("size")==undefined||l.attr("size")<=1){e(l)}}}else{if(l.is(":checkbox")){f(l)}else{if(l.is(":radio")){c(l)}else{if(l.is(":file")){h(l)}else{if(l.is(":text, :password, input[type='email']")){j(l)}else{if(l.is("textarea")){g(l)}else{if(l.is("a")||l.is(":submit")||l.is(":reset")||l.is("button")||l.is("input[type=button]")){i(l)}}}}}}}}})}})(jQuery);

/*
 * jQuery Rollover
 * https://gist.github.com/939728
 *
 * Copyright (c) 2011 Takeru Suzuki
 * Dual licensed under the MIT and GPL licenses.
 */
(function(e){e.fn.rollover=function(h){var b=e.extend({originalSuffix:"-o",rolloverSuffix:"-r",currentSuffix:"-c",currentRolloverSuffix:"-cr"},h),i=RegExp("("+b.originalSuffix+")?(.gif|.jpe?g|.png)$","i"),f=RegExp("("+b.currentSuffix+")(.gif|.jpe?g|.png)$","i");return this.each(function(){var a=e(this),c=a.closest("a"),c=c.is("a")?c:a,d=a.attr("src"),g=f.test(d)?d.replace(f,b.currentRolloverSuffix+"$2"):d.replace(i,b.rolloverSuffix+"$2");rolloverImg=new Image;rolloverImg.src=g;c.hover(function(){a.attr("src",g)},function(){a.attr("src",d)})})}})(jQuery);
