/*
 * Metadata - jQuery plugin for parsing metadata from elements
 *
 * Copyright (c) 2006 John Resig, Yehuda Katz, J�örn Zaefferer, Paul McLanahan
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.metadata.js 3640 2007-10-11 18:34:38Z pmclanahan $
 *
 */
(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata";}var data=$.data(elem,settings.single);if(data){return data;}data="{}";var getData=function(data){if(typeof data!="string"){return data;}if(data.indexOf("{")<0){data=eval("("+data+")");}};var getObject=function(data){if(typeof data!="string"){return data;}data=eval("("+data+")");return data;};if(settings.type=="html5"){var object={};$(elem.attributes).each(function(){var name=this.nodeName;if(name.match(/^data-/)){name=name.replace(/^data-/,"");}else{return true;}object[name]=getObject(this.nodeValue);});}else{if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1];}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return;}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML);}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr;}}}}object=getObject(data.indexOf("{")<0?"{"+data+"}":data);}$.data(elem,settings.single,object);return object;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);

/*
 * jQuery UI 1.7.2
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]]);}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return;}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k);}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j);},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false;}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true;}m[j]=1;l=(m[j]>0);m[j]=0;return l;},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l));},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)));};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""));}):e.call(this,j));};}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove");});return i.apply(this,arguments);},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui");},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false;});},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1));}).eq(0);}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1));}).eq(0);}return(/fixed/).test(this.css("position"))||!j.length?c(document):j;}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3]);},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length;},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable");}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p);}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"));}return(c.inArray(o,j)!=-1);}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this;}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined);}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o));});};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r);}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p);}}).bind("remove",function(){return m.destroy();});};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option";};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled");},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l);}k={};k[l]=m;}c.each(k,function(n,o){j._setData(n,o);});},_getData:function(j){return this.options[j];},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k);}},enable:function(){this._setData("disabled",false);},disable:function(){this._setData("disabled",true);},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o];}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented());}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k);}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false;}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on");}this.started=false;},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable));},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return;}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true;}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true;},this.options.delay);}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true;}}this._mouseMoveDelegate=function(n){return k._mouseMove(n);};this._mouseUpDelegate=function(n){return k._mouseUp(n);};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true;},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j);}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault();}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j));}return !this._mouseStarted;},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j);}return false;},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance);},_mouseDelayMet:function(j){return this.mouseDelayMet;},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true;}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);

/*
 * jQuery UI Tabs 1.7.2
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Tabs
 *
 * Depends:
 *	ui.core.js
 */
(function(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable;}this._tabify(true);},_setData:function(b,c){if(b=="selected"){if(this.options.collapsible&&c==this.options.selected){return;}this.select(c);}else{this.options[b]=c;if(b=="deselectable"){this.options.collapsible=c;}this._tabify();}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b);},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:");},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+a.data(this.list[0]));return a.cookie.apply(null,[b].concat(a.makeArray(arguments)));},_ui:function(c,b){return{tab:c,panel:b,index:this.anchors.index(c)};},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs");});},_tabify:function(n){this.list=this.element.children("ul:first");this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0];});this.panels=a([]);var p=this,d=this.options;var c=/^#.+/;this.anchors.each(function(r,o){var q=a(o).attr("href");var s=q.split("#")[0],u;if(s&&(s===location.toString().split("#")[0]||(u=a("base")[0])&&s===u.href)){q=o.hash;o.href=q;}if(c.test(q)){p.panels=p.panels.add(p._sanitizeSelector(q));}else{if(q!="#"){a.data(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var w=p._tabId(o);o.href="#"+w;var v=a("#"+w);if(!v.length){v=a(d.panelTemplate).attr("id",w).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);v.data("destroy.tabs",true);}p.panels=p.panels.add(v);}else{d.disabled.push(r);}}});if(n){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(d.selected===undefined){if(location.hash){this.anchors.each(function(q,o){if(o.hash==location.hash){d.selected=q;return false;}});}if(typeof d.selected!="number"&&d.cookie){d.selected=parseInt(p._cookie(),10);}if(typeof d.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));}d.selected=d.selected||0;}else{if(d.selected===null){d.selected=-1;}}d.selected=((d.selected>=0&&this.anchors[d.selected])||d.selected<0)?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(q,o){return p.lis.index(q);}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1);}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(d.selected>=0&&this.anchors.length){this.panels.eq(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass("ui-tabs-selected ui-state-active");p.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[d.selected],p.panels[d.selected]));});this.load(d.selected);}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs");p.lis=p.anchors=p.panels=null;});}else{d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));}this.element[d.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.selected,d.cookie);}for(var g=0,m;(m=this.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=-1&&!a(m).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");}if(d.cache===false){this.anchors.removeData("cache.tabs");}this.lis.add(this.anchors).unbind(".tabs");if(d.event!="mouseover"){var f=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o);}};var j=function(o,i){i.removeClass("ui-state-"+o);};this.lis.bind("mouseover.tabs",function(){f("hover",a(this));});this.lis.bind("mouseout.tabs",function(){j("hover",a(this));});this.anchors.bind("focus.tabs",function(){f("focus",a(this).closest("li"));});this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"));});}var b,h;if(d.fx){if(a.isArray(d.fx)){b=d.fx[0];h=d.fx[1];}else{b=h=d.fx;}}function e(i,o){i.css({display:""});if(a.browser.msie&&o.opacity){i[0].style.removeAttribute("filter");}}var k=h?function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){e(o,h);p._trigger("show",null,p._ui(i,o[0]));});}:function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");p._trigger("show",null,p._ui(i,o[0]));};var l=b?function(o,i){i.animate(b,b.duration||"normal",function(){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");e(i,b);p.element.dequeue("tabs");});}:function(o,i,q){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");p.element.dequeue("tabs");};this.anchors.bind(d.event+".tabs",function(){var o=this,r=a(this).closest("li"),i=p.panels.filter(":not(.ui-tabs-hide)"),q=a(p._sanitizeSelector(this.hash));if((r.hasClass("ui-tabs-selected")&&!d.collapsible)||r.hasClass("ui-state-disabled")||r.hasClass("ui-state-processing")||p._trigger("select",null,p._ui(this,q[0]))===false){this.blur();return false;}d.selected=p.anchors.index(this);p.abort();if(d.collapsible){if(r.hasClass("ui-tabs-selected")){d.selected=-1;if(d.cookie){p._cookie(d.selected,d.cookie);}p.element.queue("tabs",function(){l(o,i);}).dequeue("tabs");this.blur();return false;}else{if(!i.length){if(d.cookie){p._cookie(d.selected,d.cookie);}p.element.queue("tabs",function(){k(o,q);});p.load(p.anchors.index(this));this.blur();return false;}}}if(d.cookie){p._cookie(d.selected,d.cookie);}if(q.length){if(i.length){p.element.queue("tabs",function(){l(o,i);});}p.element.queue("tabs",function(){k(o,q);});p.load(p.anchors.index(this));}else{throw"jQuery UI Tabs: Mismatching fragment identifier.";}if(a.browser.msie){this.blur();}});this.anchors.bind("click.tabs",function(){return false;});},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var c=a.data(this,"href.tabs");if(c){this.href=c;}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){d.removeData(f+".tabs");});});this.lis.unbind(".tabs").add(this.panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove();}else{a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "));}});if(b.cookie){this._cookie(null,b.cookie);}},add:function(e,d,c){if(c===undefined){c=this.anchors.length;}var b=this,g=this.options,i=a(g.tabTemplate.replace(/#\{href\}/g,e).replace(/#\{label\}/g,d)),h=!e.indexOf("#")?e.replace("#",""):this._tabId(a("a",i)[0]);i.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var f=a("#"+h);if(!f.length){f=a(g.panelTemplate).attr("id",h).data("destroy.tabs",true);}f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(c>=this.lis.length){i.appendTo(this.list);f.appendTo(this.list[0].parentNode);}else{i.insertBefore(this.lis[c]);f.insertBefore(this.panels[c]);}g.disabled=a.map(g.disabled,function(k,j){return k>=c?++k:k;});this._tabify();if(this.anchors.length==1){i.addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]));});this.load(0);}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c]));},remove:function(b){var d=this.options,e=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1<this.anchors.length?1:-1));}d.disabled=a.map(a.grep(d.disabled,function(g,f){return g!=b;}),function(g,f){return g>=b?--g:g;});this._tabify();this._trigger("remove",null,this._ui(e.find("a")[0],c[0]));},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return;}this.lis.eq(b).removeClass("ui-state-disabled");c.disabled=a.grep(c.disabled,function(e,d){return e!=b;});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]));},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.lis.eq(c).addClass("ui-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]));}},select:function(b){if(typeof b=="string"){b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));}else{if(b===null){b=-1;}}if(b==-1&&this.options.collapsible){b=this.options.selected;}this.anchors.eq(b).trigger(this.options.event+".tabs");},load:function(e){var c=this,g=this.options,b=this.anchors.eq(e)[0],d=a.data(b,"load.tabs");this.abort();if(!d||this.element.queue("tabs").length!==0&&a.data(b,"cache.tabs")){this.element.dequeue("tabs");return;}this.lis.eq(e).addClass("ui-state-processing");if(g.spinner){var f=a("span",b);f.data("label.tabs",f.html()).html(g.spinner);}this.xhr=a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(i,h){a(c._sanitizeSelector(b.hash)).html(i);c._cleanup();if(g.cache){a.data(b,"cache.tabs",true);}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.ajaxOptions.success(i,h);}catch(j){}c.element.dequeue("tabs");}}));},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr;}this._cleanup();},url:function(c,b){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",b);},length:function(){return this.anchors.length;}});a.extend(a.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(d,f){var b=this,g=this.options;var c=b._rotate||(b._rotate=function(h){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var i=g.selected;b.select(++i<b.anchors.length?i:0);},d);if(h){h.stopPropagation();}});var e=b._unrotate||(b._unrotate=!f?function(h){if(h.clientX){b.rotate(null);}}:function(h){t=g.selected;c();});if(d){this.element.bind("tabsshow",c);this.anchors.bind(g.event+".tabs",e);c();}else{clearTimeout(b.rotation);this.element.unbind("tabsshow",c);this.anchors.unbind(g.event+".tabs",e);delete this._rotate;delete this._unrotate;}}});})(jQuery);

/*
 * jQuery UI Dialog 1.7.2
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Dialog
 *
 * Depends:
 *	ui.core.js
 *	ui.draggable.js
 *	ui.resizable.js
 */
