http://git-wip-us.apache.org/repos/asf/eagle/blob/d6fed677/eagle-site/_site/js/jquery.colorbox.js
----------------------------------------------------------------------
diff --git a/eagle-site/_site/js/jquery.colorbox.js 
b/eagle-site/_site/js/jquery.colorbox.js
deleted file mode 100755
index 255a3aa..0000000
--- a/eagle-site/_site/js/jquery.colorbox.js
+++ /dev/null
@@ -1,1085 +0,0 @@
-/*!
-       Colorbox v1.5.5 - 2014-03-13
-       jQuery lightbox and modal window plugin
-       (c) 2014 Jack Moore - http://www.jacklmoore.com/colorbox
-       license: http://www.opensource.org/licenses/mit-license.php
-*/
-(function ($, document, window) {
-       var
-       // Default settings object.
-       // See http://jacklmoore.com/colorbox for details.
-       defaults = {
-               // data sources
-               html: false,
-               photo: false,
-               iframe: false,
-               inline: false,
-
-               // behavior and appearance
-               transition: "elastic",
-               speed: 300,
-               fadeOut: 300,
-               width: false,
-               initialWidth: "600",
-               innerWidth: false,
-               maxWidth: false,
-               height: false,
-               initialHeight: "450",
-               innerHeight: false,
-               maxHeight: false,
-               scalePhotos: true,
-               scrolling: true,
-               opacity: 0.9,
-               preloading: true,
-               className: false,
-               overlayClose: true,
-               escKey: true,
-               arrowKey: true,
-               top: false,
-               bottom: false,
-               left: false,
-               right: false,
-               fixed: false,
-               data: undefined,
-               closeButton: true,
-               fastIframe: true,
-               open: false,
-               reposition: true,
-               loop: true,
-               slideshow: false,
-               slideshowAuto: true,
-               slideshowSpeed: 2500,
-               slideshowStart: "start slideshow",
-               slideshowStop: "stop slideshow",
-               photoRegex: 
/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,
-
-               // alternate image paths for high-res displays
-               retinaImage: false,
-               retinaUrl: false,
-               retinaSuffix: '@2x.$1',
-
-               // internationalization
-               current: "image {current} of {total}",
-               previous: "previous",
-               next: "next",
-               close: "close",
-               xhrError: "This content failed to load.",
-               imgError: "This image failed to load.",
-
-               // accessbility
-               returnFocus: true,
-               trapFocus: true,
-
-               // callbacks
-               onOpen: false,
-               onLoad: false,
-               onComplete: false,
-               onCleanup: false,
-               onClosed: false,
-
-               rel: function() {
-                       return this.rel;
-               },
-               href: function() {
-                       // Using .attr() so that the href can also be used to 
provide a selector for inline content
-                       return $(this).attr('href');
-               },
-               title: function() {
-                       return this.title;
-               }
-       },
-
-
-       // Abstracting the HTML and event identifiers for easy rebranding
-       colorbox = 'colorbox',
-       prefix = 'cbox',
-       boxElement = prefix + 'Element',
-       
-       // Events
-       event_open = prefix + '_open',
-       event_load = prefix + '_load',
-       event_complete = prefix + '_complete',
-       event_cleanup = prefix + '_cleanup',
-       event_closed = prefix + '_closed',
-       event_purge = prefix + '_purge',
-
-       // Cached jQuery Object Variables
-       $overlay,
-       $box,
-       $wrap,
-       $content,
-       $topBorder,
-       $leftBorder,
-       $rightBorder,
-       $bottomBorder,
-       $related,
-       $window,
-       $loaded,
-       $loadingBay,
-       $loadingOverlay,
-       $title,
-       $current,
-       $slideshow,
-       $next,
-       $prev,
-       $close,
-       $groupControls,
-       $events = $('<a/>'), // $({}) would be prefered, but there is an issue 
with jQuery 1.4.2
-       
-       // Variables for cached values or use across multiple functions
-       settings,
-       interfaceHeight,
-       interfaceWidth,
-       loadedHeight,
-       loadedWidth,
-       index,
-       photo,
-       open,
-       active,
-       closing,
-       loadingTimer,
-       publicMethod,
-       div = "div",
-       requests = 0,
-       previousCSS = {},
-       init;
-
-       // ****************
-       // HELPER FUNCTIONS
-       // ****************
-       
-       // Convenience function for creating new jQuery objects
-       function $tag(tag, id, css) {
-               var element = document.createElement(tag);
-
-               if (id) {
-                       element.id = prefix + id;
-               }
-
-               if (css) {
-                       element.style.cssText = css;
-               }
-
-               return $(element);
-       }
-       
-       // Get the window height using innerHeight when available to avoid an 
issue with iOS
-       // http://bugs.jquery.com/ticket/6724
-       function winheight() {
-               return window.innerHeight ? window.innerHeight : 
$(window).height();
-       }
-
-       function Settings(element, options) {
-               if (options !== Object(options)) {
-                       options = {};
-               }
-
-               this.cache = {};
-               this.el = element;
-
-               this.value = function(key) {
-                       var dataAttr;
-
-                       if (this.cache[key] === undefined) {
-                               dataAttr = $(this.el).attr('data-cbox-'+key);
-
-                               if (dataAttr !== undefined) {
-                                       this.cache[key] = dataAttr;
-                               } else if (options[key] !== undefined) {
-                                       this.cache[key] = options[key];
-                               } else if (defaults[key] !== undefined) {
-                                       this.cache[key] = defaults[key];
-                               }
-                       }
-
-                       return this.cache[key];
-               };
-
-               this.get = function(key) {
-                       var value = this.value(key);
-                       return $.isFunction(value) ? value.call(this.el, this) 
: value;
-               };
-       }
-
-       // Determine the next and previous members in a group.
-       function getIndex(increment) {
-               var
-               max = $related.length,
-               newIndex = (index + increment) % max;
-               
-               return (newIndex < 0) ? max + newIndex : newIndex;
-       }
-
-       // Convert '%' and 'px' values to integers
-       function setSize(size, dimension) {
-               return Math.round((/%/.test(size) ? ((dimension === 'x' ? 
$window.width() : winheight()) / 100) : 1) * parseInt(size, 10));
-       }
-       
-       // Checks an href to see if it is a photo.
-       // There is a force photo option (photo: true) for hrefs that cannot be 
matched by the regex.
-       function isImage(settings, url) {
-               return settings.get('photo') || 
settings.get('photoRegex').test(url);
-       }
-
-       function retinaUrl(settings, url) {
-               return settings.get('retinaUrl') && window.devicePixelRatio > 1 
? url.replace(settings.get('photoRegex'), settings.get('retinaSuffix')) : url;
-       }
-
-       function trapFocus(e) {
-               if ('contains' in $box[0] && !$box[0].contains(e.target) && 
e.target !== $overlay[0]) {
-                       e.stopPropagation();
-                       $box.focus();
-               }
-       }
-
-       function setClass(str) {
-               if (setClass.str !== str) {
-                       
$box.add($overlay).removeClass(setClass.str).addClass(str);
-                       setClass.str = str;
-               }
-       }
-
-       function getRelated() {
-               index = 0;
-               
-               if (rel && rel !== 'nofollow') {
-                       $related = $('.' + boxElement).filter(function () {
-                               var options = $.data(this, colorbox);
-                               var settings = new Settings(this, options);
-                               return (settings.get('rel') === rel);
-                       });
-                       index = $related.index(settings.el);
-                       
-                       // Check direct calls to Colorbox.
-                       if (index === -1) {
-                               $related = $related.add(settings.el);
-                               index = $related.length - 1;
-                       }
-               } else {
-                       $related = $(settings.el);
-               }
-       }
-
-       function trigger(event) {
-               // for external use
-               $(document).trigger(event);
-               // for internal use
-               $events.triggerHandler(event);
-       }
-
-       var slideshow = (function(){
-               var active,
-                       className = prefix + "Slideshow_",
-                       click = "click." + prefix,
-                       timeOut;
-
-               function clear () {
-                       clearTimeout(timeOut);
-               }
-
-               function set() {
-                       if (settings.get('loop') || $related[index + 1]) {
-                               clear();
-                               timeOut = setTimeout(publicMethod.next, 
settings.get('slideshowSpeed'));
-                       }
-               }
-
-               function start() {
-                       $slideshow
-                               .html(settings.get('slideshowStop'))
-                               .unbind(click)
-                               .one(click, stop);
-
-                       $events
-                               .bind(event_complete, set)
-                               .bind(event_load, clear);
-
-                       $box.removeClass(className + "off").addClass(className 
+ "on");
-               }
-
-               function stop() {
-                       clear();
-                       
-                       $events
-                               .unbind(event_complete, set)
-                               .unbind(event_load, clear);
-
-                       $slideshow
-                               .html(settings.get('slideshowStart'))
-                               .unbind(click)
-                               .one(click, function () {
-                                       publicMethod.next();
-                                       start();
-                               });
-
-                       $box.removeClass(className + "on").addClass(className + 
"off");
-               }
-
-               function reset() {
-                       active = false;
-                       $slideshow.hide();
-                       clear();
-                       $events
-                               .unbind(event_complete, set)
-                               .unbind(event_load, clear);
-                       $box.removeClass(className + "off " + className + "on");
-               }
-
-               return function(){
-                       if (active) {
-                               if (!settings.get('slideshow')) {
-                                       $events.unbind(event_cleanup, reset);
-                                       reset();
-                               }
-                       } else {
-                               if (settings.get('slideshow') && $related[1]) {
-                                       active = true;
-                                       $events.one(event_cleanup, reset);
-                                       if (settings.get('slideshowAuto')) {
-                                               start();
-                                       } else {
-                                               stop();
-                                       }
-                                       $slideshow.show();
-                               }
-                       }
-               };
-
-       }());
-
-
-       function launch(element) {
-               var options;
-
-               if (!closing) {
-
-                       options = $(element).data('colorbox');
-
-                       settings = new Settings(element, options);
-
-                       rel = settings.get('rel');
-                       
-                       getRelated();
-
-                       if (!open) {
-                               open = active = true; // Prevents the 
page-change action from queuing up if the visitor holds down the left or right 
keys.
-
-                               setClass(settings.get('className'));
-                               
-                               // Show colorbox so the sizes can be calculated 
in older versions of jQuery
-                               $box.css({visibility:'hidden', display:'block', 
opacity:''});
-                               
-                               $loaded = $tag(div, 'LoadedContent', 'width:0; 
height:0; overflow:hidden; visibility:hidden');
-                               $content.css({width:'', 
height:''}).append($loaded);
-
-                               // Cache values needed for size calculations
-                               interfaceHeight = $topBorder.height() + 
$bottomBorder.height() + $content.outerHeight(true) - $content.height();
-                               interfaceWidth = $leftBorder.width() + 
$rightBorder.width() + $content.outerWidth(true) - $content.width();
-                               loadedHeight = $loaded.outerHeight(true);
-                               loadedWidth = $loaded.outerWidth(true);
-
-                               // Opens inital empty Colorbox prior to content 
being loaded.
-                               settings.w = 
setSize(settings.get('initialWidth'), 'x');
-                               settings.h = 
setSize(settings.get('initialHeight'), 'y');
-                               $loaded.css({width:'', height:settings.h});
-                               publicMethod.position();
-
-                               trigger(event_open);
-                               settings.get('onOpen');
-
-                               $groupControls.add($title).hide();
-
-                               $box.focus();
-                               
-                               if (settings.get('trapFocus')) {
-                                       // Confine focus to the modal
-                                       // Uses event capturing that is not 
supported in IE8-
-                                       if (document.addEventListener) {
-
-                                               
document.addEventListener('focus', trapFocus, true);
-                                               
-                                               $events.one(event_closed, 
function () {
-                                                       
document.removeEventListener('focus', trapFocus, true);
-                                               });
-                                       }
-                               }
-
-                               // Return focus on closing
-                               if (settings.get('returnFocus')) {
-                                       $events.one(event_closed, function () {
-                                               $(settings.el).focus();
-                                       });
-                               }
-                       }
-
-                       $overlay.css({
-                               opacity: parseFloat(settings.get('opacity')) || 
'',
-                               cursor: settings.get('overlayClose') ? 
'pointer' : '',
-                               visibility: 'visible'
-                       }).show();
-                       
-                       if (settings.get('closeButton')) {
-                               
$close.html(settings.get('close')).appendTo($content);
-                       } else {
-                               $close.appendTo('<div/>'); // replace with 
.detach() when dropping jQuery < 1.4
-                       }
-
-                       load();
-               }
-       }
-
-       // Colorbox's markup needs to be added to the DOM prior to being called
-       // so that the browser will go ahead and load the CSS background images.
-       function appendHTML() {
-               if (!$box && document.body) {
-                       init = false;
-                       $window = $(window);
-                       $box = $tag(div).attr({
-                               id: colorbox,
-                               'class': $.support.opacity === false ? prefix + 
'IE' : '', // class for optional IE8 & lower targeted CSS.
-                               role: 'dialog',
-                               tabindex: '-1'
-                       }).hide();
-                       $overlay = $tag(div, "Overlay").hide();
-                       $loadingOverlay = $([$tag(div, 
"LoadingOverlay")[0],$tag(div, "LoadingGraphic")[0]]);
-                       $wrap = $tag(div, "Wrapper");
-                       $content = $tag(div, "Content").append(
-                               $title = $tag(div, "Title"),
-                               $current = $tag(div, "Current"),
-                               $prev = $('<button 
type="button"/>').attr({id:prefix+'Previous'}),
-                               $next = $('<button 
type="button"/>').attr({id:prefix+'Next'}),
-                               $slideshow = $tag('button', "Slideshow"),
-                               $loadingOverlay
-                       );
-
-                       $close = $('<button 
type="button"/>').attr({id:prefix+'Close'});
-                       
-                       $wrap.append( // The 3x3 Grid that makes up Colorbox
-                               $tag(div).append(
-                                       $tag(div, "TopLeft"),
-                                       $topBorder = $tag(div, "TopCenter"),
-                                       $tag(div, "TopRight")
-                               ),
-                               $tag(div, false, 'clear:left').append(
-                                       $leftBorder = $tag(div, "MiddleLeft"),
-                                       $content,
-                                       $rightBorder = $tag(div, "MiddleRight")
-                               ),
-                               $tag(div, false, 'clear:left').append(
-                                       $tag(div, "BottomLeft"),
-                                       $bottomBorder = $tag(div, 
"BottomCenter"),
-                                       $tag(div, "BottomRight")
-                               )
-                       ).find('div div').css({'float': 'left'});
-                       
-                       $loadingBay = $tag(div, false, 'position:absolute; 
width:9999px; visibility:hidden; display:none; max-width:none;');
-                       
-                       $groupControls = 
$next.add($prev).add($current).add($slideshow);
-
-                       $(document.body).append($overlay, $box.append($wrap, 
$loadingBay));
-               }
-       }
-
-       // Add Colorbox's event bindings
-       function addBindings() {
-               function clickHandler(e) {
-                       // ignore non-left-mouse-clicks and clicks modified 
with ctrl / command, shift, or alt.
-                       // See: http://jacklmoore.com/notes/click-events/
-                       if (!(e.which > 1 || e.shiftKey || e.altKey || 
e.metaKey || e.ctrlKey)) {
-                               e.preventDefault();
-                               launch(this);
-                       }
-               }
-
-               if ($box) {
-                       if (!init) {
-                               init = true;
-
-                               // Anonymous functions here keep the public 
method from being cached, thereby allowing them to be redefined on the fly.
-                               $next.click(function () {
-                                       publicMethod.next();
-                               });
-                               $prev.click(function () {
-                                       publicMethod.prev();
-                               });
-                               $close.click(function () {
-                                       publicMethod.close();
-                               });
-                               $overlay.click(function () {
-                                       if (settings.get('overlayClose')) {
-                                               publicMethod.close();
-                                       }
-                               });
-                               
-                               // Key Bindings
-                               $(document).bind('keydown.' + prefix, function 
(e) {
-                                       var key = e.keyCode;
-                                       if (open && settings.get('escKey') && 
key === 27) {
-                                               e.preventDefault();
-                                               publicMethod.close();
-                                       }
-                                       if (open && settings.get('arrowKey') && 
$related[1] && !e.altKey) {
-                                               if (key === 37) {
-                                                       e.preventDefault();
-                                                       $prev.click();
-                                               } else if (key === 39) {
-                                                       e.preventDefault();
-                                                       $next.click();
-                                               }
-                                       }
-                               });
-
-                               if ($.isFunction($.fn.on)) {
-                                       // For jQuery 1.7+
-                                       $(document).on('click.'+prefix, 
'.'+boxElement, clickHandler);
-                               } else {
-                                       // For jQuery 1.3.x -> 1.6.x
-                                       // This code is never reached in jQuery 
1.9, so do not contact me about 'live' being removed.
-                                       // This is not here for jQuery 1.9, 
it's here for legacy users.
-                                       $('.'+boxElement).live('click.'+prefix, 
clickHandler);
-                               }
-                       }
-                       return true;
-               }
-               return false;
-       }
-
-       // Don't do anything if Colorbox already exists.
-       if ($.colorbox) {
-               return;
-       }
-
-       // Append the HTML when the DOM loads
-       $(appendHTML);
-
-
-       // ****************
-       // PUBLIC FUNCTIONS
-       // Usage format: $.colorbox.close();
-       // Usage from within an iframe: parent.jQuery.colorbox.close();
-       // ****************
-       
-       publicMethod = $.fn[colorbox] = $[colorbox] = function (options, 
callback) {
-               var settings;
-               var $obj = this;
-
-               options = options || {};
-
-               if ($.isFunction($obj)) { // assume a call to $.colorbox
-                       $obj = $('<a/>');
-                       options.open = true;
-               } else if (!$obj[0]) { // colorbox being applied to empty 
collection
-                       return $obj;
-               }
-
-
-               if (!$obj[0]) { // colorbox being applied to empty collection
-                       return $obj;
-               }
-               
-               appendHTML();
-
-               if (addBindings()) {
-
-                       if (callback) {
-                               options.onComplete = callback;
-                       }
-
-                       $obj.each(function () {
-                               var old = $.data(this, colorbox) || {};
-                               $.data(this, colorbox, $.extend(old, options));
-                       }).addClass(boxElement);
-
-                       settings = new Settings($obj[0], options);
-                       
-                       if (settings.get('open')) {
-                               launch($obj[0]);
-                       }
-               }
-               
-               return $obj;
-       };
-
-       publicMethod.position = function (speed, loadedCallback) {
-               var
-               css,
-               top = 0,
-               left = 0,
-               offset = $box.offset(),
-               scrollTop,
-               scrollLeft;
-               
-               $window.unbind('resize.' + prefix);
-
-               // remove the modal so that it doesn't influence the document 
width/height
-               $box.css({top: -9e4, left: -9e4});
-
-               scrollTop = $window.scrollTop();
-               scrollLeft = $window.scrollLeft();
-
-               if (settings.get('fixed')) {
-                       offset.top -= scrollTop;
-                       offset.left -= scrollLeft;
-                       $box.css({position: 'fixed'});
-               } else {
-                       top = scrollTop;
-                       left = scrollLeft;
-                       $box.css({position: 'absolute'});
-               }
-
-               // keeps the top and left positions within the browser's 
viewport.
-               if (settings.get('right') !== false) {
-                       left += Math.max($window.width() - settings.w - 
loadedWidth - interfaceWidth - setSize(settings.get('right'), 'x'), 0);
-               } else if (settings.get('left') !== false) {
-                       left += setSize(settings.get('left'), 'x');
-               } else {
-                       left += Math.round(Math.max($window.width() - 
settings.w - loadedWidth - interfaceWidth, 0) / 2);
-               }
-               
-               if (settings.get('bottom') !== false) {
-                       top += Math.max(winheight() - settings.h - loadedHeight 
- interfaceHeight - setSize(settings.get('bottom'), 'y'), 0);
-               } else if (settings.get('top') !== false) {
-                       top += setSize(settings.get('top'), 'y');
-               } else {
-                       top += Math.round(Math.max(winheight() - settings.h - 
loadedHeight - interfaceHeight, 0) / 2);
-               }
-
-               $box.css({top: offset.top, left: offset.left, 
visibility:'visible'});
-               
-               // this gives the wrapper plenty of breathing room so it's 
floated contents can move around smoothly,
-               // but it has to be shrank down around the size of div#colorbox 
when it's done.  If not,
-               // it can invoke an obscure IE bug when using iframes.
-               $wrap[0].style.width = $wrap[0].style.height = "9999px";
-               
-               function modalDimensions() {
-                       $topBorder[0].style.width = 
$bottomBorder[0].style.width = $content[0].style.width = 
(parseInt($box[0].style.width,10) - interfaceWidth)+'px';
-                       $content[0].style.height = $leftBorder[0].style.height 
= $rightBorder[0].style.height = (parseInt($box[0].style.height,10) - 
interfaceHeight)+'px';
-               }
-
-               css = {width: settings.w + loadedWidth + interfaceWidth, 
height: settings.h + loadedHeight + interfaceHeight, top: top, left: left};
-
-               // setting the speed to 0 if the content hasn't changed size or 
position
-               if (speed) {
-                       var tempSpeed = 0;
-                       $.each(css, function(i){
-                               if (css[i] !== previousCSS[i]) {
-                                       tempSpeed = speed;
-                                       return;
-                               }
-                       });
-                       speed = tempSpeed;
-               }
-
-               previousCSS = css;
-
-               if (!speed) {
-                       $box.css(css);
-               }
-
-               $box.dequeue().animate(css, {
-                       duration: speed || 0,
-                       complete: function () {
-                               modalDimensions();
-                               
-                               active = false;
-                               
-                               // shrink the wrapper down to exactly the size 
of colorbox to avoid a bug in IE's iframe implementation.
-                               $wrap[0].style.width = (settings.w + 
loadedWidth + interfaceWidth) + "px";
-                               $wrap[0].style.height = (settings.h + 
loadedHeight + interfaceHeight) + "px";
-                               
-                               if (settings.get('reposition')) {
-                                       setTimeout(function () {  // small 
delay before binding onresize due to an IE8 bug.
-                                               $window.bind('resize.' + 
prefix, publicMethod.position);
-                                       }, 1);
-                               }
-
-                               if (loadedCallback) {
-                                       loadedCallback();
-                               }
-                       },
-                       step: modalDimensions
-               });
-       };
-
-       publicMethod.resize = function (options) {
-               var scrolltop;
-               
-               if (open) {
-                       options = options || {};
-                       
-                       if (options.width) {
-                               settings.w = setSize(options.width, 'x') - 
loadedWidth - interfaceWidth;
-                       }
-
-                       if (options.innerWidth) {
-                               settings.w = setSize(options.innerWidth, 'x');
-                       }
-
-                       $loaded.css({width: settings.w});
-                       
-                       if (options.height) {
-                               settings.h = setSize(options.height, 'y') - 
loadedHeight - interfaceHeight;
-                       }
-
-                       if (options.innerHeight) {
-                               settings.h = setSize(options.innerHeight, 'y');
-                       }
-
-                       if (!options.innerHeight && !options.height) {
-                               scrolltop = $loaded.scrollTop();
-                               $loaded.css({height: "auto"});
-                               settings.h = $loaded.height();
-                       }
-
-                       $loaded.css({height: settings.h});
-
-                       if(scrolltop) {
-                               $loaded.scrollTop(scrolltop);
-                       }
-                       
-                       publicMethod.position(settings.get('transition') === 
"none" ? 0 : settings.get('speed'));
-               }
-       };
-
-       publicMethod.prep = function (object) {
-               if (!open) {
-                       return;
-               }
-               
-               var callback, speed = settings.get('transition') === "none" ? 0 
: settings.get('speed');
-
-               $loaded.remove();
-
-               $loaded = $tag(div, 'LoadedContent').append(object);
-               
-               function getWidth() {
-                       settings.w = settings.w || $loaded.width();
-                       settings.w = settings.mw && settings.mw < settings.w ? 
settings.mw : settings.w;
-                       return settings.w;
-               }
-               function getHeight() {
-                       settings.h = settings.h || $loaded.height();
-                       settings.h = settings.mh && settings.mh < settings.h ? 
settings.mh : settings.h;
-                       return settings.h;
-               }
-               
-               $loaded.hide()
-               .appendTo($loadingBay.show())// content has to be appended to 
the DOM for accurate size calculations.
-               .css({width: getWidth(), overflow: settings.get('scrolling') ? 
'auto' : 'hidden'})
-               .css({height: getHeight()})// sets the height independently 
from the width in case the new width influences the value of height.
-               .prependTo($content);
-               
-               $loadingBay.hide();
-               
-               // floating the IMG removes the bottom line-height and fixed a 
problem where IE miscalculates the width of the parent element as 100% of the 
document width.
-               
-               $(photo).css({'float': 'none'});
-
-               setClass(settings.get('className'));
-
-               callback = function () {
-                       var total = $related.length,
-                               iframe,
-                               complete;
-                       
-                       if (!open) {
-                               return;
-                       }
-                       
-                       function removeFilter() { // Needed for IE8 in versions 
of jQuery prior to 1.7.2
-                               if ($.support.opacity === false) {
-                                       $box[0].style.removeAttribute('filter');
-                               }
-                       }
-                       
-                       complete = function () {
-                               clearTimeout(loadingTimer);
-                               $loadingOverlay.hide();
-                               trigger(event_complete);
-                               settings.get('onComplete');
-                       };
-
-                       
-                       $title.html(settings.get('title')).show();
-                       $loaded.show();
-                       
-                       if (total > 1) { // handle grouping
-                               if (typeof settings.get('current') === 
"string") {
-                                       
$current.html(settings.get('current').replace('{current}', index + 
1).replace('{total}', total)).show();
-                               }
-                               
-                               $next[(settings.get('loop') || index < total - 
1) ? "show" : "hide"]().html(settings.get('next'));
-                               $prev[(settings.get('loop') || index) ? "show" 
: "hide"]().html(settings.get('previous'));
-                               
-                               slideshow();
-                               
-                               // Preloads images within a rel group
-                               if (settings.get('preloading')) {
-                                       $.each([getIndex(-1), getIndex(1)], 
function(){
-                                               var img,
-                                                       i = $related[this],
-                                                       settings = new 
Settings(i, $.data(i, colorbox)),
-                                                       src = 
settings.get('href');
-
-                                               if (src && isImage(settings, 
src)) {
-                                                       src = 
retinaUrl(settings, src);
-                                                       img = 
document.createElement('img');
-                                                       img.src = src;
-                                               }
-                                       });
-                               }
-                       } else {
-                               $groupControls.hide();
-                       }
-                       
-                       if (settings.get('iframe')) {
-                               iframe = document.createElement('iframe');
-                               
-                               if ('frameBorder' in iframe) {
-                                       iframe.frameBorder = 0;
-                               }
-                               
-                               if ('allowTransparency' in iframe) {
-                                       iframe.allowTransparency = "true";
-                               }
-
-                               if (!settings.get('scrolling')) {
-                                       iframe.scrolling = "no";
-                               }
-                               
-                               $(iframe)
-                                       .attr({
-                                               src: settings.get('href'),
-                                               name: (new Date()).getTime(), 
// give the iframe a unique name to prevent caching
-                                               'class': prefix + 'Iframe',
-                                               allowFullScreen : true // allow 
HTML5 video to go fullscreen
-                                       })
-                                       .one('load', complete)
-                                       .appendTo($loaded);
-                               
-                               $events.one(event_purge, function () {
-                                       iframe.src = "//about:blank";
-                               });
-
-                               if (settings.get('fastIframe')) {
-                                       $(iframe).trigger('load');
-                               }
-                       } else {
-                               complete();
-                       }
-                       
-                       if (settings.get('transition') === 'fade') {
-                               $box.fadeTo(speed, 1, removeFilter);
-                       } else {
-                               removeFilter();
-                       }
-               };
-               
-               if (settings.get('transition') === 'fade') {
-                       $box.fadeTo(speed, 0, function () {
-                               publicMethod.position(0, callback);
-                       });
-               } else {
-                       publicMethod.position(speed, callback);
-               }
-       };
-
-       function load () {
-               var href, setResize, prep = publicMethod.prep, $inline, request 
= ++requests;
-               
-               active = true;
-               
-               photo = false;
-               
-               trigger(event_purge);
-               trigger(event_load);
-               settings.get('onLoad');
-               
-               settings.h = settings.get('height') ?
-                               setSize(settings.get('height'), 'y') - 
loadedHeight - interfaceHeight :
-                               settings.get('innerHeight') && 
setSize(settings.get('innerHeight'), 'y');
-               
-               settings.w = settings.get('width') ?
-                               setSize(settings.get('width'), 'x') - 
loadedWidth - interfaceWidth :
-                               settings.get('innerWidth') && 
setSize(settings.get('innerWidth'), 'x');
-               
-               // Sets the minimum dimensions for use in image scaling
-               settings.mw = settings.w;
-               settings.mh = settings.h;
-               
-               // Re-evaluate the minimum width and height based on maxWidth 
and maxHeight values.
-               // If the width or height exceed the maxWidth or maxHeight, use 
the maximum values instead.
-               if (settings.get('maxWidth')) {
-                       settings.mw = setSize(settings.get('maxWidth'), 'x') - 
loadedWidth - interfaceWidth;
-                       settings.mw = settings.w && settings.w < settings.mw ? 
settings.w : settings.mw;
-               }
-               if (settings.get('maxHeight')) {
-                       settings.mh = setSize(settings.get('maxHeight'), 'y') - 
loadedHeight - interfaceHeight;
-                       settings.mh = settings.h && settings.h < settings.mh ? 
settings.h : settings.mh;
-               }
-               
-               href = settings.get('href');
-               
-               loadingTimer = setTimeout(function () {
-                       $loadingOverlay.show();
-               }, 100);
-               
-               if (settings.get('inline')) {
-                       // Inserts an empty placeholder where inline content is 
being pulled from.
-                       // An event is bound to put inline content back when 
Colorbox closes or loads new content.
-                       $inline = $tag(div).hide().insertBefore($(href)[0]);
-
-                       $events.one(event_purge, function () {
-                               $inline.replaceWith($loaded.children());
-                       });
-
-                       prep($(href));
-               } else if (settings.get('iframe')) {
-                       // IFrame element won't be added to the DOM until it is 
ready to be displayed,
-                       // to avoid problems with DOM-ready JS that might be 
trying to run in that iframe.
-                       prep(" ");
-               } else if (settings.get('html')) {
-                       prep(settings.get('html'));
-               } else if (isImage(settings, href)) {
-
-                       href = retinaUrl(settings, href);
-
-                       photo = document.createElement('img');
-
-                       $(photo)
-                       .addClass(prefix + 'Photo')
-                       .bind('error',function () {
-                               prep($tag(div, 
'Error').html(settings.get('imgError')));
-                       })
-                       .one('load', function () {
-                               var percent;
-
-                               if (request !== requests) {
-                                       return;
-                               }
-
-                               $.each(['alt', 'longdesc', 'aria-describedby'], 
function(i,val){
-                                       var attr = $(settings.el).attr(val) || 
$(settings.el).attr('data-'+val);
-                                       if (attr) {
-                                               photo.setAttribute(val, attr);
-                                       }
-                               });
-
-                               if (settings.get('retinaImage') && 
window.devicePixelRatio > 1) {
-                                       photo.height = photo.height / 
window.devicePixelRatio;
-                                       photo.width = photo.width / 
window.devicePixelRatio;
-                               }
-
-                               if (settings.get('scalePhotos')) {
-                                       setResize = function () {
-                                               photo.height -= photo.height * 
percent;
-                                               photo.width -= photo.width * 
percent;
-                                       };
-                                       if (settings.mw && photo.width > 
settings.mw) {
-                                               percent = (photo.width - 
settings.mw) / photo.width;
-                                               setResize();
-                                       }
-                                       if (settings.mh && photo.height > 
settings.mh) {
-                                               percent = (photo.height - 
settings.mh) / photo.height;
-                                               setResize();
-                                       }
-                               }
-                               
-                               if (settings.h) {
-                                       photo.style.marginTop = 
Math.max(settings.mh - photo.height, 0) / 2 + 'px';
-                               }
-                               
-                               if ($related[1] && (settings.get('loop') || 
$related[index + 1])) {
-                                       photo.style.cursor = 'pointer';
-                                       photo.onclick = function () {
-                                               publicMethod.next();
-                                       };
-                               }
-
-                               photo.style.width = photo.width + 'px';
-                               photo.style.height = photo.height + 'px';
-
-                               setTimeout(function () { // A pause because 
Chrome will sometimes report a 0 by 0 size otherwise.
-                                       prep(photo);
-                               }, 1);
-                       });
-                       
-                       setTimeout(function () { // A pause because Opera 10.6+ 
will sometimes not run the onload function otherwise.
-                               photo.src = href;
-                       }, 1);
-               } else if (href) {
-                       $loadingBay.load(href, settings.get('data'), function 
(data, status) {
-                               if (request === requests) {
-                                       prep(status === 'error' ? $tag(div, 
'Error').html(settings.get('xhrError')) : $(this).contents());
-                               }
-                       });
-               }
-       }
-               
-       // Navigates to the next page/image in a set.
-       publicMethod.next = function () {
-               if (!active && $related[1] && (settings.get('loop') || 
$related[index + 1])) {
-                       index = getIndex(1);
-                       launch($related[index]);
-               }
-       };
-       
-       publicMethod.prev = function () {
-               if (!active && $related[1] && (settings.get('loop') || index)) {
-                       index = getIndex(-1);
-                       launch($related[index]);
-               }
-       };
-
-       // Note: to use this within an iframe use the following format: 
parent.jQuery.colorbox.close();
-       publicMethod.close = function () {
-               if (open && !closing) {
-                       
-                       closing = true;
-                       open = false;
-                       trigger(event_cleanup);
-                       settings.get('onCleanup');
-                       $window.unbind('.' + prefix);
-                       $overlay.fadeTo(settings.get('fadeOut') || 0, 0);
-                       
-                       $box.stop().fadeTo(settings.get('fadeOut') || 0, 0, 
function () {
-                               $box.hide();
-                               $overlay.hide();
-                               trigger(event_purge);
-                               $loaded.remove();
-                               
-                               setTimeout(function () {
-                                       closing = false;
-                                       trigger(event_closed);
-                                       settings.get('onClosed');
-                               }, 1);
-                       });
-               }
-       };
-
-       // Removes changes Colorbox made to the document, but does not remove 
the plugin.
-       publicMethod.remove = function () {
-               if (!$box) { return; }
-
-               $box.stop();
-               $.colorbox.close();
-               $box.stop().remove();
-               $overlay.remove();
-               closing = false;
-               $box = null;
-               $('.' + boxElement)
-                       .removeData(colorbox)
-                       .removeClass(boxElement);
-
-               $(document).unbind('click.'+prefix);
-       };
-
-       // A method for fetching the current element Colorbox is referencing.
-       // returns a jQuery object.
-       publicMethod.element = function () {
-               return $(settings.el);
-       };
-
-       publicMethod.settings = defaults;
-
-}(jQuery, document, window));

http://git-wip-us.apache.org/repos/asf/eagle/blob/d6fed677/eagle-site/_site/js/jquery.flexslider.js
----------------------------------------------------------------------
diff --git a/eagle-site/_site/js/jquery.flexslider.js 
b/eagle-site/_site/js/jquery.flexslider.js
deleted file mode 100755
index 44809c9..0000000
--- a/eagle-site/_site/js/jquery.flexslider.js
+++ /dev/null
@@ -1,1136 +0,0 @@
-
-(function ($) {
-
-  //FlexSlider: Object Instance
-  $.flexslider = function(el, options) {
-    var slider = $(el);
-
-    // making variables public
-    slider.vars = $.extend({}, $.flexslider.defaults, options);
-
-    var namespace = slider.vars.namespace,
-        msGesture = window.navigator && window.navigator.msPointerEnabled && 
window.MSGesture,
-        touch = (( "ontouchstart" in window ) || msGesture || 
window.DocumentTouch && document instanceof DocumentTouch) && slider.vars.touch,
-        // depricating this idea, as devices are being released with both of 
these events
-        //eventType = (touch) ? "touchend" : "click",
-        eventType = "click touchend MSPointerUp",
-        watchedEvent = "",
-        watchedEventClearTimer,
-        vertical = slider.vars.direction === "vertical",
-        reverse = slider.vars.reverse,
-        carousel = (slider.vars.itemWidth > 0),
-        fade = slider.vars.animation === "fade",
-        asNav = slider.vars.asNavFor !== "",
-        methods = {},
-        focused = true;
-
-    // Store a reference to the slider object
-    $.data(el, "flexslider", slider);
-
-    // Private slider methods
-    methods = {
-      init: function() {
-        slider.animating = false;
-        // Get current slide and make sure it is a number
-        slider.currentSlide = parseInt( ( slider.vars.startAt ? 
slider.vars.startAt : 0), 10 );
-        if ( isNaN( slider.currentSlide ) ) slider.currentSlide = 0;
-        slider.animatingTo = slider.currentSlide;
-        slider.atEnd = (slider.currentSlide === 0 || slider.currentSlide === 
slider.last);
-        slider.containerSelector = 
slider.vars.selector.substr(0,slider.vars.selector.search(' '));
-        slider.slides = $(slider.vars.selector, slider);
-        slider.container = $(slider.containerSelector, slider);
-        slider.count = slider.slides.length;
-        // SYNC:
-        slider.syncExists = $(slider.vars.sync).length > 0;
-        // SLIDE:
-        if (slider.vars.animation === "slide") slider.vars.animation = "swing";
-        slider.prop = (vertical) ? "top" : "marginLeft";
-        slider.args = {};
-        // SLIDESHOW:
-        slider.manualPause = false;
-        slider.stopped = false;
-        //PAUSE WHEN INVISIBLE
-        slider.started = false;
-        slider.startTimeout = null;
-        // TOUCH/USECSS:
-        slider.transitions = !slider.vars.video && !fade && slider.vars.useCSS 
&& (function() {
-          var obj = document.createElement('div'),
-              props = ['perspectiveProperty', 'WebkitPerspective', 
'MozPerspective', 'OPerspective', 'msPerspective'];
-          for (var i in props) {
-            if ( obj.style[ props[i] ] !== undefined ) {
-              slider.pfx = props[i].replace('Perspective','').toLowerCase();
-              slider.prop = "-" + slider.pfx + "-transform";
-              return true;
-            }
-          }
-          return false;
-        }());
-        // CONTROLSCONTAINER:
-        if (slider.vars.controlsContainer !== "") slider.controlsContainer = 
$(slider.vars.controlsContainer).length > 0 && $(slider.vars.controlsContainer);
-        // MANUAL:
-        if (slider.vars.manualControls !== "") slider.manualControls = 
$(slider.vars.manualControls).length > 0 && $(slider.vars.manualControls);
-
-        // RANDOMIZE:
-        if (slider.vars.randomize) {
-          slider.slides.sort(function() { return 
(Math.round(Math.random())-0.5); });
-          slider.container.empty().append(slider.slides);
-        }
-
-        slider.doMath();
-
-        // INIT
-        slider.setup("init");
-
-        // CONTROLNAV:
-        if (slider.vars.controlNav) methods.controlNav.setup();
-
-        // DIRECTIONNAV:
-        if (slider.vars.directionNav) methods.directionNav.setup();
-
-        // KEYBOARD:
-        if (slider.vars.keyboard && ($(slider.containerSelector).length === 1 
|| slider.vars.multipleKeyboard)) {
-          $(document).bind('keyup', function(event) {
-            var keycode = event.keyCode;
-            if (!slider.animating && (keycode === 39 || keycode === 37)) {
-              var target = (keycode === 39) ? slider.getTarget('next') :
-                           (keycode === 37) ? slider.getTarget('prev') : false;
-              slider.flexAnimate(target, slider.vars.pauseOnAction);
-            }
-          });
-        }
-        // MOUSEWHEEL:
-        if (slider.vars.mousewheel) {
-          slider.bind('mousewheel', function(event, delta, deltaX, deltaY) {
-            event.preventDefault();
-            var target = (delta < 0) ? slider.getTarget('next') : 
slider.getTarget('prev');
-            slider.flexAnimate(target, slider.vars.pauseOnAction);
-          });
-        }
-
-        // PAUSEPLAY
-        if (slider.vars.pausePlay) methods.pausePlay.setup();
-
-        //PAUSE WHEN INVISIBLE
-        if (slider.vars.slideshow && slider.vars.pauseInvisible) 
methods.pauseInvisible.init();
-
-        // SLIDSESHOW
-        if (slider.vars.slideshow) {
-          if (slider.vars.pauseOnHover) {
-            slider.hover(function() {
-              if (!slider.manualPlay && !slider.manualPause) slider.pause();
-            }, function() {
-              if (!slider.manualPause && !slider.manualPlay && 
!slider.stopped) slider.play();
-            });
-          }
-          // initialize animation
-          //If we're visible, or we don't use PageVisibility API
-          if(!slider.vars.pauseInvisible || 
!methods.pauseInvisible.isHidden()) {
-            (slider.vars.initDelay > 0) ? slider.startTimeout = 
setTimeout(slider.play, slider.vars.initDelay) : slider.play();
-          }
-        }
-
-        // ASNAV:
-        if (asNav) methods.asNav.setup();
-
-        // TOUCH
-        if (touch && slider.vars.touch) methods.touch();
-
-        // FADE&&SMOOTHHEIGHT || SLIDE:
-        if (!fade || (fade && slider.vars.smoothHeight)) 
$(window).bind("resize orientationchange focus", methods.resize);
-
-        slider.find("img").attr("draggable", "false");
-
-        // API: start() Callback
-        setTimeout(function(){
-          slider.vars.start(slider);
-        }, 200);
-      },
-      asNav: {
-        setup: function() {
-          slider.asNav = true;
-          slider.animatingTo = Math.floor(slider.currentSlide/slider.move);
-          slider.currentItem = slider.currentSlide;
-          slider.slides.removeClass(namespace + 
"active-slide").eq(slider.currentItem).addClass(namespace + "active-slide");
-          if(!msGesture){
-              slider.slides.on(eventType, function(e){
-                e.preventDefault();
-                var $slide = $(this),
-                    target = $slide.index();
-                var posFromLeft = $slide.offset().left - 
$(slider).scrollLeft(); // Find position of slide relative to left of slider 
container
-                if( posFromLeft <= 0 && $slide.hasClass( namespace + 
'active-slide' ) ) {
-                  slider.flexAnimate(slider.getTarget("prev"), true);
-                } else if 
(!$(slider.vars.asNavFor).data('flexslider').animating && 
!$slide.hasClass(namespace + "active-slide")) {
-                  slider.direction = (slider.currentItem < target) ? "next" : 
"prev";
-                  slider.flexAnimate(target, slider.vars.pauseOnAction, false, 
true, true);
-                }
-              });
-          }else{
-              el._slider = slider;
-              slider.slides.each(function (){
-                  var that = this;
-                  that._gesture = new MSGesture();
-                  that._gesture.target = that;
-                  that.addEventListener("MSPointerDown", function (e){
-                      e.preventDefault();
-                      if(e.currentTarget._gesture)
-                          e.currentTarget._gesture.addPointer(e.pointerId);
-                  }, false);
-                  that.addEventListener("MSGestureTap", function (e){
-                      e.preventDefault();
-                      var $slide = $(this),
-                          target = $slide.index();
-                      if 
(!$(slider.vars.asNavFor).data('flexslider').animating && 
!$slide.hasClass('active')) {
-                          slider.direction = (slider.currentItem < target) ? 
"next" : "prev";
-                          slider.flexAnimate(target, 
slider.vars.pauseOnAction, false, true, true);
-                      }
-                  });
-              });
-          }
-        }
-      },
-      controlNav: {
-        setup: function() {
-          if (!slider.manualControls) {
-            methods.controlNav.setupPaging();
-          } else { // MANUALCONTROLS:
-            methods.controlNav.setupManual();
-          }
-        },
-        setupPaging: function() {
-          var type = (slider.vars.controlNav === "thumbnails") ? 
'control-thumbs' : 'control-paging',
-              j = 1,
-              item,
-              slide;
-
-          slider.controlNavScaffold = $('<ol class="'+ namespace + 
'control-nav ' + namespace + type + '"></ol>');
-
-          if (slider.pagingCount > 1) {
-            for (var i = 0; i < slider.pagingCount; i++) {
-              slide = slider.slides.eq(i);
-              item = (slider.vars.controlNav === "thumbnails") ? '<img src="' 
+ slide.attr( 'data-thumb' ) + '"/>' : '<a>' + j + '</a>';
-              if ( 'thumbnails' === slider.vars.controlNav && true === 
slider.vars.thumbCaptions ) {
-                var captn = slide.attr( 'data-thumbcaption' );
-                if ( '' != captn && undefined != captn ) item += '<span 
class="' + namespace + 'caption">' + captn + '</span>';
-              }
-              slider.controlNavScaffold.append('<li>' + item + '</li>');
-              j++;
-            }
-          }
-
-          // CONTROLSCONTAINER:
-          (slider.controlsContainer) ? 
$(slider.controlsContainer).append(slider.controlNavScaffold) : 
slider.append(slider.controlNavScaffold);
-          methods.controlNav.set();
-
-          methods.controlNav.active();
-
-          slider.controlNavScaffold.delegate('a, img', eventType, 
function(event) {
-            event.preventDefault();
-
-            if (watchedEvent === "" || watchedEvent === event.type) {
-              var $this = $(this),
-                  target = slider.controlNav.index($this);
-
-              if (!$this.hasClass(namespace + 'active')) {
-                slider.direction = (target > slider.currentSlide) ? "next" : 
"prev";
-                slider.flexAnimate(target, slider.vars.pauseOnAction);
-              }
-            }
-
-            // setup flags to prevent event duplication
-            if (watchedEvent === "") {
-              watchedEvent = event.type;
-            }
-            methods.setToClearWatchedEvent();
-
-          });
-        },
-        setupManual: function() {
-          slider.controlNav = slider.manualControls;
-          methods.controlNav.active();
-
-          slider.controlNav.bind(eventType, function(event) {
-            event.preventDefault();
-
-            if (watchedEvent === "" || watchedEvent === event.type) {
-              var $this = $(this),
-                  target = slider.controlNav.index($this);
-
-              if (!$this.hasClass(namespace + 'active')) {
-                (target > slider.currentSlide) ? slider.direction = "next" : 
slider.direction = "prev";
-                slider.flexAnimate(target, slider.vars.pauseOnAction);
-              }
-            }
-
-            // setup flags to prevent event duplication
-            if (watchedEvent === "") {
-              watchedEvent = event.type;
-            }
-            methods.setToClearWatchedEvent();
-          });
-        },
-        set: function() {
-          var selector = (slider.vars.controlNav === "thumbnails") ? 'img' : 
'a';
-          slider.controlNav = $('.' + namespace + 'control-nav li ' + 
selector, (slider.controlsContainer) ? slider.controlsContainer : slider);
-        },
-        active: function() {
-          slider.controlNav.removeClass(namespace + 
"active").eq(slider.animatingTo).addClass(namespace + "active");
-        },
-        update: function(action, pos) {
-          if (slider.pagingCount > 1 && action === "add") {
-            slider.controlNavScaffold.append($('<li><a>' + slider.count + 
'</a></li>'));
-          } else if (slider.pagingCount === 1) {
-            slider.controlNavScaffold.find('li').remove();
-          } else {
-            slider.controlNav.eq(pos).closest('li').remove();
-          }
-          methods.controlNav.set();
-          (slider.pagingCount > 1 && slider.pagingCount !== 
slider.controlNav.length) ? slider.update(pos, action) : 
methods.controlNav.active();
-        }
-      },
-      directionNav: {
-        setup: function() {
-          var directionNavScaffold = $('<ul class="' + namespace + 
'direction-nav"><li><a class="' + namespace + 'prev" href="#">' + 
slider.vars.prevText + '</a></li><li><a class="' + namespace + 'next" 
href="#">' + slider.vars.nextText + '</a></li></ul>');
-
-          // CONTROLSCONTAINER:
-          if (slider.controlsContainer) {
-            $(slider.controlsContainer).append(directionNavScaffold);
-            slider.directionNav = $('.' + namespace + 'direction-nav li a', 
slider.controlsContainer);
-          } else {
-            slider.append(directionNavScaffold);
-            slider.directionNav = $('.' + namespace + 'direction-nav li a', 
slider);
-          }
-
-          methods.directionNav.update();
-
-          slider.directionNav.bind(eventType, function(event) {
-            event.preventDefault();
-            var target;
-
-            if (watchedEvent === "" || watchedEvent === event.type) {
-              target = ($(this).hasClass(namespace + 'next')) ? 
slider.getTarget('next') : slider.getTarget('prev');
-              slider.flexAnimate(target, slider.vars.pauseOnAction);
-            }
-
-            // setup flags to prevent event duplication
-            if (watchedEvent === "") {
-              watchedEvent = event.type;
-            }
-            methods.setToClearWatchedEvent();
-          });
-        },
-        update: function() {
-          var disabledClass = namespace + 'disabled';
-          if (slider.pagingCount === 1) {
-            slider.directionNav.addClass(disabledClass).attr('tabindex', '-1');
-          } else if (!slider.vars.animationLoop) {
-            if (slider.animatingTo === 0) {
-              slider.directionNav.removeClass(disabledClass).filter('.' + 
namespace + "prev").addClass(disabledClass).attr('tabindex', '-1');
-            } else if (slider.animatingTo === slider.last) {
-              slider.directionNav.removeClass(disabledClass).filter('.' + 
namespace + "next").addClass(disabledClass).attr('tabindex', '-1');
-            } else {
-              
slider.directionNav.removeClass(disabledClass).removeAttr('tabindex');
-            }
-          } else {
-            
slider.directionNav.removeClass(disabledClass).removeAttr('tabindex');
-          }
-        }
-      },
-      pausePlay: {
-        setup: function() {
-          var pausePlayScaffold = $('<div class="' + namespace + 
'pauseplay"><a></a></div>');
-
-          // CONTROLSCONTAINER:
-          if (slider.controlsContainer) {
-            slider.controlsContainer.append(pausePlayScaffold);
-            slider.pausePlay = $('.' + namespace + 'pauseplay a', 
slider.controlsContainer);
-          } else {
-            slider.append(pausePlayScaffold);
-            slider.pausePlay = $('.' + namespace + 'pauseplay a', slider);
-          }
-
-          methods.pausePlay.update((slider.vars.slideshow) ? namespace + 
'pause' : namespace + 'play');
-
-          slider.pausePlay.bind(eventType, function(event) {
-            event.preventDefault();
-
-            if (watchedEvent === "" || watchedEvent === event.type) {
-              if ($(this).hasClass(namespace + 'pause')) {
-                slider.manualPause = true;
-                slider.manualPlay = false;
-                slider.pause();
-              } else {
-                slider.manualPause = false;
-                slider.manualPlay = true;
-                slider.play();
-              }
-            }
-
-            // setup flags to prevent event duplication
-            if (watchedEvent === "") {
-              watchedEvent = event.type;
-            }
-            methods.setToClearWatchedEvent();
-          });
-        },
-        update: function(state) {
-          (state === "play") ? slider.pausePlay.removeClass(namespace + 
'pause').addClass(namespace + 'play').html(slider.vars.playText) : 
slider.pausePlay.removeClass(namespace + 'play').addClass(namespace + 
'pause').html(slider.vars.pauseText);
-        }
-      },
-      touch: function() {
-        var startX,
-          startY,
-          offset,
-          cwidth,
-          dx,
-          startT,
-          scrolling = false,
-          localX = 0,
-          localY = 0,
-          accDx = 0;
-
-        if(!msGesture){
-            el.addEventListener('touchstart', onTouchStart, false);
-
-            function onTouchStart(e) {
-              if (slider.animating) {
-                e.preventDefault();
-              } else if ( ( window.navigator.msPointerEnabled ) || 
e.touches.length === 1 ) {
-                slider.pause();
-                // CAROUSEL:
-                cwidth = (vertical) ? slider.h : slider. w;
-                startT = Number(new Date());
-                // CAROUSEL:
-
-                // Local vars for X and Y points.
-                localX = e.touches[0].pageX;
-                localY = e.touches[0].pageY;
-
-                offset = (carousel && reverse && slider.animatingTo === 
slider.last) ? 0 :
-                         (carousel && reverse) ? slider.limit - 
(((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) :
-                         (carousel && slider.currentSlide === slider.last) ? 
slider.limit :
-                         (carousel) ? ((slider.itemW + slider.vars.itemMargin) 
* slider.move) * slider.currentSlide :
-                         (reverse) ? (slider.last - slider.currentSlide + 
slider.cloneOffset) * cwidth : (slider.currentSlide + slider.cloneOffset) * 
cwidth;
-                startX = (vertical) ? localY : localX;
-                startY = (vertical) ? localX : localY;
-
-                el.addEventListener('touchmove', onTouchMove, false);
-                el.addEventListener('touchend', onTouchEnd, false);
-              }
-            }
-
-            function onTouchMove(e) {
-              // Local vars for X and Y points.
-
-              localX = e.touches[0].pageX;
-              localY = e.touches[0].pageY;
-
-              dx = (vertical) ? startX - localY : startX - localX;
-              scrolling = (vertical) ? (Math.abs(dx) < Math.abs(localX - 
startY)) : (Math.abs(dx) < Math.abs(localY - startY));
-
-              var fxms = 500;
-
-              if ( ! scrolling || Number( new Date() ) - startT > fxms ) {
-                e.preventDefault();
-                if (!fade && slider.transitions) {
-                  if (!slider.vars.animationLoop) {
-                    dx = dx/((slider.currentSlide === 0 && dx < 0 || 
slider.currentSlide === slider.last && dx > 0) ? (Math.abs(dx)/cwidth+2) : 1);
-                  }
-                  slider.setProps(offset + dx, "setTouch");
-                }
-              }
-            }
-
-            function onTouchEnd(e) {
-              // finish the touch by undoing the touch session
-              el.removeEventListener('touchmove', onTouchMove, false);
-
-              if (slider.animatingTo === slider.currentSlide && !scrolling && 
!(dx === null)) {
-                var updateDx = (reverse) ? -dx : dx,
-                    target = (updateDx > 0) ? slider.getTarget('next') : 
slider.getTarget('prev');
-
-                if (slider.canAdvance(target) && (Number(new Date()) - startT 
< 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) {
-                  slider.flexAnimate(target, slider.vars.pauseOnAction);
-                } else {
-                  if (!fade) slider.flexAnimate(slider.currentSlide, 
slider.vars.pauseOnAction, true);
-                }
-              }
-              el.removeEventListener('touchend', onTouchEnd, false);
-
-              startX = null;
-              startY = null;
-              dx = null;
-              offset = null;
-            }
-        }else{
-            el.style.msTouchAction = "none";
-            el._gesture = new MSGesture();
-            el._gesture.target = el;
-            el.addEventListener("MSPointerDown", onMSPointerDown, false);
-            el._slider = slider;
-            el.addEventListener("MSGestureChange", onMSGestureChange, false);
-            el.addEventListener("MSGestureEnd", onMSGestureEnd, false);
-
-            function onMSPointerDown(e){
-                e.stopPropagation();
-                if (slider.animating) {
-                    e.preventDefault();
-                }else{
-                    slider.pause();
-                    el._gesture.addPointer(e.pointerId);
-                    accDx = 0;
-                    cwidth = (vertical) ? slider.h : slider. w;
-                    startT = Number(new Date());
-                    // CAROUSEL:
-
-                    offset = (carousel && reverse && slider.animatingTo === 
slider.last) ? 0 :
-                        (carousel && reverse) ? slider.limit - (((slider.itemW 
+ slider.vars.itemMargin) * slider.move) * slider.animatingTo) :
-                            (carousel && slider.currentSlide === slider.last) 
? slider.limit :
-                                (carousel) ? ((slider.itemW + 
slider.vars.itemMargin) * slider.move) * slider.currentSlide :
-                                    (reverse) ? (slider.last - 
slider.currentSlide + slider.cloneOffset) * cwidth : (slider.currentSlide + 
slider.cloneOffset) * cwidth;
-                }
-            }
-
-            function onMSGestureChange(e) {
-                e.stopPropagation();
-                var slider = e.target._slider;
-                if(!slider){
-                    return;
-                }
-                var transX = -e.translationX,
-                    transY = -e.translationY;
-
-                //Accumulate translations.
-                accDx = accDx + ((vertical) ? transY : transX);
-                dx = accDx;
-                scrolling = (vertical) ? (Math.abs(accDx) < Math.abs(-transX)) 
: (Math.abs(accDx) < Math.abs(-transY));
-
-                if(e.detail === e.MSGESTURE_FLAG_INERTIA){
-                    setImmediate(function (){
-                        el._gesture.stop();
-                    });
-
-                    return;
-                }
-
-                if (!scrolling || Number(new Date()) - startT > 500) {
-                    e.preventDefault();
-                    if (!fade && slider.transitions) {
-                        if (!slider.vars.animationLoop) {
-                            dx = accDx / ((slider.currentSlide === 0 && accDx 
< 0 || slider.currentSlide === slider.last && accDx > 0) ? (Math.abs(accDx) / 
cwidth + 2) : 1);
-                        }
-                        slider.setProps(offset + dx, "setTouch");
-                    }
-                }
-            }
-
-            function onMSGestureEnd(e) {
-                e.stopPropagation();
-                var slider = e.target._slider;
-                if(!slider){
-                    return;
-                }
-                if (slider.animatingTo === slider.currentSlide && !scrolling 
&& !(dx === null)) {
-                    var updateDx = (reverse) ? -dx : dx,
-                        target = (updateDx > 0) ? slider.getTarget('next') : 
slider.getTarget('prev');
-
-                    if (slider.canAdvance(target) && (Number(new Date()) - 
startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) {
-                        slider.flexAnimate(target, slider.vars.pauseOnAction);
-                    } else {
-                        if (!fade) slider.flexAnimate(slider.currentSlide, 
slider.vars.pauseOnAction, true);
-                    }
-                }
-
-                startX = null;
-                startY = null;
-                dx = null;
-                offset = null;
-                accDx = 0;
-            }
-        }
-      },
-      resize: function() {
-        if (!slider.animating && slider.is(':visible')) {
-          if (!carousel) slider.doMath();
-
-          if (fade) {
-            // SMOOTH HEIGHT:
-            methods.smoothHeight();
-          } else if (carousel) { //CAROUSEL:
-            slider.slides.width(slider.computedW);
-            slider.update(slider.pagingCount);
-            slider.setProps();
-          }
-          else if (vertical) { //VERTICAL:
-            slider.viewport.height(slider.h);
-            slider.setProps(slider.h, "setTotal");
-          } else {
-            // SMOOTH HEIGHT:
-            if (slider.vars.smoothHeight) methods.smoothHeight();
-            slider.newSlides.width(slider.computedW);
-            slider.setProps(slider.computedW, "setTotal");
-          }
-        }
-      },
-      smoothHeight: function(dur) {
-        if (!vertical || fade) {
-          var $obj = (fade) ? slider : slider.viewport;
-          (dur) ? $obj.animate({"height": 
slider.slides.eq(slider.animatingTo).height()}, dur) : 
$obj.height(slider.slides.eq(slider.animatingTo).height());
-        }
-      },
-      sync: function(action) {
-        var $obj = $(slider.vars.sync).data("flexslider"),
-            target = slider.animatingTo;
-
-        switch (action) {
-          case "animate": $obj.flexAnimate(target, slider.vars.pauseOnAction, 
false, true); break;
-          case "play": if (!$obj.playing && !$obj.asNav) { $obj.play(); } 
break;
-          case "pause": $obj.pause(); break;
-        }
-      },
-      uniqueID: function($clone) {
-        $clone.find( '[id]' ).each(function() {
-          var $this = $(this);
-          $this.attr( 'id', $this.attr( 'id' ) + '_clone' );
-        });
-        return $clone;
-      },
-      pauseInvisible: {
-        visProp: null,
-        init: function() {
-          var prefixes = ['webkit','moz','ms','o'];
-
-          if ('hidden' in document) return 'hidden';
-          for (var i = 0; i < prefixes.length; i++) {
-            if ((prefixes[i] + 'Hidden') in document)
-            methods.pauseInvisible.visProp = prefixes[i] + 'Hidden';
-          }
-          if (methods.pauseInvisible.visProp) {
-            var evtname = 
methods.pauseInvisible.visProp.replace(/[H|h]idden/,'') + 'visibilitychange';
-            document.addEventListener(evtname, function() {
-              if (methods.pauseInvisible.isHidden()) {
-                if(slider.startTimeout) clearTimeout(slider.startTimeout); 
//If clock is ticking, stop timer and prevent from starting while invisible
-                else slider.pause(); //Or just pause
-              }
-              else {
-                if(slider.started) slider.play(); //Initiated before, just play
-                else (slider.vars.initDelay > 0) ? setTimeout(slider.play, 
slider.vars.initDelay) : slider.play(); //Didn't init before: simply init or 
wait for it
-              }
-            });
-          }
-        },
-        isHidden: function() {
-          return document[methods.pauseInvisible.visProp] || false;
-        }
-      },
-      setToClearWatchedEvent: function() {
-        clearTimeout(watchedEventClearTimer);
-        watchedEventClearTimer = setTimeout(function() {
-          watchedEvent = "";
-        }, 3000);
-      }
-    };
-
-    // public methods
-    slider.flexAnimate = function(target, pause, override, withSync, fromNav) {
-      if (!slider.vars.animationLoop && target !== slider.currentSlide) {
-        slider.direction = (target > slider.currentSlide) ? "next" : "prev";
-      }
-
-      if (asNav && slider.pagingCount === 1) slider.direction = 
(slider.currentItem < target) ? "next" : "prev";
-
-      if (!slider.animating && (slider.canAdvance(target, fromNav) || 
override) && slider.is(":visible")) {
-        if (asNav && withSync) {
-          var master = $(slider.vars.asNavFor).data('flexslider');
-          slider.atEnd = target === 0 || target === slider.count - 1;
-          master.flexAnimate(target, true, false, true, fromNav);
-          slider.direction = (slider.currentItem < target) ? "next" : "prev";
-          master.direction = slider.direction;
-
-          if (Math.ceil((target + 1)/slider.visible) - 1 !== 
slider.currentSlide && target !== 0) {
-            slider.currentItem = target;
-            slider.slides.removeClass(namespace + 
"active-slide").eq(target).addClass(namespace + "active-slide");
-            target = Math.floor(target/slider.visible);
-          } else {
-            slider.currentItem = target;
-            slider.slides.removeClass(namespace + 
"active-slide").eq(target).addClass(namespace + "active-slide");
-            return false;
-          }
-        }
-
-        slider.animating = true;
-        slider.animatingTo = target;
-
-        // SLIDESHOW:
-        if (pause) slider.pause();
-
-        // API: before() animation Callback
-        slider.vars.before(slider);
-
-        // SYNC:
-        if (slider.syncExists && !fromNav) methods.sync("animate");
-
-        // CONTROLNAV
-        if (slider.vars.controlNav) methods.controlNav.active();
-
-        // !CAROUSEL:
-        // CANDIDATE: slide active class (for add/remove slide)
-        if (!carousel) slider.slides.removeClass(namespace + 
'active-slide').eq(target).addClass(namespace + 'active-slide');
-
-        // INFINITE LOOP:
-        // CANDIDATE: atEnd
-        slider.atEnd = target === 0 || target === slider.last;
-
-        // DIRECTIONNAV:
-        if (slider.vars.directionNav) methods.directionNav.update();
-
-        if (target === slider.last) {
-          // API: end() of cycle Callback
-          slider.vars.end(slider);
-          // SLIDESHOW && !INFINITE LOOP:
-          if (!slider.vars.animationLoop) slider.pause();
-        }
-
-        // SLIDE:
-        if (!fade) {
-          var dimension = (vertical) ? slider.slides.filter(':first').height() 
: slider.computedW,
-              margin, slideString, calcNext;
-
-          // INFINITE LOOP / REVERSE:
-          if (carousel) {
-            //margin = (slider.vars.itemWidth > slider.w) ? 
slider.vars.itemMargin * 2 : slider.vars.itemMargin;
-            margin = slider.vars.itemMargin;
-            calcNext = ((slider.itemW + margin) * slider.move) * 
slider.animatingTo;
-            slideString = (calcNext > slider.limit && slider.visible !== 1) ? 
slider.limit : calcNext;
-          } else if (slider.currentSlide === 0 && target === slider.count - 1 
&& slider.vars.animationLoop && slider.direction !== "next") {
-            slideString = (reverse) ? (slider.count + slider.cloneOffset) * 
dimension : 0;
-          } else if (slider.currentSlide === slider.last && target === 0 && 
slider.vars.animationLoop && slider.direction !== "prev") {
-            slideString = (reverse) ? 0 : (slider.count + 1) * dimension;
-          } else {
-            slideString = (reverse) ? ((slider.count - 1) - target + 
slider.cloneOffset) * dimension : (target + slider.cloneOffset) * dimension;
-          }
-          slider.setProps(slideString, "", slider.vars.animationSpeed);
-          if (slider.transitions) {
-            if (!slider.vars.animationLoop || !slider.atEnd) {
-              slider.animating = false;
-              slider.currentSlide = slider.animatingTo;
-            }
-            slider.container.unbind("webkitTransitionEnd transitionend");
-            slider.container.bind("webkitTransitionEnd transitionend", 
function() {
-              slider.wrapup(dimension);
-            });
-          } else {
-            slider.container.animate(slider.args, slider.vars.animationSpeed, 
slider.vars.easing, function(){
-              slider.wrapup(dimension);
-            });
-          }
-        } else { // FADE:
-          if (!touch) {
-            
//slider.slides.eq(slider.currentSlide).fadeOut(slider.vars.animationSpeed, 
slider.vars.easing);
-            //slider.slides.eq(target).fadeIn(slider.vars.animationSpeed, 
slider.vars.easing, slider.wrapup);
-
-            slider.slides.eq(slider.currentSlide).css({"zIndex": 
1}).animate({"opacity": 0}, slider.vars.animationSpeed, slider.vars.easing);
-            slider.slides.eq(target).css({"zIndex": 2}).animate({"opacity": 
1}, slider.vars.animationSpeed, slider.vars.easing, slider.wrapup);
-
-          } else {
-            slider.slides.eq(slider.currentSlide).css({ "opacity": 0, 
"zIndex": 1 });
-            slider.slides.eq(target).css({ "opacity": 1, "zIndex": 2 });
-            slider.wrapup(dimension);
-          }
-        }
-        // SMOOTH HEIGHT:
-        if (slider.vars.smoothHeight) 
methods.smoothHeight(slider.vars.animationSpeed);
-      }
-    };
-    slider.wrapup = function(dimension) {
-      // SLIDE:
-      if (!fade && !carousel) {
-        if (slider.currentSlide === 0 && slider.animatingTo === slider.last && 
slider.vars.animationLoop) {
-          slider.setProps(dimension, "jumpEnd");
-        } else if (slider.currentSlide === slider.last && slider.animatingTo 
=== 0 && slider.vars.animationLoop) {
-          slider.setProps(dimension, "jumpStart");
-        }
-      }
-      slider.animating = false;
-      slider.currentSlide = slider.animatingTo;
-      // API: after() animation Callback
-      slider.vars.after(slider);
-    };
-
-    // SLIDESHOW:
-    slider.animateSlides = function() {
-      if (!slider.animating && focused ) 
slider.flexAnimate(slider.getTarget("next"));
-    };
-    // SLIDESHOW:
-    slider.pause = function() {
-      clearInterval(slider.animatedSlides);
-      slider.animatedSlides = null;
-      slider.playing = false;
-      // PAUSEPLAY:
-      if (slider.vars.pausePlay) methods.pausePlay.update("play");
-      // SYNC:
-      if (slider.syncExists) methods.sync("pause");
-    };
-    // SLIDESHOW:
-    slider.play = function() {
-      if (slider.playing) clearInterval(slider.animatedSlides);
-      slider.animatedSlides = slider.animatedSlides || 
setInterval(slider.animateSlides, slider.vars.slideshowSpeed);
-      slider.started = slider.playing = true;
-      // PAUSEPLAY:
-      if (slider.vars.pausePlay) methods.pausePlay.update("pause");
-      // SYNC:
-      if (slider.syncExists) methods.sync("play");
-    };
-    // STOP:
-    slider.stop = function () {
-      slider.pause();
-      slider.stopped = true;
-    };
-    slider.canAdvance = function(target, fromNav) {
-      // ASNAV:
-      var last = (asNav) ? slider.pagingCount - 1 : slider.last;
-      return (fromNav) ? true :
-             (asNav && slider.currentItem === slider.count - 1 && target === 0 
&& slider.direction === "prev") ? true :
-             (asNav && slider.currentItem === 0 && target === 
slider.pagingCount - 1 && slider.direction !== "next") ? false :
-             (target === slider.currentSlide && !asNav) ? false :
-             (slider.vars.animationLoop) ? true :
-             (slider.atEnd && slider.currentSlide === 0 && target === last && 
slider.direction !== "next") ? false :
-             (slider.atEnd && slider.currentSlide === last && target === 0 && 
slider.direction === "next") ? false :
-             true;
-    };
-    slider.getTarget = function(dir) {
-      slider.direction = dir;
-      if (dir === "next") {
-        return (slider.currentSlide === slider.last) ? 0 : slider.currentSlide 
+ 1;
-      } else {
-        return (slider.currentSlide === 0) ? slider.last : slider.currentSlide 
- 1;
-      }
-    };
-
-    // SLIDE:
-    slider.setProps = function(pos, special, dur) {
-      var target = (function() {
-        var posCheck = (pos) ? pos : ((slider.itemW + slider.vars.itemMargin) 
* slider.move) * slider.animatingTo,
-            posCalc = (function() {
-              if (carousel) {
-                return (special === "setTouch") ? pos :
-                       (reverse && slider.animatingTo === slider.last) ? 0 :
-                       (reverse) ? slider.limit - (((slider.itemW + 
slider.vars.itemMargin) * slider.move) * slider.animatingTo) :
-                       (slider.animatingTo === slider.last) ? slider.limit : 
posCheck;
-              } else {
-                switch (special) {
-                  case "setTotal": return (reverse) ? ((slider.count - 1) - 
slider.currentSlide + slider.cloneOffset) * pos : (slider.currentSlide + 
slider.cloneOffset) * pos;
-                  case "setTouch": return (reverse) ? pos : pos;
-                  case "jumpEnd": return (reverse) ? pos : slider.count * pos;
-                  case "jumpStart": return (reverse) ? slider.count * pos : 
pos;
-                  default: return pos;
-                }
-              }
-            }());
-
-            return (posCalc * -1) + "px";
-          }());
-
-      if (slider.transitions) {
-        target = (vertical) ? "translate3d(0," + target + ",0)" : 
"translate3d(" + target + ",0,0)";
-        dur = (dur !== undefined) ? (dur/1000) + "s" : "0s";
-        slider.container.css("-" + slider.pfx + "-transition-duration", dur);
-         slider.container.css("transition-duration", dur);
-      }
-
-      slider.args[slider.prop] = target;
-      if (slider.transitions || dur === undefined) 
slider.container.css(slider.args);
-
-      slider.container.css('transform',target);
-    };
-
-    slider.setup = function(type) {
-      // SLIDE:
-      if (!fade) {
-        var sliderOffset, arr;
-
-        if (type === "init") {
-          slider.viewport = $('<div class="' + namespace + 
'viewport"></div>').css({"overflow": "hidden", "position": 
"relative"}).appendTo(slider).append(slider.container);
-          // INFINITE LOOP:
-          slider.cloneCount = 0;
-          slider.cloneOffset = 0;
-          // REVERSE:
-          if (reverse) {
-            arr = $.makeArray(slider.slides).reverse();
-            slider.slides = $(arr);
-            slider.container.empty().append(slider.slides);
-          }
-        }
-        // INFINITE LOOP && !CAROUSEL:
-        if (slider.vars.animationLoop && !carousel) {
-          slider.cloneCount = 2;
-          slider.cloneOffset = 1;
-          // clear out old clones
-          if (type !== "init") slider.container.find('.clone').remove();
-          // 
slider.container.append(slider.slides.first().clone().addClass('clone').attr('aria-hidden',
 
'true')).prepend(slider.slides.last().clone().addClass('clone').attr('aria-hidden',
 'true'));
-                     methods.uniqueID( 
slider.slides.first().clone().addClass('clone').attr('aria-hidden', 'true') 
).appendTo( slider.container );
-                     methods.uniqueID( 
slider.slides.last().clone().addClass('clone').attr('aria-hidden', 'true') 
).prependTo( slider.container );
-        }
-        slider.newSlides = $(slider.vars.selector, slider);
-
-        sliderOffset = (reverse) ? slider.count - 1 - slider.currentSlide + 
slider.cloneOffset : slider.currentSlide + slider.cloneOffset;
-        // VERTICAL:
-        if (vertical && !carousel) {
-          slider.container.height((slider.count + slider.cloneCount) * 200 + 
"%").css("position", "absolute").width("100%");
-          setTimeout(function(){
-            slider.newSlides.css({"display": "block"});
-            slider.doMath();
-            slider.viewport.height(slider.h);
-            slider.setProps(sliderOffset * slider.h, "init");
-          }, (type === "init") ? 100 : 0);
-        } else {
-          slider.container.width((slider.count + slider.cloneCount) * 200 + 
"%");
-          slider.setProps(sliderOffset * slider.computedW, "init");
-          setTimeout(function(){
-            slider.doMath();
-            slider.newSlides.css({"width": slider.computedW, "float": "left", 
"display": "block"});
-            // SMOOTH HEIGHT:
-            if (slider.vars.smoothHeight) methods.smoothHeight();
-          }, (type === "init") ? 100 : 0);
-        }
-      } else { // FADE:
-        slider.slides.css({"width": "100%", "float": "left", "marginRight": 
"-100%"}); // "position": "relative"
-        if (type === "init") {
-          if (!touch) {
-            
//slider.slides.eq(slider.currentSlide).fadeIn(slider.vars.animationSpeed, 
slider.vars.easing);
-            slider.slides.css({ "opacity": 0, "display": "block", "zIndex": 1 
}).eq(slider.currentSlide).css({"zIndex": 2}).animate({"opacity": 
1},slider.vars.animationSpeed,slider.vars.easing);
-          } else {
-            slider.slides.css({ "opacity": 0, "display": "block", 
"webkitTransition": "opacity " + slider.vars.animationSpeed / 1000 + "s ease", 
"zIndex": 1 }).eq(slider.currentSlide).css({ "opacity": 1, "zIndex": 2});
-          }
-        }
-        // SMOOTH HEIGHT:
-        if (slider.vars.smoothHeight) methods.smoothHeight();
-      }
-      // !CAROUSEL:
-      // CANDIDATE: active slide
-      if (!carousel) slider.slides.removeClass(namespace + 
"active-slide").eq(slider.currentSlide).addClass(namespace + "active-slide");
-
-      //FlexSlider: init() Callback
-      slider.vars.init(slider);
-    };
-
-    slider.doMath = function() {
-      var slide = slider.slides.first(),
-          slideMargin = slider.vars.itemMargin,
-          minItems = slider.vars.minItems,
-          maxItems = slider.vars.maxItems;
-
-      slider.w = (slider.viewport===undefined) ? slider.width() : 
slider.viewport.width();
-      slider.h = slide.height();
-      slider.boxPadding = slide.outerWidth() - slide.width();
-
-      // CAROUSEL:
-      if (carousel) {
-        slider.itemT = slider.vars.itemWidth + slideMargin;
-        slider.minW = (minItems) ? minItems * slider.itemT : slider.w;
-        slider.maxW = (maxItems) ? (maxItems * slider.itemT) - slideMargin : 
slider.w;
-        slider.itemW = (slider.minW > slider.w) ? (slider.w - (slideMargin * 
(minItems - 1)))/minItems :
-                       (slider.maxW < slider.w) ? (slider.w - (slideMargin * 
(maxItems - 1)))/maxItems :
-                       (slider.vars.itemWidth > slider.w) ? slider.w : 
slider.vars.itemWidth;
-
-        slider.visible = Math.floor(slider.w/(slider.itemW));
-        slider.move = (slider.vars.move > 0 && slider.vars.move < 
slider.visible ) ? slider.vars.move : slider.visible;
-        slider.pagingCount = Math.ceil(((slider.count - 
slider.visible)/slider.move) + 1);
-        slider.last =  slider.pagingCount - 1;
-        slider.limit = (slider.pagingCount === 1) ? 0 :
-                       (slider.vars.itemWidth > slider.w) ? (slider.itemW * 
(slider.count - 1)) + (slideMargin * (slider.count - 1)) : ((slider.itemW + 
slideMargin) * slider.count) - slider.w - slideMargin;
-      } else {
-        slider.itemW = slider.w;
-        slider.pagingCount = slider.count;
-        slider.last = slider.count - 1;
-      }
-      slider.computedW = slider.itemW - slider.boxPadding;
-    };
-
-    slider.update = function(pos, action) {
-      slider.doMath();
-
-      // update currentSlide and slider.animatingTo if necessary
-      if (!carousel) {
-        if (pos < slider.currentSlide) {
-          slider.currentSlide += 1;
-        } else if (pos <= slider.currentSlide && pos !== 0) {
-          slider.currentSlide -= 1;
-        }
-        slider.animatingTo = slider.currentSlide;
-      }
-
-      // update controlNav
-      if (slider.vars.controlNav && !slider.manualControls) {
-        if ((action === "add" && !carousel) || slider.pagingCount > 
slider.controlNav.length) {
-          methods.controlNav.update("add");
-        } else if ((action === "remove" && !carousel) || slider.pagingCount < 
slider.controlNav.length) {
-          if (carousel && slider.currentSlide > slider.last) {
-            slider.currentSlide -= 1;
-            slider.animatingTo -= 1;
-          }
-          methods.controlNav.update("remove", slider.last);
-        }
-      }
-      // update directionNav
-      if (slider.vars.directionNav) methods.directionNav.update();
-
-    };
-
-    slider.addSlide = function(obj, pos) {
-      var $obj = $(obj);
-
-      slider.count += 1;
-      slider.last = slider.count - 1;
-
-      // append new slide
-      if (vertical && reverse) {
-        (pos !== undefined) ? slider.slides.eq(slider.count - pos).after($obj) 
: slider.container.prepend($obj);
-      } else {
-        (pos !== undefined) ? slider.slides.eq(pos).before($obj) : 
slider.container.append($obj);
-      }
-
-      // update currentSlide, animatingTo, controlNav, and directionNav
-      slider.update(pos, "add");
-
-      // update slider.slides
-      slider.slides = $(slider.vars.selector + ':not(.clone)', slider);
-      // re-setup the slider to accomdate new slide
-      slider.setup();
-
-      //FlexSlider: added() Callback
-      slider.vars.added(slider);
-    };
-    slider.removeSlide = function(obj) {
-      var pos = (isNaN(obj)) ? slider.slides.index($(obj)) : obj;
-
-      // update count
-      slider.count -= 1;
-      slider.last = slider.count - 1;
-
-      // remove slide
-      if (isNaN(obj)) {
-        $(obj, slider.slides).remove();
-      } else {
-        (vertical && reverse) ? slider.slides.eq(slider.last).remove() : 
slider.slides.eq(obj).remove();
-      }
-
-      // update currentSlide, animatingTo, controlNav, and directionNav
-      slider.doMath();
-      slider.update(pos, "remove");
-
-      // update slider.slides
-      slider.slides = $(slider.vars.selector + ':not(.clone)', slider);
-      // re-setup the slider to accomdate new slide
-      slider.setup();
-
-      // FlexSlider: removed() Callback
-      slider.vars.removed(slider);
-    };
-
-    //FlexSlider: Initialize
-    methods.init();
-  };
-
-  // Ensure the slider isn't focussed if the window loses focus.
-  $( window ).blur( function ( e ) {
-    focused = false;
-  }).focus( function ( e ) {
-    focused = true;
-  });
-
-  //FlexSlider: Default Settings
-  $.flexslider.defaults = {
-    namespace: "flex-",             //{NEW} String: Prefix string attached to 
the class of every element generated by the plugin
-    selector: ".slides > li",       //{NEW} Selector: Must match a simple 
pattern. '{container} > {slide}' -- Ignore pattern at your own peril
-    animation: "fade",              //String: Select your animation type, 
"fade" or "slide"
-    easing: "swing",                //{NEW} String: Determines the easing 
method used in jQuery transitions. jQuery easing plugin is supported!
-    direction: "horizontal",        //String: Select the sliding direction, 
"horizontal" or "vertical"
-    reverse: false,                 //{NEW} Boolean: Reverse the animation 
direction
-    animationLoop: true,            //Boolean: Should the animation loop? If 
false, directionNav will received "disable" classes at either end
-    smoothHeight: false,            //{NEW} Boolean: Allow height of the 
slider to animate smoothly in horizontal mode
-    startAt: 0,                     //Integer: The slide that the slider 
should start on. Array notation (0 = first slide)
-    slideshow: true,                //Boolean: Animate slider automatically
-    slideshowSpeed: 7000,           //Integer: Set the speed of the slideshow 
cycling, in milliseconds
-    animationSpeed: 600,            //Integer: Set the speed of animations, in 
milliseconds
-    initDelay: 0,                   //{NEW} Integer: Set an initialization 
delay, in milliseconds
-    randomize: false,               //Boolean: Randomize slide order
-    thumbCaptions: false,           //Boolean: Whether or not to put captions 
on thumbnails when using the "thumbnails" controlNav.
-
-    // Usability features
-    pauseOnAction: true,            //Boolean: Pause the slideshow when 
interacting with control elements, highly recommended.
-    pauseOnHover: false,            //Boolean: Pause the slideshow when 
hovering over slider, then resume when no longer hovering
-    pauseInvisible: true,              //{NEW} Boolean: Pause the slideshow 
when tab is invisible, resume when visible. Provides better UX, lower CPU usage.
-    useCSS: true,                   //{NEW} Boolean: Slider will use CSS3 
transitions if available
-    touch: true,                    //{NEW} Boolean: Allow touch swipe 
navigation of the slider on touch-enabled devices
-    video: false,                   //{NEW} Boolean: If using video in the 
slider, will prevent CSS3 3D Transforms to avoid graphical glitches
-
-    // Primary Controls
-    controlNav: true,               //Boolean: Create navigation for paging 
control of each clide? Note: Leave true for manualControls usage
-    directionNav: true,             //Boolean: Create navigation for 
previous/next navigation? (true/false)
-    prevText: "Previous",           //String: Set the text for the "previous" 
directionNav item
-    nextText: "Next",               //String: Set the text for the "next" 
directionNav item
-
-    // Secondary Navigation
-    keyboard: true,                 //Boolean: Allow slider navigating via 
keyboard left/right keys
-    multipleKeyboard: false,        //{NEW} Boolean: Allow keyboard navigation 
to affect multiple sliders. Default behavior cuts out keyboard navigation with 
more than one slider present.
-    mousewheel: false,              //{UPDATED} Boolean: Requires 
jquery.mousewheel.js (https://github.com/brandonaaron/jquery-mousewheel) - 
Allows slider navigating via mousewheel
-    pausePlay: false,               //Boolean: Create pause/play dynamic 
element
-    pauseText: "Pause",             //String: Set the text for the "pause" 
pausePlay item
-    playText: "Play",               //String: Set the text for the "play" 
pausePlay item
-
-    // Special properties
-    controlsContainer: "",          //{UPDATED} jQuery Object/Selector: 
Declare which container the navigation elements should be appended too. Default 
container is the FlexSlider element. Example use would be 
$(".flexslider-container"). Property is ignored if given element is not found.
-    manualControls: "",             //{UPDATED} jQuery Object/Selector: 
Declare custom control navigation. Examples would be $(".flex-control-nav li") 
or "#tabs-nav li img", etc. The number of elements in your controlNav should 
match the number of slides/tabs.
-    sync: "",                       //{NEW} Selector: Mirror the actions 
performed on this slider with another slider. Use with care.
-    asNavFor: "",                   //{NEW} Selector: Internal property 
exposed for turning the slider into a thumbnail navigation for another slider
-
-    // Carousel Options
-    itemWidth: 0,                   //{NEW} Integer: Box-model width of 
individual carousel items, including horizontal borders and padding.
-    itemMargin: 0,                  //{NEW} Integer: Margin between carousel 
items.
-    minItems: 1,                    //{NEW} Integer: Minimum number of 
carousel items that should be visible. Items will resize fluidly when below 
this.
-    maxItems: 0,                    //{NEW} Integer: Maxmimum number of 
carousel items that should be visible. Items will resize fluidly when above 
this limit.
-    move: 0,                        //{NEW} Integer: Number of carousel items 
that should move on animation. If 0, slider will move all visible items.
-    allowOneSlide: true,           //{NEW} Boolean: Whether or not to allow a 
slider comprised of a single slide
-
-    // Callback API
-    start: function(){},            //Callback: function(slider) - Fires when 
the slider loads the first slide
-    before: function(){},           //Callback: function(slider) - Fires 
asynchronously with each slider animation
-    after: function(){},            //Callback: function(slider) - Fires after 
each slider animation completes
-    end: function(){},              //Callback: function(slider) - Fires when 
the slider reaches the last slide (asynchronous)
-    added: function(){},            //{NEW} Callback: function(slider) - Fires 
after a slide is added
-    removed: function(){},           //{NEW} Callback: function(slider) - 
Fires after a slide is removed
-    init: function() {}             //{NEW} Callback: function(slider) - Fires 
after the slider is initially setup
-  };
-
-  //FlexSlider: Plugin Function
-  $.fn.flexslider = function(options) {
-    if (options === undefined) options = {};
-
-    if (typeof options === "object") {
-      return this.each(function() {
-        var $this = $(this),
-            selector = (options.selector) ? options.selector : ".slides > li",
-            $slides = $this.find(selector);
-
-      if ( ( $slides.length === 1 && options.allowOneSlide === true ) || 
$slides.length === 0 ) {
-          $slides.fadeIn(400);
-          if (options.start) options.start($this);
-        } else if ($this.data('flexslider') === undefined) {
-          new $.flexslider(this, options);
-        }
-      });
-    } else {
-      // Helper strings to quickly perform functions on the slider
-      var $slider = $(this).data('flexslider');
-      switch (options) {
-        case "play": $slider.play(); break;
-        case "pause": $slider.pause(); break;
-        case "stop": $slider.stop(); break;
-        case "next": $slider.flexAnimate($slider.getTarget("next"), true); 
break;
-        case "prev":
-        case "previous": $slider.flexAnimate($slider.getTarget("prev"), true); 
break;
-        default: if (typeof options === "number") $slider.flexAnimate(options, 
true);
-      }
-    }
-  };
-})(jQuery);
\ No newline at end of file

Reply via email to