(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||"&nbsp;",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("<div/>")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n));}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n);}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover");},function(){i.removeClass("ui-state-hover");}).focus(function(){i.addClass("ui-state-focus");}).blur(function(){i.removeClass("ui-state-focus");}).mousedown(function(n){n.stopPropagation();}).click(function(n){l.close(n);return false;}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("<span/>")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("<span/>").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open());},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle));},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return;}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f);}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"));}});c.ui.dialog.maxZ=e;}},isOpen:function(){return this._isOpen;},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e);}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex;}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e);},open:function(){if(this._isOpen){return;}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return;}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus();},1);}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus();},1);}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true;},_createButtons:function(g){var f=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true);}));if(d){c.each(g,function(h,i){c('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments);}).hover(function(){c(this).addClass("ui-state-hover");},function(){c(this).removeClass("ui-state-hover");}).focus(function(){c(this).addClass("ui-state-focus");}).blur(function(){c(this).removeClass("ui-state-focus");}).appendTo(e);});e.appendTo(this.uiDialog);}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments));},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments));},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize();}});},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments));},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments));},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize();}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se");},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"];}if(i.constructor!=Array){i=["center","middle"];}if(i[0].constructor==Number){d+=i[0];}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2;}}if(i[1].constructor==Number){g+=i[1];}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2;}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d});},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||"&nbsp;");break;case"width":this.uiDialog.width(f);break;}c.widget.prototype._setData.apply(this,arguments);},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)});}});c.extend(c.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid);},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d);}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay";}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ);});}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f));});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize);}var d=c("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d;},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay");}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"));});this.maxZ=e;},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e<d){return c(window).height()+"px";}else{return e+"px";}}else{return c(document).height()+"px";}},width:function(){if(c.browser.msie&&c.browser.version<7){var d=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var e=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(d<e){return c(window).width()+"px";}else{return d+"px";}}else{return c(document).width()+"px";}},resize:function(){var d=c([]);c.each(c.ui.dialog.overlay.instances,function(){d=d.add(this);});d.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()});}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el);}});})(jQuery);

/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);

/* ------------------------------------------------------------------------
	Class: prettyPhoto
	Use: Lightbox clone for jQuery
	Author: Stephane Caron (http://www.no-margin-for-errors.com)
	Version: 2.5.6
------------------------------------------------------------------------- */

(function(a){a.prettyPhoto={version:"2.5.6"};a.fn.prettyPhoto=function(u){u=jQuery.extend({animationSpeed:"normal",opacity:0.8,showTitle:true,allowresize:true,default_width:500,default_height:344,counter_separator_label:"/",theme:"light_rounded",hideflash:false,wmode:"opaque",autoplay:true,modal:false,changepicturecallback:function(){},callback:function(){},markup:'<div class="pp_pic_holder"> 						<div class="pp_top"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 						<div class="pp_content_container"> 							<div class="pp_left"> 							<div class="pp_right"> 								<div class="pp_content"> 									<div class="pp_loaderIcon"></div> 									<div class="pp_fade"> 										<a href="#" class="pp_expand" title="Expand the image">Expand</a> 										<div class="pp_hoverContainer"> 											<a class="pp_next" href="#">next</a> 											<a class="pp_previous" href="#">previous</a> 										</div> 										<div id="pp_full_res"></div> 										<div class="pp_details clearfix"> 											<a class="pp_close" href="#">Close</a> 											<p class="pp_description"></p> 											<div class="pp_nav"> 												<a href="#" class="pp_arrow_previous">Previous</a> 												<p class="currentTextHolder">0/0</p> 												<a href="#" class="pp_arrow_next">Next</a> 											</div> 										</div> 									</div> 								</div> 							</div> 							</div> 						</div> 						<div class="pp_bottom"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 					</div> 					<div class="pp_overlay"></div> 					<div class="ppt"></div>',image_markup:'<img id="fullResImage" src="" />',flash_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',quicktime_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',iframe_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',inline_markup:'<div class="pp_inline clearfix">{content}</div>'},u);if(a.browser.msie&&parseInt(a.browser.version)==6){u.theme="light_square";}if(a(".pp_overlay").size()==0){v();}var e=true,i=false,t,o,z,c,m,n,s,w,g=a(window).height(),y=a(window).width(),d=0,r=f();a(window).scroll(function(){r=f();j();q();});a(window).resize(function(){j();q();});a(document).keydown(function(A){if(o.is(":visible")){switch(A.keyCode){case 37:a.prettyPhoto.changePage("previous");break;case 39:a.prettyPhoto.changePage("next");break;case 27:if(!u.modal){a.prettyPhoto.close();}break;}}});a(this).each(function(){a(this).bind("click",function(){_self=this;theRel=a(this).attr("rel");galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);var A=new Array(),C=new Array(),B=new Array();if(theGallery){a("a[rel*="+theGallery+"]").each(function(D){if(a(this)[0]===a(_self)[0]){d=D;}A.push(a(this).attr("href"));C.push(a(this).find("img").attr("alt"));B.push(a(this).attr("title"));});}else{A=a(this).attr("href");C=(a(this).find("img").attr("alt"))?a(this).find("img").attr("alt"):"";B=(a(this).attr("title"))?a(this).attr("title"):"";}a.prettyPhoto.open(A,C,B);return false;});});a.prettyPhoto.settings=function(A){u=jQuery.extend(u,A);};a.prettyPhoto.open=function(C,B,A){if(a.browser.msie&&a.browser.version==6){a("select").css("visibility","hidden");}if(u.hideflash){a("object,embed").css("visibility","hidden");}images=a.makeArray(C);titles=a.makeArray(B);descriptions=a.makeArray(A);image_set=(a(images).size()>0)?true:false;h(a(images).size());a(".pp_loaderIcon").show();c.show().fadeTo(u.animationSpeed,u.opacity);o.find(".currentTextHolder").text((d+1)+u.counter_separator_label+a(images).size());if(descriptions[d]){o.find(".pp_description").show().html(unescape(descriptions[d]));}else{o.find(".pp_description").hide().text("");}if(titles[d]&&u.showTitle){hasTitle=true;z.html(unescape(titles[d]));}else{hasTitle=false;}movie_width=(parseFloat(b("width",images[d])))?b("width",images[d]):u.default_width.toString();movie_height=(parseFloat(b("height",images[d])))?b("height",images[d]):u.default_height.toString();if(movie_width.indexOf("%")!=-1||movie_height.indexOf("%")!=-1){movie_height=parseFloat((a(window).height()*parseFloat(movie_height)/100)-100);movie_width=parseFloat((a(window).width()*parseFloat(movie_width)/100)-100);i=true;}o.fadeIn(function(){imgPreloader="";switch(x(images[d])){case"image":imgPreloader=new Image();nextImage=new Image();if(image_set&&d>a(images).size()){nextImage.src=images[d+1];}prevImage=new Image();if(image_set&&images[d-1]){prevImage.src=images[d-1];}o.find("#pp_full_res")[0].innerHTML=u.image_markup;o.find("#fullResImage").attr("src",images[d]);imgPreloader.onload=function(){t=k(imgPreloader.width,imgPreloader.height);_showContent();};imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");a.prettyPhoto.close();};imgPreloader.src=images[d];break;case"youtube":t=k(movie_width,movie_height);movie="http://www.youtube.com/v/"+b("v",images[d]);if(u.autoplay){movie+="&autoplay=1";}toInject=u.flash_markup.replace(/{width}/g,t.width).replace(/{height}/g,t.height).replace(/{wmode}/g,u.wmode).replace(/{path}/g,movie);break;case"vimeo":t=k(movie_width,movie_height);movie_id=images[d];movie="http://vimeo.com/moogaloop.swf?clip_id="+movie_id.replace("http://vimeo.com/","");if(u.autoplay){movie+="&autoplay=1";}toInject=u.flash_markup.replace(/{width}/g,t.width).replace(/{height}/g,t.height).replace(/{wmode}/g,u.wmode).replace(/{path}/g,movie);break;case"quicktime":t=k(movie_width,movie_height);t.height+=15;t.contentHeight+=15;t.containerHeight+=15;toInject=u.quicktime_markup.replace(/{width}/g,t.width).replace(/{height}/g,t.height).replace(/{wmode}/g,u.wmode).replace(/{path}/g,images[d]).replace(/{autoplay}/g,u.autoplay);break;case"flash":t=k(movie_width,movie_height);flash_vars=images[d];flash_vars=flash_vars.substring(images[d].indexOf("flashvars")+10,images[d].length);filename=images[d];filename=filename.substring(0,filename.indexOf("?"));toInject=u.flash_markup.replace(/{width}/g,t.width).replace(/{height}/g,t.height).replace(/{wmode}/g,u.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":t=k(movie_width,movie_height);frame_url=images[d];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=u.iframe_markup.replace(/{width}/g,t.width).replace(/{height}/g,t.height).replace(/{path}/g,frame_url);break;case"inline":myClone=a(images[d]).clone().css({width:u.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline clearfix"></div></div>').appendTo(a("body"));t=k(a(myClone).width(),a(myClone).height());a(myClone).remove();toInject=u.inline_markup.replace(/{content}/g,a(images[d]).html());break;}if(!imgPreloader){o.find("#pp_full_res")[0].innerHTML=toInject;_showContent();}});};a.prettyPhoto.changePage=function(A){if(A=="previous"){d--;if(d<0){d=0;return;}}else{if(a(".pp_arrow_next").is(".disabled")){return;}d++;}if(!e){e=true;}l(function(){a.prettyPhoto.open(images,titles,descriptions);});a("a.pp_expand,a.pp_contract").fadeOut(u.animationSpeed);};a.prettyPhoto.close=function(){o.find("object,embed").css("visibility","hidden");a("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(u.animationSpeed);c.fadeOut(u.animationSpeed,function(){a("#pp_full_res").html("");o.attr("style","").find("div:not(.pp_hoverContainer)").attr("style","");j();if(a.browser.msie&&a.browser.version==6){a("select").css("visibility","visible");}if(u.hideflash){a("object,embed").css("visibility","visible");}d=0;u.callback();});e=true;};_showContent=function(){a(".pp_loaderIcon").hide();projectedTop=r.scrollTop+((g/2)-(t.containerHeight/2));if(projectedTop<0){projectedTop=0+z.height();}o.find(".pp_content").animate({height:t.contentHeight},u.animationSpeed);o.animate({top:projectedTop,left:(y/2)-(t.containerWidth/2),width:t.containerWidth},u.animationSpeed,function(){o.find(".pp_hoverContainer,#fullResImage").height(t.height).width(t.width);o.find(".pp_fade").fadeIn(u.animationSpeed);if(image_set&&x(images[d])=="image"){o.find(".pp_hoverContainer").show();}else{o.find(".pp_hoverContainer").hide();}if(u.showTitle&&hasTitle){z.css({top:o.offset().top-25,left:o.offset().left+20,display:"none"});z.fadeIn(u.animationSpeed);}if(t.resized){a("a.pp_expand,a.pp_contract").fadeIn(u.animationSpeed);}u.changepicturecallback();});};function l(A){o.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");o.find(".pp_fade").fadeOut(u.animationSpeed,function(){a(".pp_loaderIcon").show();if(A){A();}});z.fadeOut(u.animationSpeed);}function h(A){if(d==A-1){o.find("a.pp_next").css("visibility","hidden");o.find("a.pp_arrow_next").addClass("disabled").unbind("click");}else{o.find("a.pp_next").css("visibility","visible");o.find("a.pp_arrow_next.disabled").removeClass("disabled").bind("click",function(){a.prettyPhoto.changePage("next");return false;});}if(d==0){o.find("a.pp_previous").css("visibility","hidden");o.find("a.pp_arrow_previous").addClass("disabled").unbind("click");}else{o.find("a.pp_previous").css("visibility","visible");o.find("a.pp_arrow_previous.disabled").removeClass("disabled").bind("click",function(){a.prettyPhoto.changePage("previous");return false;});}if(A>1){a(".pp_nav").show();}else{a(".pp_nav").hide();}}function k(B,A){hasBeenResized=false;p(B,A);imageWidth=B;imageHeight=A;if(((w>y)||(s>g))&&e&&u.allowresize&&!i){hasBeenResized=true;notFitting=true;while(notFitting){if((w>y)){imageWidth=(y-200);imageHeight=(A/B)*imageWidth;}else{if((s>g)){imageHeight=(g-200);imageWidth=(B/A)*imageHeight;}else{notFitting=false;}}s=imageHeight;w=imageWidth;}p(imageWidth,imageHeight);}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(s),containerWidth:Math.floor(w)+40,contentHeight:Math.floor(m),contentWidth:Math.floor(n),resized:hasBeenResized};}function p(B,A){B=parseFloat(B);A=parseFloat(A);$pp_details=o.find(".pp_details");$pp_details.width(B);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().appendTo(a("body")).css({position:"absolute",top:-10000});detailsHeight+=$pp_details.height();detailsHeight=(detailsHeight<=34)?36:detailsHeight;if(a.browser.msie&&a.browser.version==7){detailsHeight+=8;}$pp_details.remove();m=A+detailsHeight;n=B;s=m+z.height()+o.find(".pp_top").height()+o.find(".pp_bottom").height();w=B;}function x(A){if(A.match(/youtube\.com\/watch/i)){return"youtube";}else{if(A.match(/vimeo\.com/i)){return"vimeo";}else{if(A.indexOf(".mov")!=-1){return"quicktime";}else{if(A.indexOf(".swf")!=-1){return"flash";}else{if(A.indexOf("iframe")!=-1){return"iframe";}else{if(A.substr(0,1)=="#"){return"inline";}else{return"image";}}}}}}}function j(){if(e){titleHeight=z.height();contentHeight=o.height();contentwidth=o.width();projectedTop=(g/2)+r.scrollTop-((contentHeight+titleHeight)/2);o.css({top:projectedTop,left:(y/2)+r.scrollLeft-(contentwidth/2)});z.css({top:projectedTop-titleHeight,left:(y/2)+r.scrollLeft-(contentwidth/2)+20});}}function f(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};}else{if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};}else{if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft};}}}}function q(){g=a(window).height();y=a(window).width();c.css({height:a(document).height()});}function v(){a("body").append(u.markup);o=a(".pp_pic_holder");z=a(".ppt");c=a("div.pp_overlay");o.attr("class","pp_pic_holder "+u.theme);c.css({opacity:0,height:a(document).height()}).bind("click",function(){if(!u.modal){a.prettyPhoto.close();}});a("a.pp_close").bind("click",function(){a.prettyPhoto.close();return false;});a("a.pp_expand").bind("click",function(){$this=a(this);if($this.hasClass("pp_expand")){$this.removeClass("pp_expand").addClass("pp_contract");e=false;}else{$this.removeClass("pp_contract").addClass("pp_expand");e=true;}l(function(){a.prettyPhoto.open(images,titles,descriptions);});o.find(".pp_fade").fadeOut(u.animationSpeed);return false;});o.find(".pp_previous, .pp_arrow_previous").bind("click",function(){a.prettyPhoto.changePage("previous");return false;});o.find(".pp_next, .pp_arrow_next").bind("click",function(){a.prettyPhoto.changePage("next");return false;});}j();};function b(e,d){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c="[\\?&]"+e+"=([^&#]*)";var g=new RegExp(c);var f=g.exec(d);if(f==null){return"";}else{return f[1];}}})(jQuery);

/**
 * jCarouselLite - jQuery plugin to navigate images/any content in a carousel style widget.
 * @requires jQuery v1.2 or above
 *
 * http://gmarwaha.com/jquery/jcarousellite/
 *
 * Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Version: 1.0.1
 * Note: Requires jquery 1.2 or above from version 1.0.1
 */
(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var running=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var div=$(this),ul=$("ul",div),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v;}
var li=$("li",ul),itemLength=li.size(),curr=o.start;div.css("visibility","visible");li.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});div.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var liSize=o.vertical?height(li):width(li);var ulSize=liSize*itemLength;var divSize=liSize*v;li.css({width:li.width(),height:li.height()});ul.css(sizeCss,ulSize+"px").css(animCss,-(curr*liSize));div.css(sizeCss,divSize+"px");if(o.btnPrev)
$(o.btnPrev).click(function(){return go(curr-o.scroll);});if(o.btnNext)
$(o.btnNext).click(function(){return go(curr+o.scroll);});if(o.btnGo)
$.each(o.btnGo,function(i,val){$(val).click(function(){return go(o.circular?o.visible+i:i);});});if(o.mouseWheel&&div.mousewheel)
div.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll);});if(o.auto)
setInterval(function(){go(curr+o.scroll);},o.auto+o.speed);function vis(){return li.slice(curr).slice(0,v);};function go(to){if(!running){if(o.beforeStart)
o.beforeStart.call(this,vis());if(o.circular){if(to<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*liSize)+"px");curr=to==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll;}else if(to>=itemLength-v+1){ul.css(animCss,-((v)*liSize)+"px");curr=to==itemLength-v+1?v+1:v+o.scroll;}else curr=to;}else{if(to<0||to>itemLength-v)return;else curr=to;}
running=true;ul.animate(animCss=="left"?{left:-(curr*liSize)}:{top:-(curr*liSize)},o.speed,o.easing,function(){if(o.afterEnd)
o.afterEnd.call(this,vis());running=false;});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled");}}
return false;};});};function css(el,prop){return parseInt($.css(el[0],prop))||0;};function width(el){return el[0].offsetWidth+css(el,'marginLeft')+css(el,'marginRight');};function height(el){return el[0].offsetHeight+css(el,'marginTop')+css(el,'marginBottom');};})(jQuery);

// jquery.popupwindow.js
jQuery.fn.popupwindow=function(){return this.each(function(f){var h,j=[],c,a,e;c=(jQuery(this).attr("rel")||"").split(",");defaultSettings=h={height:"default",width:"default",menubar:1,toolbar:1,location:1,directories:1,scrollbars:1,status:1,resize:1,left:"default",top:"default",inherit:0};e={left:"screenX",top:"screenY",resize:"resizable"};for(var g=0;g<c.length;g++){a=c[g].split(":");if(typeof h[a[0]]!="undefined"&&a.length==2){if(a[1]==="false"){a[1]=false;}h[a[0]]=a[1];}}for(var d in h){if(h[d]=="default"){continue;}j[j.length]=[d,"=",h[d]].join("");if(e[d]){j[j.length]=[e[d],"=",h[d]].join("");}}jQuery(this).bind("click",function(k){var i=(!k)?window.event:k;if(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey){return true;}else{this.blur();var b="PopUpWindow"+f;if(h.inherit){window.open(this.href,b).focus();}else{window.open(this.href,b,j.join(",")).focus();}return false;}});});};

// jquery.jcarousel.min.js
(function(c){var d={vertical:false,rtl:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,setupCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,animationStepCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},b=false;c(window).bind("load.jcarousel",function(){b=true;});c.jcarousel=function(l,g){this.options=c.extend({},d,g||{});this.locked=false;this.autoStopped=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.buttonNextState=null;this.buttonPrevState=null;if(!g||g.rtl===undefined){this.options.rtl=(c(l).attr("dir")||c("html").attr("dir")||"").toLowerCase()=="rtl";}this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?(this.options.rtl?"right":"left"):"top";var q="",n=l.className.split(" ");for(var k=0;k<n.length;k++){if(n[k].indexOf("jcarousel-skin")!=-1){c(l).removeClass(n[k]);q=n[k];break;}}if(l.nodeName.toUpperCase()=="UL"||l.nodeName.toUpperCase()=="OL"){this.list=c(l);this.clip=this.list.parents(".jcarousel-clip");this.container=this.list.parents(".jcarousel-container");}else{this.container=c(l);this.list=this.container.find("ul,ol").eq(0);this.clip=this.container.find(".jcarousel-clip");}if(this.clip.size()===0){this.clip=this.list.wrap("<div></div>").parent();}if(this.container.size()===0){this.container=this.clip.wrap("<div></div>").parent();}if(q!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1){this.container.wrap('<div class=" '+q+'"></div>');}this.buttonPrev=c(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null){this.buttonPrev=c(this.options.buttonPrevHTML).appendTo(this.container);}this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext=c(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null){this.buttonNext=c(this.options.buttonNextHTML).appendTo(this.container);}this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip")).css({position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css((this.options.rtl?"right":"left"),0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});if(!this.options.vertical&&this.options.rtl){this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");}var m=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;var p=this.list.children("li");var r=this;if(p.size()>0){var f=0,h=this.options.offset;p.each(function(){r.format(this,h++);f+=r.dimension(this,m);});this.list.css(this.wh,(f+100)+"px");if(!g||g.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(){r.next();};this.funcPrev=function(){r.prev();};this.funcResize=function(){if(r.resizeTimer){clearTimeout(r.resizeTimer);}r.resizeTimer=setTimeout(function(){r.reload();},100);};if(this.options.initCallback!==null){this.options.initCallback(this,"init");}if(!b&&c.browser.safari){this.buttons(false,false);c(window).bind("load.jcarousel",function(){r.setup();});}else{this.setup();}};var a=c.jcarousel;a.fn=a.prototype={jcarousel:"0.2.8"};a.fn.extend=a.extend=c.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.resizeTimer=null;this.tail=null;this.inTail=false;if(this.locked){return;}this.list.css(this.lt,this.pos(this.options.offset)+"px");var e=this.pos(this.options.start,true);this.prevFirst=this.prevLast=null;this.animate(e,false);c(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize);if(this.options.setupCallback!==null){this.options.setupCallback(this);}},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");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 g=this;var h=Math.ceil(this.clipping()/this.options.visible),f=0,e=0;this.list.children("li").each(function(j){f+=g.dimension(this,h);if(j+1<g.first){e=f;}});this.list.css(this.wh,f+"px");this.list.css(this.lt,-e+"px");}this.scroll(this.first,false);},lock:function(){this.locked=true;this.buttons();},unlock:function(){this.locked=false;this.buttons();},size:function(e){if(e!==undefined){this.options.size=e;if(!this.locked){this.buttons();}}return this.options.size;},has:function(g,h){if(h===undefined||!h){h=g;}if(this.options.size!==null&&h>this.options.size){h=this.options.size;}for(var f=g;f<=h;f++){var k=this.get(f);if(!k.length||k.hasClass("jcarousel-item-placeholder")){return false;}}return true;},get:function(e){return c(">.jcarousel-item-"+e,this.list);},add:function(l,q){var m=this.get(l),h=0,g=c(q);if(m.length===0){var p,k=a.intval(l);m=this.create(l);while(true){p=this.get(--k);if(k<=0||p.length){if(k<=0){this.list.prepend(m);}else{p.after(m);}break;}}}else{h=this.dimension(m);}if(g.get(0).nodeName.toUpperCase()=="LI"){m.replaceWith(g);m=g;}else{m.empty().append(q);}this.format(m.removeClass(this.className("jcarousel-item-placeholder")),l);var o=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;var f=this.dimension(m,o)-h;if(l>0&&l<this.first){this.list.css(this.lt,a.intval(this.list.css(this.lt))-f+"px");}this.list.css(this.wh,a.intval(this.list.css(this.wh))+f+"px");return m;},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.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(){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(e){if(this.locked||this.animating||!this.tail){return;}this.pauseAuto();var f=a.intval(this.list.css(this.lt));f=!e?f-this.tail:f+this.tail;this.inTail=!e;this.prevFirst=this.first;this.prevLast=this.last;this.animate(f);},scroll:function(f,e){if(this.locked||this.animating){return;}this.pauseAuto();this.animate(this.pos(f),e);},pos:function(C,k){var n=a.intval(this.list.css(this.lt));if(this.locked||this.animating){return n;}if(this.options.wrap!="circular"){C=C<1?1:(this.options.size&&C>this.options.size?this.options.size:C);}var z=this.first>C;var E=this.options.wrap!="circular"&&this.first<=1?1:this.first;var H=z?this.get(E):this.get(this.last);var B=z?E:E-1;var F=null,A=0,w=false,G=0,D;while(z?--B>=C:++B<C){F=this.get(B);w=!F.length;if(F.length===0){F=this.create(B).addClass(this.className("jcarousel-item-placeholder"));H[z?"before":"after"](F);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(B<=0||B>this.options.size)){D=this.get(this.index(B));if(D.length){F=this.add(B,D.clone(true));}}}H=F;G=this.dimension(F);if(w){A+=G;}if(this.first!==null&&(this.options.wrap=="circular"||(B>=1&&(this.options.size===null||B<=this.options.size)))){n=z?n+G:n-G;}}var s=this.clipping(),u=[],h=0,t=0;H=this.get(C-1);B=C;while(++h){F=this.get(B);w=!F.length;if(F.length===0){F=this.create(B).addClass(this.className("jcarousel-item-placeholder"));if(H.length===0){this.list.prepend(F);}else{H[z?"before":"after"](F);}if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(B<=0||B>this.options.size)){D=this.get(this.index(B));if(D.length){F=this.add(B,D.clone(true));}}}H=F;G=this.dimension(F);if(G===0){throw new Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");}if(this.options.wrap!="circular"&&this.options.size!==null&&B>this.options.size){u.push(F);}else{if(w){A+=G;}}t+=G;if(t>=s){break;}B++;}for(var r=0;r<u.length;r++){u[r].remove();}if(A>0){this.list.css(this.wh,this.dimension(this.list)+A+"px");if(z){n-=A;this.list.css(this.lt,a.intval(this.list.css(this.lt))-A+"px");}}var q=C+h-1;if(this.options.wrap!="circular"&&this.options.size&&q>this.options.size){q=this.options.size;}if(B>q){h=0;B=q;t=0;while(++h){F=this.get(B--);if(!F.length){break;}t+=this.dimension(F);if(t>=s){break;}}}var o=q-h+1;if(this.options.wrap!="circular"&&o<1){o=1;}if(this.inTail&&z){n+=this.tail;this.inTail=false;}this.tail=null;if(this.options.wrap!="circular"&&q==this.options.size&&(q-h+1)>=1){var y=a.intval(this.get(q).css(!this.options.vertical?"marginRight":"marginBottom"));if((t-y)>s){this.tail=t-s-y;}}if(k&&C===this.options.size&&this.tail){n-=this.tail;this.inTail=true;}while(C-->o){n+=this.dimension(this.get(C));}this.prevFirst=this.first;this.prevLast=this.last;this.first=o;this.last=q;return n;},animate:function(i,e){if(this.locked||this.animating){return;}this.animating=true;var f=this;var g=function(){f.animating=false;if(i===0){f.list.css(f.lt,0);}if(!f.autoStopped&&(f.options.wrap=="circular"||f.options.wrap=="both"||f.options.wrap=="last"||f.options.size===null||f.last<f.options.size||(f.last==f.options.size&&f.tail!==null&&!f.inTail))){f.startAuto();}f.buttons();f.notify("onAfterAnimation");if(f.options.wrap=="circular"&&f.options.size!==null){for(var k=f.prevFirst;k<=f.prevLast;k++){if(k!==null&&!(k>=f.first&&k<=f.last)&&(k<1||k>f.options.size)){f.remove(k);}}}};this.notify("onBeforeAnimation");if(!this.options.animation||e===false){this.list.css(this.lt,i+"px");g();}else{var j=!this.options.vertical?(this.options.rtl?{right:i}:{left:i}):{top:i};var h={duration:this.options.animation,easing:this.options.easing,complete:g};if(c.isFunction(this.options.animationStepCallback)){h.step=this.options.animationStepCallback;}this.list.animate(j,h);}},startAuto:function(f){if(f!==undefined){this.options.auto=f;}if(this.options.auto===0){return this.stopAuto();}if(this.timer!==null){return;}this.autoStopped=false;var e=this;this.timer=window.setTimeout(function(){e.next();},this.options.auto*1000);},stopAuto:function(){this.pauseAuto();this.autoStopped=true;},pauseAuto:function(){if(this.timer===null){return;}window.clearTimeout(this.timer);this.timer=null;},buttons:function(g,f){if(g==null){g=!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){g=this.tail!==null&&!this.inTail;}}if(f==null){f=!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){f=this.tail!==null&&this.inTail;}}var e=this;if(this.buttonNext.size()>0){this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext);if(g){this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext);}this.buttonNext[g?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",g?false:true);if(this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=g){this.buttonNext.each(function(){e.options.buttonNextCallback(e,this,g);}).data("jcarouselstate",g);}}else{if(this.options.buttonNextCallback!==null&&this.buttonNextState!=g){this.options.buttonNextCallback(e,null,g);}}if(this.buttonPrev.size()>0){this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);if(f){this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);}this.buttonPrev[f?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",f?false:true);if(this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=f){this.buttonPrev.each(function(){e.options.buttonPrevCallback(e,this,f);}).data("jcarouselstate",f);}}else{if(this.options.buttonPrevCallback!==null&&this.buttonPrevState!=f){this.options.buttonPrevCallback(e,null,f);}}this.buttonNextState=g;this.buttonPrevState=f;},notify:function(e){var f=this.prevFirst===null?"init":(this.prevFirst<this.first?"next":"prev");this.callback("itemLoadCallback",e,f);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",e,f,this.first);this.callback("itemFirstOutCallback",e,f,this.prevFirst);}if(this.prevLast!==this.last){this.callback("itemLastInCallback",e,f,this.last);this.callback("itemLastOutCallback",e,f,this.prevLast);}this.callback("itemVisibleInCallback",e,f,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",e,f,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(j,m,e,k,h,g,f){if(this.options[j]==null||(typeof this.options[j]!="object"&&m!="onAfterAnimation")){return;}var n=typeof this.options[j]=="object"?this.options[j][m]:this.options[j];if(!c.isFunction(n)){return;}var o=this;if(k===undefined){n(o,e,m);}else{if(h===undefined){this.get(k).each(function(){n(o,this,k,e,m);});}else{var p=function(q){o.get(q).each(function(){n(o,this,q,e,m);});};for(var l=k;l<=h;l++){if(l!==null&&!(l>=g&&l<=f)){p(l);}}}}},create:function(e){return this.format("<li></li>",e);},format:function(k,h){k=c(k);var g=k.get(0).className.split(" ");for(var f=0;f<g.length;f++){if(g[f].indexOf("jcarousel-")!=-1){k.removeClass(g[f]);}}k.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+h)).css({"float":(this.options.rtl?"right":"left"),"list-style":"none"}).attr("jcarouselindex",h);return k;},className:function(e){return e+" "+e+(!this.options.vertical?"-horizontal":"-vertical");},dimension:function(h,i){var g=c(h);if(i==null){return !this.options.vertical?(g.outerWidth(true)||a.intval(this.options.itemFallbackDimension)):(g.outerHeight(true)||a.intval(this.options.itemFallbackDimension));}else{var f=!this.options.vertical?i-a.intval(g.css("marginLeft"))-a.intval(g.css("marginRight")):i-a.intval(g.css("marginTop"))-a.intval(g.css("marginBottom"));c(g).css(this.wh,f+"px");return this.dimension(g);}},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(e,f){if(f==null){f=this.options.size;}return Math.round((((e-1)/f)-Math.floor((e-1)/f))*f)+1;}});a.extend({defaults:function(e){return c.extend(d,e||{});},intval:function(e){e=parseInt(e,10);return isNaN(e)?0:e;},windowLoaded:function(){b=true;}});c.fn.jcarousel=function(g){if(typeof g=="string"){var e=c(this).data("jcarousel"),f=Array.prototype.slice.call(arguments,1);return e[g].apply(e,f);}else{return this.each(function(){var h=c(this).data("jcarousel");if(h){if(g){c.extend(h.options,g);}h.reload();}else{c(this).data("jcarousel",new a(this,g));}});}};})(jQuery);

// jquery.anCarousel.min.js
(function(d){var c="anCarousel";var e={showNavigation:false,showNextPrevControls:true,hideOnLoadClass:"hideOnLoad",carouselNavClass:"carouselNav",useTitleNavigation:false,removeHeader:false,activeClass:"active",auto:0,stopAutoOnNavigate:true,jcarouselOptions:{visible:1,scroll:1,wrap:"both"}};var f={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine"};var a={init:function(g){var h=d.extend({},e,g);var i={buttonNextHTML:null,buttonPrevHTML:null,itemVisibleInCallback:b.itemVisibleInCallback};if(h.auto){h.jcarouselOptions=d.extend({},{auto:h.auto},h.jcarouselOptions);}if(h.showNavigation){h.jcarouselOptions=d.extend({},i,h.jcarouselOptions);}return this.each(function(){var l=d(this);if(!d.fn.jcarousel){d.error(c+" requires jcarousel.");return;}if(this.nodeName.toLowerCase()!="ul"){l=l.find("ul:first");if(l.length==0){d.error("ul element not found");return;}}var k=l.data(c);if(!k){l.data(c,{target:l,settings:h});}l.find("li."+h.hideOnLoadClass).removeClass(h.hideOnLoadClass);l.jcarousel(h.jcarouselOptions);if(h.showNavigation){var j=d('<ul class="'+h.carouselNavClass+'" />').insertAfter(l.parent()).delegate("li.prev a","click",b.prevClick).delegate("li.nav a","click",b.navClick).delegate("li.next a","click",b.nextClick);b.updateData(l,{carouselNav:j});if(h.showNextPrevControls&&"buttonPrevHTML" in h.jcarouselOptions){d('<li class="prev"><a href="#">Previous</a></li>').appendTo(j).data(c,{carousel:l});}l.find(">li").each(function(q){var p=q+1;var r=f[p]+" nav";var m="";if(q==0){m+="active";}var o=p;if(h.useTitleNavigation){var n=d(this).find("h1:first");if(n.length==0){n=d(this).find("h2:first");}if(n.length==0){n=d(this).find("h3:first");}if(n.length==0){n=d(this).find("h4:first");}var s=n.attr("title");if(s){n.attr("title","");}else{s=n.html();if(h.removeHeader){n.remove();}}o=s;}d('<li class="'+r+'"><a href="#" class="'+m+'" data-index="'+p+'">'+o+"</a></li>").appendTo(j).data(c,{carousel:l});});if(h.showNextPrevControls&&"buttonNextHTML" in h.jcarouselOptions){d('<li class="next"><a href="#">Next</a></li>').appendTo(j).data(c,{carousel:l});}}});}};var b={nextClick:function(i){i.preventDefault();var g=d(this).blur().parent(),j=g.data(c).carousel,h=b.getSettings(j);j.jcarousel("next");if(h.auto&&h.stopAutoOnNavigate){j.jcarousel("stopAuto");}},prevClick:function(i){i.preventDefault();var g=d(this).blur().parent(),j=g.data(c).carousel,h=b.getSettings(j);j.jcarousel("prev");if(h.auto&&h.stopAutoOnNavigate){j.jcarousel("stopAuto");}},navClick:function(i){i.preventDefault();var g=d(this).blur().parent(),j=g.data(c).carousel,h=b.getSettings(j);j.jcarousel("scroll",d.jcarousel.intval(d(this).data("index")));if(h.auto&&h.stopAutoOnNavigate){j.jcarousel("stopAuto");}},itemVisibleInCallback:function(m,l,g,k){var j=d(l).parent().data(c);var h=j.settings?j.settings:{};if(j.carouselNav){d(j.carouselNav).find("a."+h.activeClass).removeClass(h.activeClass).end().find("a:data(index="+g+")").addClass(h.activeClass);}},updateData:function(i,g){var h=d(i).data(c);if(h){h=d.extend({},h,g);}d(i).data(c,h);},getSettings:function(h){var g=d(h).data(c);if(g&&g.settings){return g.settings;}return{};}};d.fn.anCarousel=function(g){if(a[g]){return a[g].apply(this,Array.prototype.slice.call(arguments,1));}else{if(typeof g==="object"||!g){return a.init.apply(this,arguments);}else{d.error("Method "+g+" does not exist on jQuery."+c);}}};})(jQuery);(function(a){a.extend(a.expr[":"],{data:function(f,g,d){var h=a(f).get(0),c;if(!d[3]){for(var b in h){if((/jQuery\d+/).test(b)){return true;}}}else{c=d[3].split("=");if(c[1]){if((/^\/.+\/([mig]+)?$/).test(c[1])){return(new RegExp(c[1].substr(1,c[1].lastIndexOf("/")-1),c[1].substr(c[1].lastIndexOf("/")+1))).test(a(f).data(c[0]));}else{return a(f).data(c[0])==c[1];}}else{if(a(f).data(c[0])){return true;}else{a(f).removeData(c[0]);return false;}}}return false;}});})(jQuery);

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


(function($){if($.fn.carouFredSel){return;}$.fn.carouFredSel=function(options,configs){if(this.length==0){debug(true,'No element found for "'+this.selector+'".');return this;}if(this.length>1){return this.each(function(){$(this).carouFredSel(options,configs);});}var $cfs=this,$tt0=this[0];if($cfs.data("cfs_isCarousel")){var starting_position=$cfs.triggerHandler("_cfs_currentPosition");$cfs.trigger("_cfs_destroy",true);}else{var starting_position=false;}$cfs._cfs_init=function(o,setOrig,start){o=go_getObject($tt0,o);if(o.debug){conf.debug=o.debug;debug(conf,'The "debug" option should be moved to the second configuration-object.');}var obs=["items","scroll","auto","prev","next","pagination"];for(var a=0,l=obs.length;a<l;a++){o[obs[a]]=go_getObject($tt0,o[obs[a]]);}if(typeof o.scroll=="number"){if(o.scroll<=50){o.scroll={items:o.scroll};}else{o.scroll={duration:o.scroll};}}else{if(typeof o.scroll=="string"){o.scroll={easing:o.scroll};}}if(typeof o.items=="number"){o.items={visible:o.items};}else{if(o.items=="variable"){o.items={visible:o.items,width:o.items,height:o.items};}}if(typeof o.items!="object"){o.items={};}if(setOrig){opts_orig=$.extend(true,{},$.fn.carouFredSel.defaults,o);}opts=$.extend(true,{},$.fn.carouFredSel.defaults,o);if(typeof opts.items.visibleConf!="object"){opts.items.visibleConf={};}if(opts.items.start==0&&typeof start=="number"){opts.items.start=start;}crsl.upDateOnWindowResize=(opts.responsive);crsl.direction=(opts.direction=="up"||opts.direction=="left")?"next":"prev";var dims=[["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3],["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]];var dn=dims[0].length,dx=(opts.direction=="right"||opts.direction=="left")?0:1;opts.d={};for(var d=0;d<dn;d++){opts.d[dims[0][d]]=dims[dx][d];}var all_itm=$cfs.children();switch(typeof opts.items.visible){case"object":opts.items.visibleConf.min=opts.items.visible.min;opts.items.visibleConf.max=opts.items.visible.max;opts.items.visible=false;break;case"string":if(opts.items.visible=="variable"){opts.items.visibleConf.variable=true;}else{opts.items.visibleConf.adjust=opts.items.visible;}opts.items.visible=false;break;case"function":opts.items.visibleConf.adjust=opts.items.visible;opts.items.visible=false;break;}if(typeof opts.items.filter=="undefined"){opts.items.filter=(all_itm.filter(":hidden").length>0)?":visible":"*";}if(opts[opts.d.width]=="auto"){opts[opts.d.width]=ms_getTrueLargestSize(all_itm,opts,"outerWidth");}if(ms_isPercentage(opts[opts.d.width])&&!opts.responsive){opts[opts.d.width]=ms_getPercentage(ms_getTrueInnerSize($wrp.parent(),opts,"innerWidth"),opts[opts.d.width]);crsl.upDateOnWindowResize=true;}if(opts[opts.d.height]=="auto"){opts[opts.d.height]=ms_getTrueLargestSize(all_itm,opts,"outerHeight");}if(!opts.items[opts.d.width]){if(opts.responsive){debug(true,"Set a "+opts.d.width+" for the items!");opts.items[opts.d.width]=ms_getTrueLargestSize(all_itm,opts,"outerWidth");}else{opts.items[opts.d.width]=(ms_hasVariableSizes(all_itm,opts,"outerWidth"))?"variable":all_itm[opts.d.outerWidth](true);}}if(!opts.items[opts.d.height]){opts.items[opts.d.height]=(ms_hasVariableSizes(all_itm,opts,"outerHeight"))?"variable":all_itm[opts.d.outerHeight](true);}if(!opts[opts.d.height]){opts[opts.d.height]=opts.items[opts.d.height];}if(!opts.items.visible&&!opts.responsive){if(opts.items[opts.d.width]=="variable"){opts.items.visibleConf.variable=true;}if(!opts.items.visibleConf.variable){if(typeof opts[opts.d.width]=="number"){opts.items.visible=Math.floor(opts[opts.d.width]/opts.items[opts.d.width]);}else{var maxS=ms_getTrueInnerSize($wrp.parent(),opts,"innerWidth");opts.items.visible=Math.floor(maxS/opts.items[opts.d.width]);opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width];if(!opts.items.visibleConf.adjust){opts.align=false;}}if(opts.items.visible=="Infinity"||opts.items.visible<1){debug(true,'Not a valid number of visible items: Set to "variable".');opts.items.visibleConf.variable=true;}}}if(!opts[opts.d.width]){opts[opts.d.width]="variable";if(!opts.responsive&&opts.items.filter=="*"&&!opts.items.visibleConf.variable&&opts.items[opts.d.width]!="variable"){opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width];opts.align=false;}}if(opts.items.visibleConf.variable){opts.maxDimention=(opts[opts.d.width]=="variable")?ms_getTrueInnerSize($wrp.parent(),opts,"innerWidth"):opts[opts.d.width];if(opts.align===false){opts[opts.d.width]="variable";}opts.items.visible=gn_getVisibleItemsNext(all_itm,opts,0);}else{if(opts.items.filter!="*"){opts.items.visibleConf.org=opts.items.visible;opts.items.visible=gn_getVisibleItemsNextFilter(all_itm,opts,0);}}if(typeof opts.align=="undefined"){opts.align=(opts[opts.d.width]=="variable")?false:"center";}opts.items.visible=cf_getItemsAdjust(opts.items.visible,opts,opts.items.visibleConf.adjust,$tt0);opts.items.visibleConf.old=opts.items.visible;opts.usePadding=false;if(opts.responsive){if(!opts.items.visibleConf.min){opts.items.visibleConf.min=opts.items.visible;}if(!opts.items.visibleConf.max){opts.items.visibleConf.max=opts.items.visible;}opts.align=false;opts.padding=[0,0,0,0];var isVisible=$wrp.is(":visible");if(isVisible){$wrp.hide();}var fullS=ms_getPercentage(ms_getTrueInnerSize($wrp.parent(),opts,"innerWidth"),opts[opts.d.width]);if(typeof opts[opts.d.width]=="number"&&fullS<opts[opts.d.width]){fullS=opts[opts.d.width];}if(isVisible){$wrp.show();}var visb=cf_getItemAdjustMinMax(Math.ceil(fullS/opts.items[opts.d.width]),opts.items.visibleConf);if(visb>all_itm.length){visb=all_itm.length;}var newS=Math.floor(fullS/visb),seco=opts[opts.d.height],secp=ms_isPercentage(seco);all_itm.each(function(){var $t=$(this),nw=newS-ms_getPaddingBorderMargin($t,opts,"Width");$t[opts.d.width](nw);if(secp){$t[opts.d.height](ms_getPercentage(nw,seco));}});opts.items.visible=visb;opts.items[opts.d.width]=newS;opts[opts.d.width]=visb*newS;}else{opts.padding=cf_getPadding(opts.padding);if(opts.align=="top"){opts.align="left";}if(opts.align=="bottom"){opts.align="right";}switch(opts.align){case"center":case"left":case"right":if(opts[opts.d.width]!="variable"){var p=cf_getAlignPadding(gi_getCurrentItems(all_itm,opts),opts);opts.usePadding=true;opts.padding[opts.d[1]]=p[1];opts.padding[opts.d[3]]=p[0];}break;default:opts.align=false;opts.usePadding=(opts.padding[0]==0&&opts.padding[1]==0&&opts.padding[2]==0&&opts.padding[3]==0)?false:true;break;}}if(typeof opts.cookie=="boolean"&&opts.cookie){opts.cookie="caroufredsel_cookie_"+$cfs.attr("id");}if(typeof opts.items.minimum!="number"){opts.items.minimum=opts.items.visible;}if(typeof opts.scroll.duration!="number"){opts.scroll.duration=500;}if(typeof opts.scroll.items=="undefined"){opts.scroll.items=(opts.items.visibleConf.variable||opts.items.filter!="*")?"visible":opts.items.visible;}opts.auto=go_getNaviObject($tt0,opts.auto,"auto");opts.prev=go_getNaviObject($tt0,opts.prev);opts.next=go_getNaviObject($tt0,opts.next);opts.pagination=go_getNaviObject($tt0,opts.pagination,"pagination");opts.auto=$.extend(true,{},opts.scroll,opts.auto);opts.prev=$.extend(true,{},opts.scroll,opts.prev);opts.next=$.extend(true,{},opts.scroll,opts.next);opts.pagination=$.extend(true,{},opts.scroll,opts.pagination);if(typeof opts.pagination.keys!="boolean"){opts.pagination.keys=false;}if(typeof opts.pagination.anchorBuilder!="function"&&opts.pagination.anchorBuilder!==false){opts.pagination.anchorBuilder=$.fn.carouFredSel.pageAnchorBuilder;}if(typeof opts.auto.play!="boolean"){opts.auto.play=true;}if(typeof opts.auto.delay!="number"){opts.auto.delay=0;}if(typeof opts.auto.pauseOnEvent=="undefined"){opts.auto.pauseOnEvent=true;}if(typeof opts.auto.pauseOnResize!="boolean"){opts.auto.pauseOnResize=true;}if(typeof opts.auto.pauseDuration!="number"){opts.auto.pauseDuration=(opts.auto.duration<10)?2500:opts.auto.duration*5;}if(opts.synchronise){opts.synchronise=cf_getSynchArr(opts.synchronise);}if(conf.debug){debug(conf,"Carousel width: "+opts.width);debug(conf,"Carousel height: "+opts.height);if(opts.maxDimention){debug(conf,"Available "+opts.d.width+": "+opts.maxDimention);}debug(conf,"Item widths: "+opts.items.width);debug(conf,"Item heights: "+opts.items.height);debug(conf,"Number of items visible: "+opts.items.visible);if(opts.auto.play){debug(conf,"Number of items scrolled automatically: "+opts.auto.items);}if(opts.prev.button){debug(conf,"Number of items scrolled backward: "+opts.prev.items);}if(opts.next.button){debug(conf,"Number of items scrolled forward: "+opts.next.items);}}};$cfs._cfs_build=function(){$cfs.data("cfs_isCarousel",true);var orgCSS={textAlign:$cfs.css("textAlign"),"float":$cfs.css("float"),position:$cfs.css("position"),top:$cfs.css("top"),right:$cfs.css("right"),bottom:$cfs.css("bottom"),left:$cfs.css("left"),width:$cfs.css("width"),height:$cfs.css("height"),marginTop:$cfs.css("marginTop"),marginRight:$cfs.css("marginRight"),marginBottom:$cfs.css("marginBottom"),marginLeft:$cfs.css("marginLeft")};switch(orgCSS.position){case"absolute":var newPosition="absolute";break;case"fixed":var newPosition="fixed";break;default:var newPosition="relative";}$wrp.css(orgCSS).css({overflow:"hidden",position:newPosition});$cfs.data("cfs_origCss",orgCSS).css({textAlign:"left","float":"none",position:"absolute",top:0,left:0,marginTop:0,marginRight:0,marginBottom:0,marginLeft:0});if(opts.usePadding){$cfs.children().each(function(){var m=parseInt($(this).css(opts.d.marginRight));if(isNaN(m)){m=0;}$(this).data("cfs_origCssMargin",m);});}};$cfs._cfs_bind_events=function(){$cfs._cfs_unbind_events();$cfs.bind(cf_e("stop",conf),function(e,imm){e.stopPropagation();if(!crsl.isStopped){if(opts.auto.button){opts.auto.button.addClass(cf_c("stopped",conf));}}crsl.isStopped=true;if(opts.auto.play){opts.auto.play=false;$cfs.trigger(cf_e("pause",conf),imm);}return true;});$cfs.bind(cf_e("finish",conf),function(e){e.stopPropagation();if(crsl.isScrolling){sc_stopScroll(scrl);}return true;});$cfs.bind(cf_e("pause",conf),function(e,imm,res){e.stopPropagation();tmrs=sc_clearTimers(tmrs);if(imm&&crsl.isScrolling){scrl.isStopped=true;var nst=getTime()-scrl.startTime;scrl.duration-=nst;if(scrl.pre){scrl.pre.duration-=nst;}if(scrl.post){scrl.post.duration-=nst;}sc_stopScroll(scrl,false);}if(!crsl.isPaused&&!crsl.isScrolling){if(res){tmrs.timePassed+=getTime()-tmrs.startTime;}}if(!crsl.isPaused){if(opts.auto.button){opts.auto.button.addClass(cf_c("paused",conf));}}crsl.isPaused=true;if(opts.auto.onPausePause){var dur1=opts.auto.pauseDuration-tmrs.timePassed,perc=100-Math.ceil(dur1*100/opts.auto.pauseDuration);opts.auto.onPausePause.call($tt0,perc,dur1);}return true;});$cfs.bind(cf_e("play",conf),function(e,dir,del,res){e.stopPropagation();tmrs=sc_clearTimers(tmrs);var v=[dir,del,res],t=["string","number","boolean"],a=cf_sortParams(v,t);var dir=a[0],del=a[1],res=a[2];if(dir!="prev"&&dir!="next"){dir=crsl.direction;}if(typeof del!="number"){del=0;}if(typeof res!="boolean"){res=false;}if(res){crsl.isStopped=false;opts.auto.play=true;}if(!opts.auto.play){e.stopImmediatePropagation();return debug(conf,"Carousel stopped: Not scrolling.");}if(crsl.isPaused){if(opts.auto.button){opts.auto.button.removeClass(cf_c("stopped",conf));opts.auto.button.removeClass(cf_c("paused",conf));}}crsl.isPaused=false;tmrs.startTime=getTime();var dur1=opts.auto.pauseDuration+del;dur2=dur1-tmrs.timePassed;perc=100-Math.ceil(dur2*100/dur1);tmrs.auto=setTimeout(function(){if(opts.auto.onPauseEnd){opts.auto.onPauseEnd.call($tt0,perc,dur2);}if(crsl.isScrolling){$cfs.trigger(cf_e("play",conf),dir);}else{$cfs.trigger(cf_e(dir,conf),opts.auto);}},dur2);if(opts.auto.onPauseStart){opts.auto.onPauseStart.call($tt0,perc,dur2);}return true;});$cfs.bind(cf_e("resume",conf),function(e){e.stopPropagation();if(scrl.isStopped){scrl.isStopped=false;crsl.isPaused=false;crsl.isScrolling=true;scrl.startTime=getTime();sc_startScroll(scrl);}else{$cfs.trigger(cf_e("play",conf));}return true;});$cfs.bind(cf_e("prev",conf)+" "+cf_e("next",conf),function(e,obj,num,clb){e.stopPropagation();if(crsl.isStopped||$cfs.is(":hidden")){e.stopImmediatePropagation();return debug(conf,"Carousel stopped or hidden: Not scrolling.");}if(opts.items.minimum>=itms.total){e.stopImmediatePropagation();return debug(conf,"Not enough items ("+itms.total+", "+opts.items.minimum+" needed): Not scrolling.");}var v=[obj,num,clb],t=["object","number/string","function"],a=cf_sortParams(v,t);var obj=a[0],num=a[1],clb=a[2];var eType=e.type.substr(conf.events.prefix.length);if(typeof obj!="object"||obj==null){obj=opts[eType];}if(typeof clb=="function"){obj.onAfter=clb;}if(typeof num!="number"){if(opts.items.filter!="*"){num="visible";}else{var arr=[num,obj.items,opts[eType].items];for(var a=0,l=arr.length;a<l;a++){if(typeof arr[a]=="number"||arr[a]=="page"||arr[a]=="visible"){num=arr[a];break;}}}switch(num){case"page":e.stopImmediatePropagation();return $cfs.triggerHandler(eType+"Page",[obj,clb]);break;case"visible":if(!opts.items.visibleConf.variable&&opts.items.filter=="*"){num=opts.items.visible;}break;}}if(scrl.isStopped){$cfs.trigger(cf_e("resume",conf));$cfs.trigger(cf_e("queue",conf),[eType,[obj,num,clb]]);e.stopImmediatePropagation();return debug(conf,"Carousel resumed scrolling.");}if(obj.duration>0){if(crsl.isScrolling){if(obj.queue){$cfs.trigger(cf_e("queue",conf),[eType,[obj,num,clb]]);}e.stopImmediatePropagation();return debug(conf,"Carousel currently scrolling.");}}if(obj.conditions&&!obj.conditions.call($tt0)){e.stopImmediatePropagation();return debug(conf,'Callback "conditions" returned false.');}tmrs.timePassed=0;$cfs.trigger("_cfs_slide_"+eType,[obj,num]);if(opts.synchronise){var s=opts.synchronise,c=[obj,num];for(var j=0,l=s.length;j<l;j++){var d=eType;if(!s[j][1]){c[0]=s[j][0].triggerHandler("_cfs_configuration",eType);}if(!s[j][2]){d=(d=="prev")?"next":"prev";}c[1]=num+s[j][3];s[j][0].trigger("_cfs_slide_"+d,c);}}return true;});$cfs.bind(cf_e("_cfs_slide_prev",conf,false),function(e,sO,nI){e.stopPropagation();var a_itm=$cfs.children();if(!opts.circular){if(itms.first==0){if(opts.infinite){$cfs.trigger(cf_e("next",conf),itms.total-1);}return e.stopImmediatePropagation();}}if(opts.usePadding){sz_resetMargin(a_itm,opts);}if(typeof nI!="number"){if(opts.items.visibleConf.variable){nI=gn_getVisibleItemsPrev(a_itm,opts,itms.total-1);}else{if(opts.items.filter!="*"){var xI=(typeof sO.items=="number")?sO.items:gn_getVisibleOrg($cfs,opts);nI=gn_getScrollItemsPrevFilter(a_itm,opts,itms.total-1,xI);}else{nI=opts.items.visible;}}nI=cf_getAdjust(nI,opts,sO.items,$tt0);}if(!opts.circular){if(itms.total-nI<itms.first){nI=itms.total-itms.first;}}opts.items.visibleConf.old=opts.items.visible;if(opts.items.visibleConf.variable){var vI=gn_getVisibleItemsNext(a_itm,opts,itms.total-nI);if(opts.items.visible+nI<=vI&&nI<itms.total){nI++;vI=gn_getVisibleItemsNext(a_itm,opts,itms.total-nI);}opts.items.visible=cf_getItemsAdjust(vI,opts,opts.items.visibleConf.adjust,$tt0);}else{if(opts.items.filter!="*"){var vI=gn_getVisibleItemsNextFilter(a_itm,opts,itms.total-nI);opts.items.visible=cf_getItemsAdjust(vI,opts,opts.items.visibleConf.adjust,$tt0);}}if(opts.usePadding){sz_resetMargin(a_itm,opts,true);}if(nI==0){e.stopImmediatePropagation();return debug(conf,"0 items to scroll: Not scrolling.");}debug(conf,"Scrolling "+nI+" items backward.");itms.first+=nI;while(itms.first>=itms.total){itms.first-=itms.total;}if(!opts.circular){if(itms.first==0&&sO.onEnd){sO.onEnd.call($tt0);}if(!opts.infinite){nv_enableNavi(opts,itms.first,conf);}}$cfs.children().slice(itms.total-nI,itms.total).prependTo($cfs);if(itms.total<opts.items.visible+nI){$cfs.children().slice(0,(opts.items.visible+nI)-itms.total).clone(true).appendTo($cfs);}var a_itm=$cfs.children(),c_old=gi_getOldItemsPrev(a_itm,opts,nI),c_new=gi_getNewItemsPrev(a_itm,opts),l_cur=a_itm.eq(nI-1),l_old=c_old.last(),l_new=c_new.last();if(opts.usePadding){sz_resetMargin(a_itm,opts);}if(opts.align){var p=cf_getAlignPadding(c_new,opts),pL=p[0],pR=p[1];}else{var pL=0,pR=0;}var oL=(pL<0)?opts.padding[opts.d[3]]:0;if(sO.fx=="directscroll"&&opts.items.visible<nI){var hiddenitems=a_itm.slice(opts.items.visibleConf.old,nI),orgW=opts.items[opts.d.width];hiddenitems.each(function(){var hi=$(this);hi.data("isHidden",hi.is(":hidden")).hide();});opts.items[opts.d.width]="variable";}else{var hiddenitems=false;}var i_siz=ms_getTotalSize(a_itm.slice(0,nI),opts,"width"),w_siz=cf_mapWrapperSizes(ms_getSizes(c_new,opts,true),opts,!opts.usePadding);if(hiddenitems){opts.items[opts.d.width]=orgW;}if(opts.usePadding){sz_resetMargin(a_itm,opts,true);if(pR>=0){sz_resetMargin(l_old,opts,opts.padding[opts.d[1]]);}sz_resetMargin(l_cur,opts,opts.padding[opts.d[3]]);}if(opts.align){opts.padding[opts.d[1]]=pR;opts.padding[opts.d[3]]=pL;}var a_cfs={},a_dur=sO.duration;if(sO.fx=="none"){a_dur=0;}else{if(a_dur=="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI;}else{if(a_dur<=0){a_dur=0;}else{if(a_dur<10){a_dur=i_siz/a_dur;}}}}scrl=sc_setScroll(a_dur,sO.easing);if(opts[opts.d.width]=="variable"||opts[opts.d.height]=="variable"){scrl.anims.push([$wrp,w_siz]);}if(opts.usePadding){var new_m=opts.padding[opts.d[3]];if(l_new.not(l_cur).length){var a_cur={};a_cur[opts.d.marginRight]=l_cur.data("cfs_origCssMargin");if(pL<0){l_cur.css(a_cur);}else{scrl.anims.push([l_cur,a_cur]);}}if(l_new.not(l_old).length){var a_old={};a_old[opts.d.marginRight]=l_old.data("cfs_origCssMargin");scrl.anims.push([l_old,a_old]);}if(pR>=0){var a_new={};a_new[opts.d.marginRight]=l_new.data("cfs_origCssMargin")+opts.padding[opts.d[1]];scrl.anims.push([l_new,a_new]);}}else{var new_m=0;}a_cfs[opts.d.left]=new_m;var args=[c_old,c_new,w_siz,a_dur];if(sO.onBefore){sO.onBefore.apply($tt0,args);}clbk.onBefore=sc_callCallbacks(clbk.onBefore,$tt0,args);switch(sO.fx){case"fade":case"crossfade":case"cover":case"uncover":scrl.pre=sc_setScroll(scrl.duration,scrl.easing);scrl.post=sc_setScroll(scrl.duration,scrl.easing);scrl.duration=0;break;}switch(sO.fx){case"crossfade":case"cover":case"uncover":var $cf2=$cfs.clone().appendTo($wrp);break;}switch(sO.fx){case"uncover":$cf2.children().slice(0,nI).remove();case"crossfade":case"cover":$cf2.children().slice(opts.items.visible).remove();break;}switch(sO.fx){case"fade":scrl.pre.anims.push([$cfs,{opacity:0}]);break;case"crossfade":$cf2.css({opacity:0});scrl.pre.anims.push([$cfs,{width:"+=0"},function(){$cf2.remove();}]);scrl.post.anims.push([$cf2,{opacity:1}]);break;case"cover":scrl=fx_cover(scrl,$cfs,$cf2,opts,true);break;case"uncover":scrl=fx_uncover(scrl,$cfs,$cf2,opts,true,nI);break;}var a_complete=function(){var overFill=opts.items.visible+nI-itms.total;if(overFill>0){$cfs.children().slice(itms.total).remove();c_old=$cfs.children().slice(itms.total-(nI-overFill)).get().concat($cfs.children().slice(0,overFill).get());}if(hiddenitems){hiddenitems.each(function(){var hi=$(this);if(!hi.data("isHidden")){hi.show();}});}if(opts.usePadding){var l_itm=$cfs.children().eq(opts.items.visible+nI-1);l_itm.css(opts.d.marginRight,l_itm.data("cfs_origCssMargin"));}scrl.anims=[];if(scrl.pre){scrl.pre=sc_setScroll(scrl.orgDuration,scrl.easing);}var fn=function(){switch(sO.fx){case"fade":case"crossfade":$cfs.css("filter","");break;}scrl.post=sc_setScroll(0,null);crsl.isScrolling=false;var args=[c_old,c_new,w_siz];if(sO.onAfter){sO.onAfter.apply($tt0,args);}clbk.onAfter=sc_callCallbacks(clbk.onAfter,$tt0,args);if(queu.length){$cfs.trigger(cf_e(queu[0][0],conf),queu[0][1]);queu.shift();}if(!crsl.isPaused){$cfs.trigger(cf_e("play",conf));}};switch(sO.fx){case"fade":scrl.pre.anims.push([$cfs,{opacity:1},fn]);sc_startScroll(scrl.pre);break;case"uncover":scrl.pre.anims.push([$cfs,{width:"+=0"},fn]);sc_startScroll(scrl.pre);break;default:fn();break;}};scrl.anims.push([$cfs,a_cfs,a_complete]);crsl.isScrolling=true;$cfs.css(opts.d.left,-(i_siz-oL));tmrs=sc_clearTimers(tmrs);sc_startScroll(scrl);cf_setCookie(opts.cookie,$cfs.triggerHandler(cf_e("currentPosition",conf)));$cfs.trigger(cf_e("updatePageStatus",conf),[false,w_siz]);return true;});$cfs.bind(cf_e("_cfs_slide_next",conf,false),function(e,sO,nI){e.stopPropagation();var a_itm=$cfs.children();if(!opts.circular){if(itms.first==opts.items.visible){if(opts.infinite){$cfs.trigger(cf_e("prev",conf),itms.total-1);}return e.stopImmediatePropagation();}}if(opts.usePadding){sz_resetMargin(a_itm,opts);}if(typeof nI!="number"){if(opts.items.filter!="*"){var xI=(typeof sO.items=="number")?sO.items:gn_getVisibleOrg($cfs,opts);nI=gn_getScrollItemsNextFilter(a_itm,opts,0,xI);}else{nI=opts.items.visible;}nI=cf_getAdjust(nI,opts,sO.items,$tt0);}var lastItemNr=(itms.first==0)?itms.total:itms.first;if(!opts.circular){if(opts.items.visibleConf.variable){var vI=gn_getVisibleItemsNext(a_itm,opts,nI),xI=gn_getVisibleItemsPrev(a_itm,opts,lastItemNr-1);}else{var vI=opts.items.visible,xI=opts.items.visible;}if(nI+vI>lastItemNr){nI=lastItemNr-xI;}}opts.items.visibleConf.old=opts.items.visible;if(opts.items.visibleConf.variable){var vI=gn_getVisibleItemsNextTestCircular(a_itm,opts,nI,lastItemNr);while(opts.items.visible-nI>=vI&&nI<itms.total){nI++;vI=gn_getVisibleItemsNextTestCircular(a_itm,opts,nI,lastItemNr);}opts.items.visible=cf_getItemsAdjust(vI,opts,opts.items.visibleConf.adjust,$tt0);}else{if(opts.items.filter!="*"){var vI=gn_getVisibleItemsNextFilter(a_itm,opts,nI);opts.items.visible=cf_getItemsAdjust(vI,opts,opts.items.visibleConf.adjust,$tt0);}}if(opts.usePadding){sz_resetMargin(a_itm,opts,true);}if(nI==0){e.stopImmediatePropagation();return debug(conf,"0 items to scroll: Not scrolling.");}debug(conf,"Scrolling "+nI+" items forward.");itms.first-=nI;while(itms.first<0){itms.first+=itms.total;}if(!opts.circular){if(itms.first==opts.items.visible&&sO.onEnd){sO.onEnd.call($tt0);}if(!opts.infinite){nv_enableNavi(opts,itms.first,conf);}}if(itms.total<opts.items.visible+nI){$cfs.children().slice(0,(opts.items.visible+nI)-itms.total).clone(true).appendTo($cfs);}var a_itm=$cfs.children(),c_old=gi_getOldItemsNext(a_itm,opts),c_new=gi_getNewItemsNext(a_itm,opts,nI),l_cur=a_itm.eq(nI-1),l_old=c_old.last(),l_new=c_new.last();if(opts.usePadding){sz_resetMargin(a_itm,opts);}if(opts.align){var p=cf_getAlignPadding(c_new,opts),pL=p[0],pR=p[1];}else{var pL=0,pR=0;}if(sO.fx=="directscroll"&&opts.items.visibleConf.old<nI){var hiddenitems=a_itm.slice(opts.items.visibleConf.old,nI),orgW=opts.items[opts.d.width];hiddenitems.each(function(){var hi=$(this);hi.data("isHidden",hi.is(":hidden")).hide();});opts.items[opts.d.width]="variable";}else{var hiddenitems=false;}var i_siz=ms_getTotalSize(a_itm.slice(0,nI),opts,"width"),w_siz=cf_mapWrapperSizes(ms_getSizes(c_new,opts,true),opts,!opts.usePadding);if(hiddenitems){opts.items[opts.d.width]=orgW;}if(opts.align){if(opts.padding[opts.d[1]]<0){opts.padding[opts.d[1]]=0;}}if(opts.usePadding){sz_resetMargin(a_itm,opts,true);sz_resetMargin(l_old,opts,opts.padding[opts.d[1]]);}if(opts.align){opts.padding[opts.d[1]]=pR;opts.padding[opts.d[3]]=pL;}var a_cfs={},a_dur=sO.duration;if(sO.fx=="none"){a_dur=0;}else{if(a_dur=="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI;}else{if(a_dur<=0){a_dur=0;}else{if(a_dur<10){a_dur=i_siz/a_dur;}}}}scrl=sc_setScroll(a_dur,sO.easing);if(opts[opts.d.width]=="variable"||opts[opts.d.height]=="variable"){scrl.anims.push([$wrp,w_siz]);}if(opts.usePadding){var l_new_m=l_new.data("cfs_origCssMargin");if(pR>=0){l_new_m+=opts.padding[opts.d[1]];}l_new.css(opts.d.marginRight,l_new_m);if(l_cur.not(l_old).length){var a_old={};a_old[opts.d.marginRight]=l_old.data("cfs_origCssMargin");scrl.anims.push([l_old,a_old]);}var c_new_m=l_cur.data("cfs_origCssMargin");if(pL>=0){c_new_m+=opts.padding[opts.d[3]];}var a_cur={};a_cur[opts.d.marginRight]=c_new_m;scrl.anims.push([l_cur,a_cur]);}a_cfs[opts.d.left]=-i_siz;if(pL<0){a_cfs[opts.d.left]+=pL;}var args=[c_old,c_new,w_siz,a_dur];if(sO.onBefore){sO.onBefore.apply($tt0,args);}clbk.onBefore=sc_callCallbacks(clbk.onBefore,$tt0,args);switch(sO.fx){case"fade":case"crossfade":case"cover":case"uncover":scrl.pre=sc_setScroll(scrl.duration,scrl.easing);scrl.post=sc_setScroll(scrl.duration,scrl.easing);scrl.duration=0;break;}switch(sO.fx){case"crossfade":case"cover":case"uncover":var $cf2=$cfs.clone().appendTo($wrp);break;}switch(sO.fx){case"uncover":$cf2.children().slice(opts.items.visibleConf.old).remove();break;case"crossfade":case"cover":$cf2.children().slice(0,nI).remove();$cf2.children().slice(opts.items.visible).remove();break;}switch(sO.fx){case"fade":scrl.pre.anims.push([$cfs,{opacity:0}]);break;case"crossfade":$cf2.css({opacity:0});scrl.pre.anims.push([$cfs,{width:"+=0"},function(){$cf2.remove();}]);scrl.post.anims.push([$cf2,{opacity:1}]);break;case"cover":scrl=fx_cover(scrl,$cfs,$cf2,opts,false);break;case"uncover":scrl=fx_uncover(scrl,$cfs,$cf2,opts,false,nI);break;}var a_complete=function(){var overFill=opts.items.visible+nI-itms.total,new_m=(opts.usePadding)?opts.padding[opts.d[3]]:0;$cfs.css(opts.d.left,new_m);if(overFill>0){$cfs.children().slice(itms.total).remove();}var l_itm=$cfs.children().slice(0,nI).appendTo($cfs).last();if(overFill>0){c_new=gi_getCurrentItems(a_itm,opts);}if(hiddenitems){hiddenitems.each(function(){var hi=$(this);if(!hi.data("isHidden")){hi.show();}});}if(opts.usePadding){if(itms.total<opts.items.visible+nI){var l_cur=$cfs.children().eq(opts.items.visible-1);l_cur.css(opts.d.marginRight,l_cur.data("cfs_origCssMargin")+opts.padding[opts.d[3]]);}l_itm.css(opts.d.marginRight,l_itm.data("cfs_origCssMargin"));}scrl.anims=[];if(scrl.pre){scrl.pre=sc_setScroll(scrl.orgDuration,scrl.easing);}var fn=function(){switch(sO.fx){case"fade":case"crossfade":$cfs.css("filter","");break;}scrl.post=sc_setScroll(0,null);crsl.isScrolling=false;var args=[c_old,c_new,w_siz];if(sO.onAfter){sO.onAfter.apply($tt0,args);}clbk.onAfter=sc_callCallbacks(clbk.onAfter,$tt0,args);if(queu.length){$cfs.trigger(cf_e(queu[0][0],conf),queu[0][1]);queu.shift();}if(!crsl.isPaused){$cfs.trigger(cf_e("play",conf));}};switch(sO.fx){case"fade":scrl.pre.anims.push([$cfs,{opacity:1},fn]);sc_startScroll(scrl.pre);break;case"uncover":scrl.pre.anims.push([$cfs,{width:"+=0"},fn]);sc_startScroll(scrl.pre);break;default:fn();break;}};scrl.anims.push([$cfs,a_cfs,a_complete]);crsl.isScrolling=true;tmrs=sc_clearTimers(tmrs);sc_startScroll(scrl);cf_setCookie(opts.cookie,$cfs.triggerHandler(cf_e("currentPosition",conf)));$cfs.trigger(cf_e("updatePageStatus",conf),[false,w_siz]);return true;});$cfs.bind(cf_e("slideTo",conf),function(e,num,dev,org,obj,dir,clb){e.stopPropagation();var v=[num,dev,org,obj,dir,clb],t=["string/number/object","number","boolean","object","string","function"],a=cf_sortParams(v,t);var obj=a[3],dir=a[4],clb=a[5];num=gn_getItemIndex(a[0],a[1],a[2],itms,$cfs);if(num==0){return;}if(typeof obj!="object"){obj=false;}if(crsl.isScrolling){if(typeof obj!="object"||obj.duration>0){return false;}}if(dir!="prev"&&dir!="next"){if(opts.circular){if(num<=itms.total/2){dir="next";}else{dir="prev";}}else{if(itms.first==0||itms.first>num){dir="next";}else{dir="prev";}}}if(dir=="prev"){num=itms.total-num;}$cfs.trigger(cf_e(dir,conf),[obj,num,clb]);return true;});$cfs.bind(cf_e("prevPage",conf),function(e,obj,clb){e.stopPropagation();var cur=$cfs.triggerHandler(cf_e("currentPage",conf));return $cfs.triggerHandler(cf_e("slideToPage",conf),[cur-1,obj,"prev",clb]);});$cfs.bind(cf_e("nextPage",conf),function(e,obj,clb){e.stopPropagation();var cur=$cfs.triggerHandler(cf_e("currentPage",conf));return $cfs.triggerHandler(cf_e("slideToPage",conf),[cur+1,obj,"next",clb]);});$cfs.bind(cf_e("slideToPage",conf),function(e,pag,obj,dir,clb){e.stopPropagation();if(typeof pag!="number"){pag=$cfs.triggerHandler(cf_e("currentPage",conf));}var ipp=opts.pagination.items||opts.items.visible,max=Math.floor(itms.total/ipp)-1;if(pag<0){pag=max;}if(pag>max){pag=0;}return $cfs.triggerHandler(cf_e("slideTo",conf),[pag*ipp,0,true,obj,dir,clb]);});$cfs.bind(cf_e("jumpToStart",conf),function(e,s){e.stopPropagation();if(s){s=gn_getItemIndex(s,0,true,itms,$cfs);}else{s=0;}s+=itms.first;if(s!=0){while(s>itms.total){s-=itms.total;}$cfs.prepend($cfs.children().slice(s,itms.total));}return true;});$cfs.bind(cf_e("synchronise",conf),function(e,s){e.stopPropagation();if(s){s=cf_getSynchArr(s);}else{if(opts.synchronise){s=opts.synchronise;}else{return debug(conf,"No carousel to synchronise.");}}var n=$cfs.triggerHandler(cf_e("currentPosition",conf)),x=true;for(var j=0,l=s.length;j<l;j++){if(!s[j][0].triggerHandler(cf_e("slideTo",conf),[n,s[j][3],true])){x=false;}}return x;});$cfs.bind(cf_e("queue",conf),function(e,dir,opt){e.stopPropagation();if(typeof dir=="function"){dir.call($tt0,queu);}else{if(is_array(dir)){queu=dir;}else{if(typeof dir!="undefined"){queu.push([dir,opt]);}}}return queu;});$cfs.bind(cf_e("insertItem",conf),function(e,itm,num,org,dev){e.stopPropagation();var v=[itm,num,org,dev],t=["string/object","string/number/object","boolean","number"],a=cf_sortParams(v,t);var itm=a[0],num=a[1],org=a[2],dev=a[3];if(typeof itm=="object"&&typeof itm.jquery=="undefined"){itm=$(itm);}if(typeof itm=="string"){itm=$(itm);}if(typeof itm!="object"||typeof itm.jquery=="undefined"||itm.length==0){return debug(conf,"Not a valid object.");}if(typeof num=="undefined"){num="end";}if(opts.usePadding){itm.each(function(){var m=parseInt($(this).css(opts.d.marginRight));if(isNaN(m)){m=0;}$(this).data("cfs_origCssMargin",m);});}var orgNum=num,before="before";if(num=="end"){if(org){if(itms.first==0){num=itms.total-1;before="after";}else{num=itms.first;itms.first+=itm.length;}if(num<0){num=0;}}else{num=itms.total-1;before="after";}}else{num=gn_getItemIndex(num,dev,org,itms,$cfs);}if(orgNum!="end"&&!org){if(num<itms.first){itms.first+=itm.length;}}if(itms.first>=itms.total){itms.first-=itms.total;}var $cit=$cfs.children().eq(num);if($cit.length){$cit[before](itm);}else{$cfs.append(itm);}itms.total=$cfs.children().length;var sz=$cfs.triggerHandler("updateSizes");nv_showNavi(opts,itms.total,conf);nv_enableNavi(opts,itms.first,conf);$cfs.trigger(cf_e("linkAnchors",conf));$cfs.trigger(cf_e("updatePageStatus",conf),[true,sz]);return true;});$cfs.bind(cf_e("removeItem",conf),function(e,num,org,dev){e.stopPropagation();var v=[num,org,dev],t=["string/number/object","boolean","number"],a=cf_sortParams(v,t);var num=a[0],org=a[1],dev=a[2];if(typeof num=="undefined"||num=="end"){$cfs.children().last().remove();}else{num=gn_getItemIndex(num,dev,org,itms,$cfs);var $cit=$cfs.children().eq(num);if($cit.length){if(num<itms.first){itms.first-=$cit.length;}$cit.remove();}}itms.total=$cfs.children().length;var sz=$cfs.triggerHandler("updateSizes");nv_showNavi(opts,itms.total,conf);nv_enableNavi(opts,itms.first,conf);$cfs.trigger(cf_e("updatePageStatus",conf),[true,sz]);return true;});$cfs.bind(cf_e("onBefore",conf)+" "+cf_e("onAfter",conf),function(e,fn){e.stopPropagation();var eType=e.type.substr(conf.events.prefix.length);if(is_array(fn)){clbk[eType]=fn;}if(typeof fn=="function"){clbk[eType].push(fn);}return clbk[eType];});$cfs.bind(cf_e("_cfs_currentPosition",conf,false),function(e,fn){e.stopPropagation();return $cfs.triggerHandler(cf_e("currentPosition",conf),fn);});$cfs.bind(cf_e("currentPosition",conf),function(e,fn){e.stopPropagation();if(itms.first==0){var val=0;}else{var val=itms.total-itms.first;}if(typeof fn=="function"){fn.call($tt0,val);}return val;});$cfs.bind(cf_e("currentPage",conf),function(e,fn){e.stopPropagation();var ipp=opts.pagination.items||opts.items.visible;var max=Math.ceil(itms.total/ipp-1);if(itms.first==0){var nr=0;}else{if(itms.first<itms.total%ipp){var nr=0;}else{if(itms.first==ipp&&!opts.circular){var nr=max;}else{var nr=Math.round((itms.total-itms.first)/ipp);}}}if(nr<0){nr=0;}if(nr>max){nr=max;}if(typeof fn=="function"){fn.call($tt0,nr);}return nr;});$cfs.bind(cf_e("currentVisible",conf),function(e,fn){e.stopPropagation();$i=gi_getCurrentItems($cfs.children(),opts);if(typeof fn=="function"){fn.call($tt0,$i);}return $i;});$cfs.bind(cf_e("slice",conf),function(e,f,l,fn){e.stopPropagation();var v=[f,l,fn],t=["number","number","function"],a=cf_sortParams(v,t);f=(typeof a[0]=="number")?a[0]:0,l=(typeof a[1]=="number")?a[1]:itms.total,fn=a[2];f+=itms.first;l+=itms.first;while(f>itms.total){f-=itms.total;}while(l>itms.total){l-=itms.total;}while(f<0){f+=itms.total;}while(l<0){l+=itms.total;}var $iA=$cfs.children();if(l>f){var $i=$iA.slice(f,l);}else{var $i=$iA.slice(f,itms.total).get().concat($iA.slice(0,l).get());}if(typeof fn=="function"){fn.call($tt0,$i);}return $i;});$cfs.bind(cf_e("isPaused",conf)+" "+cf_e("isStopped",conf)+" "+cf_e("isScrolling",conf),function(e,fn){e.stopPropagation();var eType=e.type.substr(conf.events.prefix.length);if(typeof fn=="function"){fn.call($tt0,crsl[eType]);}return crsl[eType];});$cfs.bind(cf_e("_cfs_configuration",conf,false),function(e,a,b,c){e.stopPropagation();return $cfs.triggerHandler(cf_e("configuration",conf),[a,b,c]);});$cfs.bind(cf_e("configuration",conf),function(e,a,b,c){e.stopPropagation();var reInit=false;if(typeof a=="function"){a.call($tt0,opts);}else{if(typeof a=="object"){opts_orig=$.extend(true,{},opts_orig,a);if(b!==false){reInit=true;}else{opts=$.extend(true,{},opts,a);}}else{if(typeof a!="undefined"){if(typeof b=="function"){var val=eval("opts."+a);if(typeof val=="undefined"){val="";}b.call($tt0,val);}else{if(typeof b!="undefined"){if(typeof c!=="boolean"){c=true;}eval("opts_orig."+a+" = b");if(c!==false){reInit=true;}else{eval("opts."+a+" = b");}}else{return eval("opts."+a);}}}}}if(reInit){sz_resetMargin($cfs.children(),opts);$cfs._cfs_init(opts_orig);$cfs._cfs_bind_buttons();var siz=sz_setSizes($cfs,opts,false);$cfs.trigger(cf_e("updatePageStatus",conf),[true,siz]);}return opts;});$cfs.bind(cf_e("linkAnchors",conf),function(e,$con,sel){e.stopPropagation();if(typeof $con=="undefined"||$con.length==0){$con=$("body");}else{if(typeof $con=="string"){$con=$($con);}}if(typeof $con!="object"){return debug(conf,"Not a valid object.");}if(typeof sel!="string"||sel.length==0){sel="a.caroufredsel";}$con.find(sel).each(function(){var h=this.hash||"";if(h.length>0&&$cfs.children().index($(h))!=-1){$(this).unbind("click").click(function(e){e.preventDefault();$cfs.trigger(cf_e("slideTo",conf),h);});}});return true;});$cfs.bind(cf_e("updatePageStatus",conf),function(e,build,sizes){e.stopPropagation();if(!opts.pagination.container){return;}if(build){var ipp=opts.pagination.items||opts.items.visible,l=Math.ceil(itms.total/ipp);if(opts.pagination.anchorBuilder){opts.pagination.container.children().remove();opts.pagination.container.each(function(){for(var a=0;a<l;a++){var i=$cfs.children().eq(gn_getItemIndex(a*ipp,0,true,itms,$cfs));$(this).append(opts.pagination.anchorBuilder(a+1,i));}});}opts.pagination.container.each(function(){$(this).children().unbind(opts.pagination.event).each(function(a){$(this).bind(opts.pagination.event,function(e){e.preventDefault();$cfs.trigger(cf_e("slideTo",conf),[a*ipp,0,true,opts.pagination]);});});});}opts.pagination.container.each(function(){$(this).children().removeClass(cf_c("selected",conf)).eq($cfs.triggerHandler(cf_e("currentPage",conf))).addClass(cf_c("selected",conf));});return true;});$cfs.bind(cf_e("updateSizes",conf),function(e){var a_itm=$cfs.children(),vI=opts.items.visible;if(opts.items.visibleConf.variable){vI=gn_getVisibleItemsNext(a_itm,opts,0);}else{if(opts.items.filter!="*"){vI=gn_getVisibleItemsNextFilter(a_itm,opts,0);}}if(!opts.circular&&itms.first!=0&&vI>itms.first){if(opts.items.visibleConf.variable){var nI=gn_getVisibleItemsPrev(a_itm,opts,itms.first)-itms.first;}else{if(opts.items.filter!="*"){var nI=gn_getVisibleItemsPrevFilter(a_itm,opts,itms.first)-itms.first;}else{nI=opts.items.visible-itms.first;}}debug(conf,"Preventing non-circular: sliding "+nI+" items backward.");$cfs.trigger("prev",nI);}opts.items.visible=cf_getItemsAdjust(vI,opts,opts.items.visibleConf.adjust,$tt0);return sz_setSizes($cfs,opts);});$cfs.bind(cf_e("_cfs_destroy",conf,false),function(e,orgOrder){e.stopPropagation();$cfs.trigger(cf_e("destroy",conf),orgOrder);return true;});$cfs.bind(cf_e("destroy",conf),function(e,orgOrder){e.stopPropagation();tmrs=sc_clearTimers(tmrs);$cfs.data("cfs_isCarousel",false);$cfs.trigger(cf_e("finish",conf));if(orgOrder){$cfs.trigger(cf_e("jumpToStart",conf));}if(opts.usePadding){sz_resetMargin($cfs.children(),opts);}$cfs.css($cfs.data("cfs_origCss"));$cfs._cfs_unbind_events();$cfs._cfs_unbind_buttons();$wrp.replaceWith($cfs);return true;});};$cfs._cfs_unbind_events=function(){$cfs.unbind(cf_e("",conf));$cfs.unbind(cf_e("",conf,false));};$cfs._cfs_bind_buttons=function(){$cfs._cfs_unbind_buttons();nv_showNavi(opts,itms.total,conf);nv_enableNavi(opts,itms.first,conf);if(opts.auto.pauseOnHover){var pC=bt_pauseOnHoverConfig(opts.auto.pauseOnHover);$wrp.bind(cf_e("mouseenter",conf,false),function(){$cfs.trigger(cf_e("pause",conf),pC);}).bind(cf_e("mouseleave",conf,false),function(){$cfs.trigger(cf_e("resume",conf));});}if(opts.auto.button){opts.auto.button.bind(cf_e(opts.auto.event,conf,false),function(e){e.preventDefault();var ev=false,pC=null;if(crsl.isPaused){ev="play";}else{if(opts.auto.pauseOnEvent){ev="pause";pC=bt_pauseOnHoverConfig(opts.auto.pauseOnEvent);}}if(ev){$cfs.trigger(cf_e(ev,conf),pC);}});}if(opts.prev.button){opts.prev.button.bind(cf_e(opts.prev.event,conf,false),function(e){e.preventDefault();$cfs.trigger(cf_e("prev",conf));});if(opts.prev.pauseOnHover){var pC=bt_pauseOnHoverConfig(opts.prev.pauseOnHover);opts.prev.button.bind(cf_e("mouseenter",conf,false),function(){$cfs.trigger(cf_e("pause",conf),pC);}).bind(cf_e("mouseleave",conf,false),function(){$cfs.trigger(cf_e("resume",conf));});}}if(opts.next.button){opts.next.button.bind(cf_e(opts.next.event,conf,false),function(e){e.preventDefault();$cfs.trigger(cf_e("next",conf));});if(opts.next.pauseOnHover){var pC=bt_pauseOnHoverConfig(opts.next.pauseOnHover);opts.next.button.bind(cf_e("mouseenter",conf,false),function(){$cfs.trigger(cf_e("pause",conf),pC);}).bind(cf_e("mouseleave",conf,false),function(){$cfs.trigger(cf_e("resume",conf));});}}if($.fn.mousewheel){if(opts.prev.mousewheel){if(!crsl.mousewheelPrev){crsl.mousewheelPrev=true;$wrp.mousewheel(function(e,delta){if(delta>0){e.preventDefault();var num=bt_mousesheelNumber(opts.prev.mousewheel);$cfs.trigger(cf_e("prev",conf),num);}});}}if(opts.next.mousewheel){if(!crsl.mousewheelNext){crsl.mousewheelNext=true;$wrp.mousewheel(function(e,delta){if(delta<0){e.preventDefault();var num=bt_mousesheelNumber(opts.next.mousewheel);$cfs.trigger(cf_e("next",conf),num);}});}}}if($.fn.touchwipe){var wP=(opts.prev.wipe)?function(){$cfs.trigger(cf_e("prev",conf));}:null,wN=(opts.next.wipe)?function(){$cfs.trigger(cf_e("next",conf));}:null;if(wN||wN){if(!crsl.touchwipe){crsl.touchwipe=true;var twOps={min_move_x:30,min_move_y:30,preventDefaultEvents:true};switch(opts.direction){case"up":case"down":twOps.wipeUp=wN;twOps.wipeDown=wP;break;default:twOps.wipeLeft=wN;twOps.wipeRight=wP;}$wrp.touchwipe(twOps);}}}if(opts.pagination.container){if(opts.pagination.pauseOnHover){var pC=bt_pauseOnHoverConfig(opts.pagination.pauseOnHover);opts.pagination.container.bind(cf_e("mouseenter",conf,false),function(){$cfs.trigger(cf_e("pause",conf),pC);}).bind(cf_e("mouseleave",conf,false),function(){$cfs.trigger(cf_e("resume",conf));});}}if(opts.prev.key||opts.next.key){$(document).bind(cf_e("keyup",conf,false,true,true),function(e){var k=e.keyCode;if(k==opts.next.key){e.preventDefault();$cfs.trigger(cf_e("next",conf));}if(k==opts.prev.key){e.preventDefault();$cfs.trigger(cf_e("prev",conf));}});}if(opts.pagination.keys){$(document).bind(cf_e("keyup",conf,false,true,true),function(e){var k=e.keyCode;if(k>=49&&k<58){k=(k-49)*opts.items.visible;if(k<=itms.total){e.preventDefault();$cfs.trigger(cf_e("slideTo",conf),[k,0,true,opts.pagination]);}}});}if(opts.auto.play){$cfs.trigger(cf_e("play",conf),opts.auto.delay);}if(crsl.upDateOnWindowResize){$(window).bind(cf_e("resize",conf,false,true,true),function(e){$cfs.trigger(cf_e("finish",conf));if(opts.auto.pauseOnResize&&!crsl.isPaused){$cfs.trigger(cf_e("play",conf));}sz_resetMargin($cfs.children(),opts);$cfs._cfs_init(opts_orig);var siz=sz_setSizes($cfs,opts,false);$cfs.trigger(cf_e("updatePageStatus",conf),[true,siz]);});}};$cfs._cfs_unbind_buttons=function(){var ns1=cf_e("",conf),ns2=cf_e("",conf,false);ns3=cf_e("",conf,false,true,true);$(document).unbind(ns3);$(window).unbind(ns3);$wrp.unbind(ns2);if(opts.auto.button){opts.auto.button.unbind(ns2);}if(opts.prev.button){opts.prev.button.unbind(ns2);}if(opts.next.button){opts.next.button.unbind(ns2);}if(opts.pagination.container){opts.pagination.container.unbind(ns2);if(opts.pagination.anchorBuilder){opts.pagination.container.children().remove();}}nv_showNavi(opts,"hide",conf);nv_enableNavi(opts,"removeClass",conf);};var crsl={direction:"next",isPaused:true,isScrolling:false,isStopped:false,mousewheelNext:false,mousewheelPrev:false,touchwipe:false},itms={total:$cfs.children().length,first:0},tmrs={timer:null,auto:null,queue:null,startTime:getTime(),timePassed:0},scrl={isStopped:false,duration:0,startTime:0,easing:"",anims:[]},clbk={onBefore:[],onAfter:[]},queu=[],conf=$.extend(true,{},$.fn.carouFredSel.configs,configs),opts={},opts_orig=options,$wrp=$cfs.wrap("<"+conf.wrapper.element+' class="'+conf.wrapper.classname+'" />').parent();conf.selector=$cfs.selector;conf.serialNumber=$.fn.carouFredSel.serialNumber++;$cfs._cfs_init(opts_orig,true,starting_position);$cfs._cfs_build();$cfs._cfs_bind_events();$cfs._cfs_bind_buttons();if(is_array(opts.items.start)){var start_arr=opts.items.start;}else{var start_arr=[];if(opts.items.start!=0){start_arr.push(opts.items.start);}}if(opts.cookie){start_arr.unshift(cf_readCookie(opts.cookie));}if(start_arr.length>0){for(var a=0,l=start_arr.length;a<l;a++){var s=start_arr[a];if(s==0){continue;}if(s===true){s=window.location.hash;if(s.length<1){continue;}}else{if(s==="random"){s=Math.floor(Math.random()*itms.total);}}if($cfs.triggerHandler(cf_e("slideTo",conf),[s,0,true,{fx:"none"}])){break;}}}var siz=sz_setSizes($cfs,opts,false),itm=gi_getCurrentItems($cfs.children(),opts);if(opts.onCreate){opts.onCreate.call($tt0,itm,siz);}$cfs.trigger(cf_e("updatePageStatus",conf),[true,siz]);$cfs.trigger(cf_e("linkAnchors",conf));return $cfs;};$.fn.carouFredSel.serialNumber=1;$.fn.carouFredSel.defaults={synchronise:false,infinite:true,circular:true,responsive:false,direction:"left",items:{start:0},scroll:{easing:"swing",duration:500,pauseOnHover:false,mousewheel:false,wipe:false,event:"click",queue:false}};$.fn.carouFredSel.configs={debug:false,events:{prefix:"",namespace:"cfs"},wrapper:{element:"div",classname:"caroufredsel_wrapper"},classnames:{}};$.fn.carouFredSel.pageAnchorBuilder=function(nr,itm){return'<a href="#"><span>'+nr+"</span></a>";};function sc_setScroll(d,e){return{anims:[],duration:d,orgDuration:d,easing:e,startTime:getTime()};}function sc_startScroll(s){if(typeof s.pre=="object"){sc_startScroll(s.pre);}for(var a=0,l=s.anims.length;a<l;a++){var b=s.anims[a];if(!b){continue;}if(b[3]){b[0].stop();}b[0].animate(b[1],{complete:b[2],duration:s.duration,easing:s.easing});}if(typeof s.post=="object"){sc_startScroll(s.post);}}function sc_stopScroll(s,finish){if(typeof finish!="boolean"){finish=true;}if(typeof s.pre=="object"){sc_stopScroll(s.pre,finish);}for(var a=0,l=s.anims.length;a<l;a++){var b=s.anims[a];b[0].stop(true);if(finish){b[0].css(b[1]);if(typeof b[2]=="function"){b[2]();}}}if(typeof s.post=="object"){sc_stopScroll(s.post,finish);}}function sc_clearTimers(t){if(t.auto){clearTimeout(t.auto);}return t;}function sc_callCallbacks(cbs,t,args){if(cbs.length){for(var a=0,l=cbs.length;a<l;a++){cbs[a].apply(t,args);}}return[];}function fx_fade(sO,c,x,d,f){var o={duration:d,easing:sO.easing};if(typeof f=="function"){o.complete=f;}c.animate({opacity:x},o);}function fx_cover(sc,c1,c2,o,prev){var old_w=ms_getSizes(gi_getOldItemsNext(c1.children(),o),o,true)[0],new_w=ms_getSizes(c2.children(),o,true)[0],cur_l=(prev)?-new_w:old_w,css_o={},ani_o={};css_o[o.d.width]=new_w;css_o[o.d.left]=cur_l;ani_o[o.d.left]=0;sc.pre.anims.push([c1,{opacity:1}]);sc.post.anims.push([c2,ani_o,function(){$(this).remove();}]);c2.css(css_o);return sc;}function fx_uncover(sc,c1,c2,o,prev,n){var new_w=ms_getSizes(gi_getNewItemsNext(c1.children(),o,n),o,true)[0],old_w=ms_getSizes(c2.children(),o,true)[0],cur_l=(prev)?-old_w:new_w,css_o={},ani_o={};css_o[o.d.width]=old_w;css_o[o.d.left]=0;ani_o[o.d.left]=cur_l;sc.post.anims.push([c2,ani_o,function(){$(this).remove();}]);c2.css(css_o);return sc;}function nv_showNavi(o,t,c){if(t=="show"||t=="hide"){var f=t;}else{if(o.items.minimum>=t){debug(c,"Not enough items: hiding navigation ("+t+" items, "+o.items.minimum+" needed).");var f="hide";}else{var f="show";}}var s=(f=="show")?"removeClass":"addClass",h=cf_c("hidden",c);if(o.auto.button){o.auto.button[f]()[s](h);}if(o.prev.button){o.prev.button[f]()[s](h);}if(o.next.button){o.next.button[f]()[s](h);}if(o.pagination.container){o.pagination.container[f]()[s](h);}}function nv_enableNavi(o,f,c){if(o.circular||o.infinite){return;}var fx=(f=="removeClass"||f=="addClass")?f:false,di=cf_c("disabled",c);if(o.auto.button&&fx){o.auto.button[fx](di);}if(o.prev.button){var fn=fx||(f==0)?"addClass":"removeClass";o.prev.button[fn](di);}if(o.next.button){var fn=fx||(f==o.items.visible)?"addClass":"removeClass";o.next.button[fn](di);}}function go_getObject($tt,obj){if(typeof obj=="function"){obj=obj.call($tt);}if(typeof obj=="undefined"){obj={};}return obj;}function go_getNaviObject($tt,obj,type){if(typeof type!="string"){type="";}obj=go_getObject($tt,obj);if(typeof obj=="string"){var temp=cf_getKeyCode(obj);if(temp==-1){obj=$(obj);}else{obj=temp;}}if(type=="pagination"){if(typeof obj=="boolean"){obj={keys:obj};}if(typeof obj.jquery!="undefined"){obj={container:obj};}if(typeof obj.container=="function"){obj.container=obj.container.call($tt);}if(typeof obj.container=="string"){obj.container=$(obj.container);}if(typeof obj.items!="number"){obj.items=false;}}else{if(type=="auto"){if(typeof obj.jquery!="undefined"){obj={button:obj};}if(typeof obj=="boolean"){obj={play:obj};}if(typeof obj=="number"){obj={pauseDuration:obj};}if(typeof obj.button=="function"){obj.button=obj.button.call($tt);}if(typeof obj.button=="string"){obj.button=$(obj.button);}}else{if(typeof obj.jquery!="undefined"){obj={button:obj};}if(typeof obj=="number"){obj={key:obj};}if(typeof obj.button=="function"){obj.button=obj.button.call($tt);}if(typeof obj.button=="string"){obj.button=$(obj.button);}if(typeof obj.key=="string"){obj.key=cf_getKeyCode(obj.key);}}}return obj;}function gn_getItemIndex(num,dev,org,items,$cfs){if(typeof num=="string"){if(isNaN(num)){num=$(num);}else{num=parseInt(num);}}if(typeof num=="object"){if(typeof num.jquery=="undefined"){num=$(num);}num=$cfs.children().index(num);if(num==-1){num=0;}if(typeof org!="boolean"){org=false;}}else{if(typeof org!="boolean"){org=true;}}if(isNaN(num)){num=0;}else{num=parseInt(num);}if(isNaN(dev)){dev=0;}else{dev=parseInt(dev);}if(org){num+=items.first;}num+=dev;if(items.total>0){while(num>=items.total){num-=items.total;}while(num<0){num+=items.total;}}return num;}function gn_getVisibleItemsPrev(i,o,s){var t=0,x=0;for(var a=s;a>=0;a--){var j=i.eq(a);t+=(j.is(":visible"))?j[o.d.outerWidth](true):0;if(t>o.maxDimention){return x;}if(a==0){a=i.length;}x++;}}function gn_getVisibleItemsPrevFilter(i,o,s){return gn_getItemsPrevFilter(i,o.items.filter,o.items.visibleConf.org,s);}function gn_getScrollItemsPrevFilter(i,o,s,m){return gn_getItemsPrevFilter(i,o.items.filter,m,s);}function gn_getItemsPrevFilter(i,f,m,s){var t=0,x=0;for(var a=s,l=i.length-1;a>=0;a--){x++;if(x==l){return x;}var j=i.eq(a);if(j.is(f)){t++;if(t==m){return x;}}if(a==0){a=i.length;}}}function gn_getVisibleOrg($c,o){return o.items.visibleConf.org||$c.children().slice(0,o.items.visible).filter(o.items.filter).length;}function gn_getVisibleItemsNext(i,o,s){var t=0,x=0;for(var a=s,l=i.length-1;a<=l;a++){var j=i.eq(a);t+=(j.is(":visible"))?j[o.d.outerWidth](true):0;if(t>o.maxDimention){return x;}x++;if(x==l){return x;}if(a==l){a=-1;}}}function gn_getVisibleItemsNextTestCircular(i,o,s,l){var v=gn_getVisibleItemsNext(i,o,s);if(!o.circular){if(s+v>l){v=l-s;}}return v;}function gn_getVisibleItemsNextFilter(i,o,s){return gn_getItemsNextFilter(i,o.items.filter,o.items.visibleConf.org,s,o.circular);}function gn_getScrollItemsNextFilter(i,o,s,m){return gn_getItemsNextFilter(i,o.items.filter,m+1,s,o.circular)-1;}function gn_getItemsNextFilter(i,f,m,s,c){var t=0,x=0;for(var a=s,l=i.length-1;a<=l;a++){x++;if(x==l){return x;}var j=i.eq(a);if(j.is(f)){t++;if(t==m){return x;}}if(a==l){a=-1;}}}function gi_getCurrentItems(i,o){return i.slice(0,o.items.visible);}function gi_getOldItemsPrev(i,o,n){return i.slice(n,o.items.visibleConf.old+n);}function gi_getNewItemsPrev(i,o){return i.slice(0,o.items.visible);}function gi_getOldItemsNext(i,o){return i.slice(0,o.items.visibleConf.old);}function gi_getNewItemsNext(i,o,n){return i.slice(n,o.items.visible+n);}function sz_resetMargin(i,o,m){var x=(typeof m=="boolean")?m:false;if(typeof m!="number"){m=0;}i.each(function(){var j=$(this);var t=parseInt(j.css(o.d.marginRight));if(isNaN(t)){t=0;}j.data("cfs_tempCssMargin",t);j.css(o.d.marginRight,((x)?j.data("cfs_tempCssMargin"):m+j.data("cfs_origCssMargin")));});}function sz_setSizes($c,o,p){var $w=$c.parent(),$i=$c.children(),$v=gi_getCurrentItems($i,o),sz=cf_mapWrapperSizes(ms_getSizes($v,o,true),o,p);$w.css(sz);if(o.usePadding){var p=o.padding,r=p[o.d[1]];if(o.align){if(r<0){r=0;}}var $l=$v.last();$l.css(o.d.marginRight,$l.data("cfs_origCssMargin")+r);$c.css(o.d.top,p[o.d[0]]);$c.css(o.d.left,p[o.d[3]]);}$c.css(o.d.width,sz[o.d.width]+(ms_getTotalSize($i,o,"width")*2));$c.css(o.d.height,ms_getLargestSize($i,o,"height"));return sz;}function ms_getSizes(i,o,wrapper){var s1=ms_getTotalSize(i,o,"width",wrapper),s2=ms_getLargestSize(i,o,"height",wrapper);return[s1,s2];}function ms_getLargestSize(i,o,dim,wrapper){if(typeof wrapper!="boolean"){wrapper=false;}if(typeof o[o.d[dim]]=="number"&&wrapper){return o[o.d[dim]];}if(typeof o.items[o.d[dim]]=="number"){return o.items[o.d[dim]];}var di2=(dim.toLowerCase().indexOf("width")>-1)?"outerWidth":"outerHeight";return ms_getTrueLargestSize(i,o,di2);}function ms_getTrueLargestSize(i,o,dim){var s=0;for(var a=0,l=i.length;a<l;a++){var j=i.eq(a);var m=(j.is(":visible"))?j[o.d[dim]](true):0;if(s<m){s=m;}}return s;}function ms_getTrueInnerSize($el,o,dim){if(!$el.is(":visible")){return 0;}var siz=$el[o.d[dim]](),arr=(o.d[dim].toLowerCase().indexOf("width")>-1)?["paddingLeft","paddingRight"]:["paddingTop","paddingBottom"];for(var a=0,l=arr.length;a<l;a++){var m=parseInt($el.css(arr[a]));siz-=(isNaN(m))?0:m;}return siz;}function ms_getTotalSize(i,o,dim,wrapper){if(typeof wrapper!="boolean"){wrapper=false;}if(typeof o[o.d[dim]]=="number"&&wrapper){return o[o.d[dim]];}if(typeof o.items[o.d[dim]]=="number"){return o.items[o.d[dim]]*i.length;}var d=(dim.toLowerCase().indexOf("width")>-1)?"outerWidth":"outerHeight",s=0;for(var a=0,l=i.length;a<l;a++){var j=i.eq(a);s+=(j.is(":visible"))?j[o.d[d]](true):0;}return s;}function ms_hasVariableSizes(i,o,dim){var s=false,v=false;for(var a=0,l=i.length;a<l;a++){var j=i.eq(a);var c=(j.is(":visible"))?j[o.d[dim]](true):0;if(s===false){s=c;}else{if(s!=c){v=true;}}if(s==0){v=true;}}return v;}function ms_getPaddingBorderMargin(i,o,d){return i[o.d["outer"+d]](true)-ms_getTrueInnerSize(i,o,"inner"+d);}function ms_isPercentage(x){return(typeof x=="string"&&x.substr(-1)=="%");}function ms_getPercentage(s,o){if(ms_isPercentage(o)){o=o.substring(0,o.length-1);if(isNaN(o)){return s;}s*=o/100;}return s;}function cf_e(n,c,pf,ns,rd){if(typeof pf!="boolean"){pf=true;}if(typeof ns!="boolean"){ns=true;}if(typeof rd!="boolean"){rd=false;}if(pf){n=c.events.prefix+n;}if(ns){n=n+"."+c.events.namespace;}if(ns&&rd){n+=c.serialNumber;}return n;}function cf_c(n,c){return(typeof c.classnames[n]=="string")?c.classnames[n]:n;}function cf_mapWrapperSizes(ws,o,p){if(typeof p!="boolean"){p=true;}var pad=(o.usePadding&&p)?o.padding:[0,0,0,0];var wra={};wra[o.d.width]=ws[0]+pad[1]+pad[3];wra[o.d.height]=ws[1]+pad[0]+pad[2];return wra;}function cf_sortParams(vals,typs){var arr=[];for(var a=0,l1=vals.length;a<l1;a++){for(var b=0,l2=typs.length;b<l2;b++){if(typs[b].indexOf(typeof vals[a])>-1&&typeof arr[b]=="undefined"){arr[b]=vals[a];break;}}}return arr;}function cf_getPadding(p){if(typeof p=="undefined"){return[0,0,0,0];}if(typeof p=="number"){return[p,p,p,p];}else{if(typeof p=="string"){p=p.split("px").join("").split("em").join("").split(" ");}}if(!is_array(p)){return[0,0,0,0];}for(var i=0;i<4;i++){p[i]=parseInt(p[i]);}switch(p.length){case 0:return[0,0,0,0];case 1:return[p[0],p[0],p[0],p[0]];case 2:return[p[0],p[1],p[0],p[1]];case 3:return[p[0],p[1],p[2],p[1]];default:return[p[0],p[1],p[2],p[3]];}}function cf_getAlignPadding(itm,o){var x=(typeof o[o.d.width]=="number")?Math.ceil(o[o.d.width]-ms_getTotalSize(itm,o,"width")):0;switch(o.align){case"left":return[0,x];case"right":return[x,0];case"center":default:return[Math.ceil(x/2),Math.floor(x/2)];}}function cf_getAdjust(x,o,a,$t){var v=x;if(typeof a=="function"){v=a.call($t,v);}else{if(typeof a=="string"){var p=a.split("+"),m=a.split("-");if(m.length>p.length){var neg=true,sta=m[0],adj=m[1];}else{var neg=false,sta=p[0],adj=p[1];}switch(sta){case"even":v=(x%2==1)?x-1:x;break;case"odd":v=(x%2==0)?x-1:x;break;default:v=x;break;}adj=parseInt(adj);if(!isNaN(adj)){if(neg){adj=-adj;}v+=adj;}}}if(typeof v!="number"){v=1;}if(v<1){v=1;}return v;}function cf_getItemsAdjust(x,o,a,$t){return cf_getItemAdjustMinMax(cf_getAdjust(x,o,a,$t),o.items.visibleConf);}function cf_getItemAdjustMinMax(v,i){if(typeof i.min=="number"&&v<i.min){v=i.min;}if(typeof i.max=="number"&&v>i.max){v=i.max;}if(v<1){v=1;}return v;}function cf_getSynchArr(s){if(!is_array(s)){s=[[s]];}if(!is_array(s[0])){s=[s];}for(var j=0,l=s.length;j<l;j++){if(typeof s[j][0]=="string"){s[j][0]=$(s[j][0]);}if(typeof s[j][1]!="boolean"){s[j][1]=true;}if(typeof s[j][2]!="boolean"){s[j][2]=true;}if(typeof s[j][3]!="number"){s[j][3]=0;}}return s;}function cf_getKeyCode(k){if(k=="right"){return 39;}if(k=="left"){return 37;}if(k=="up"){return 38;}if(k=="down"){return 40;}return -1;}function cf_setCookie(n,v){if(n){document.cookie=n+"="+v+"; path=/";}}function cf_readCookie(n){n+="=";var ca=document.cookie.split(";");for(var a=0,l=ca.length;a<l;a++){var c=ca[a];while(c.charAt(0)==" "){c=c.substring(1,c.length);}if(c.indexOf(n)==0){return c.substring(n.length,c.length);}}return 0;}function bt_pauseOnHoverConfig(p){if(p&&typeof p=="string"){var i=(p.indexOf("immediate")>-1)?true:false,r=(p.indexOf("resume")>-1)?true:false;}else{var i=r=false;}return[i,r];}function bt_mousesheelNumber(mw){return(typeof mw=="number")?mw:null;}function is_array(a){return typeof(a)=="object"&&(a instanceof Array);}function getTime(){return new Date().getTime();}function debug(d,m){if(typeof d=="object"){var s=" ("+d.selector+")";d=d.debug;}else{var s="";}if(!d){return false;}if(typeof m=="string"){m="carouFredSel"+s+": "+m;}else{m=["carouFredSel"+s+":",m];}if(window.console&&window.console.log){window.console.log(m);}return false;}$.fn.caroufredsel=function(o,c){return this.carouFredSel(o,c);};$.extend($.easing,{quadratic:function(t){var t2=t*t;return t*(-t2*t+4*t2-6*t+4);},cubic:function(t){return t*(4*t*t-9*t+6);},elastic:function(t){var t2=t*t;return t*(33*t2*t2-106*t2*t+126*t2-67*t+15);}});})(jQuery);
