[Movecommons-commits] r530 - in trunk: src wp-theme

Mario Gallegos mgallegos at ourproject.org
Wed Oct 31 17:50:14 CET 2012


Author: mgallegos
Date: 2012-10-31 17:50:13 +0100 (Wed, 31 Oct 2012)
New Revision: 530

Removed:
   trunk/src/jquery.blockUI.js
   trunk/src/jquery.bxSlider.js
   trunk/src/jquery.bxSlider.min.js
   trunk/src/jquery.checkbox.css
   trunk/src/jquery.checkbox.min.js
   trunk/src/jquery.easySlider.css
   trunk/src/jquery.easySlider1.7.js
Modified:
   trunk/wp-theme/mc2-form.php
Log:


Deleted: trunk/src/jquery.blockUI.js
===================================================================
--- trunk/src/jquery.blockUI.js	2012-10-31 16:41:06 UTC (rev 529)
+++ trunk/src/jquery.blockUI.js	2012-10-31 16:50:13 UTC (rev 530)
@@ -1,499 +0,0 @@
-/*!
- * jQuery blockUI plugin
- * Version 2.39 (23-MAY-2011)
- * @requires jQuery v1.2.3 or later
- *
- * Examples at: http://malsup.com/jquery/block/
- * Copyright (c) 2007-2010 M. Alsup
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- *
- * Thanks to Amir-Hossein Sobhi for some excellent contributions!
- */
-
-;(function($) {
-
-if (/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery) || /^1.1/.test($.fn.jquery)) {
-	alert('blockUI requires jQuery v1.2.3 or later!  You are using v' + $.fn.jquery);
-	return;
-}
-
-$.fn._fadeIn = $.fn.fadeIn;
-
-var noOp = function() {};
-
-// this bit is to ensure we don't call setExpression when we shouldn't (with extra muscle to handle
-// retarded userAgent strings on Vista)
-var mode = document.documentMode || 0;
-var setExpr = $.browser.msie && (($.browser.version < 8 && !mode) || mode < 8);
-var ie6 = $.browser.msie && /MSIE 6.0/.test(navigator.userAgent) && !mode;
-
-// global $ methods for blocking/unblocking the entire page
-$.blockUI   = function(opts) { install(window, opts); };
-$.unblockUI = function(opts) { remove(window, opts); };
-
-// convenience method for quick growl-like notifications  (http://www.google.com/search?q=growl)
-$.growlUI = function(title, message, timeout, onClose) {
-	var $m = $('<div class="growlUI"></div>');
-	if (title) $m.append('<h1>'+title+'</h1>');
-	if (message) $m.append('<h2>'+message+'</h2>');
-	if (timeout == undefined) timeout = 3000;
-	$.blockUI({
-		message: $m, fadeIn: 700, fadeOut: 1000, centerY: false,
-		timeout: timeout, showOverlay: false,
-		onUnblock: onClose, 
-		css: $.blockUI.defaults.growlCSS
-	});
-};
-
-// plugin method for blocking element content
-$.fn.block = function(opts) {
-	return this.unblock({ fadeOut: 0 }).each(function() {
-		if ($.css(this,'position') == 'static')
-			this.style.position = 'relative';
-		if ($.browser.msie)
-			this.style.zoom = 1; // force 'hasLayout'
-		install(this, opts);
-	});
-};
-
-// plugin method for unblocking element content
-$.fn.unblock = function(opts) {
-	return this.each(function() {
-		remove(this, opts);
-	});
-};
-
-$.blockUI.version = 2.39; // 2nd generation blocking at no extra cost!
-
-// override these in your code to change the default behavior and style
-$.blockUI.defaults = {
-	// message displayed when blocking (use null for no message)
-	message:  '<h1>Please wait...</h1>',
-
-	title: null,	  // title string; only used when theme == true
-	draggable: true,  // only used when theme == true (requires jquery-ui.js to be loaded)
-	
-	theme: false, // set to true to use with jQuery UI themes
-	
-	// styles for the message when blocking; if you wish to disable
-	// these and use an external stylesheet then do this in your code:
-	// $.blockUI.defaults.css = {};
-	css: {
-		padding:	0,
-		margin:		0,
-		width:		'30%',
-		top:		'40%',
-		left:		'35%',
-		textAlign:	'center',
-		color:		'#000',
-		border:		'3px solid #000',
-		backgroundColor:'#fff',
-		cursor:		'default'
-	},
-	
-	// minimal style set used when themes are used
-	themedCSS: {
-		width:	'30%',
-		top:	'40%',
-		left:	'35%'
-	},
-
-	// styles for the overlay
-	overlayCSS:  {
-		backgroundColor: '#000',
-		opacity:	  	 0.4,
-		cursor:		  	 'default'		
-	},
-
-	// styles applied when using $.growlUI
-	growlCSS: {
-		width:  	'350px',
-		top:		'10px',
-		left:   	'',
-		right:  	'10px',
-		border: 	'1px solid #FFFFFF',
-		padding:	'5px',
-		opacity:	0.4,
-		cursor: 	'default',
-		color:		'#fff',
-		backgroundColor: '#000',
-		'-webkit-border-radius': '10px',
-		'-moz-border-radius':	 '10px',
-		'border-radius': 		 '10px'
-	},
-	
-	// IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w
-	// (hat tip to Jorge H. N. de Vasconcelos)
-	iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank',
-
-	// force usage of iframe in non-IE browsers (handy for blocking applets)
-	forceIframe: false,
-
-	// z-index for the blocking overlay
-	baseZ: 1000,
-
-	// set these to true to have the message automatically centered
-	centerX: true, // <-- only effects element blocking (page block controlled via css above)
-	centerY: true,
-
-	// allow body element to be stetched in ie6; this makes blocking look better
-	// on "short" pages.  disable if you wish to prevent changes to the body height
-	allowBodyStretch: true,
-
-	// enable if you want key and mouse events to be disabled for content that is blocked
-	bindEvents: true,
-
-	// be default blockUI will supress tab navigation from leaving blocking content
-	// (if bindEvents is true)
-	constrainTabKey: true,
-
-	// fadeIn time in millis; set to 0 to disable fadeIn on block
-	fadeIn:  200,
-
-	// fadeOut time in millis; set to 0 to disable fadeOut on unblock
-	fadeOut:  400,
-
-	// time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock
-	timeout: 0,
-
-	// disable if you don't want to show the overlay
-	showOverlay: true,
-
-	// if true, focus will be placed in the first available input field when
-	// page blocking
-	focusInput: true,
-
-	// suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity)
-	applyPlatformOpacityRules: true,
-	
-	// callback method invoked when fadeIn has completed and blocking message is visible
-	onBlock: null,
-
-	// callback method invoked when unblocking has completed; the callback is
-	// passed the element that has been unblocked (which is the window object for page
-	// blocks) and the options that were passed to the unblock call:
-	//	 onUnblock(element, options)
-	onUnblock: null,
-
-	// don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493
-	quirksmodeOffsetHack: 4,
-
-	// class name of the message block
-	blockMsgClass: 'blockMsg'
-};
-
-// private data and functions follow...
-
-var pageBlock = null;
-var pageBlockEls = [];
-
-function install(el, opts) {
-	var full = (el == window);
-	var msg = opts && opts.message !== undefined ? opts.message : undefined;
-	opts = $.extend({}, $.blockUI.defaults, opts || {});
-	opts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, opts.overlayCSS || {});
-	var css = $.extend({}, $.blockUI.defaults.css, opts.css || {});
-	var themedCSS = $.extend({}, $.blockUI.defaults.themedCSS, opts.themedCSS || {});
-	msg = msg === undefined ? opts.message : msg;
-
-	// remove the current block (if there is one)
-	if (full && pageBlock)
-		remove(window, {fadeOut:0});
-
-	// if an existing element is being used as the blocking content then we capture
-	// its current place in the DOM (and current display style) so we can restore
-	// it when we unblock
-	if (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) {
-		var node = msg.jquery ? msg[0] : msg;
-		var data = {};
-		$(el).data('blockUI.history', data);
-		data.el = node;
-		data.parent = node.parentNode;
-		data.display = node.style.display;
-		data.position = node.style.position;
-		if (data.parent)
-			data.parent.removeChild(node);
-	}
-
-	$(el).data('blockUI.onUnblock', opts.onUnblock);
-	var z = opts.baseZ;
-
-	// blockUI uses 3 layers for blocking, for simplicity they are all used on every platform;
-	// layer1 is the iframe layer which is used to supress bleed through of underlying content
-	// layer2 is the overlay layer which has opacity and a wait cursor (by default)
-	// layer3 is the message content that is displayed while blocking
-
-	var lyr1 = ($.browser.msie || opts.forceIframe) 
-		? $('<iframe class="blockUI" style="z-index:'+ (z++) +';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>')
-		: $('<div class="blockUI" style="display:none"></div>');
-	
-	var lyr2 = opts.theme 
-	 	? $('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+ (z++) +';display:none"></div>')
-	 	: $('<div class="blockUI blockOverlay" style="z-index:'+ (z++) +';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');
-
-	var lyr3, s;
-	if (opts.theme && full) {
-		s = '<div class="blockUI ' + opts.blockMsgClass + ' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:fixed">' +
-				'<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title || '&nbsp;')+'</div>' +
-				'<div class="ui-widget-content ui-dialog-content"></div>' +
-			'</div>';
-	}
-	else if (opts.theme) {
-		s = '<div class="blockUI ' + opts.blockMsgClass + ' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:absolute">' +
-				'<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title || '&nbsp;')+'</div>' +
-				'<div class="ui-widget-content ui-dialog-content"></div>' +
-			'</div>';
-	}
-	else if (full) {
-		s = '<div class="blockUI ' + opts.blockMsgClass + ' blockPage" style="z-index:'+(z+10)+';display:none;position:fixed"></div>';
-	}			 
-	else {
-		s = '<div class="blockUI ' + opts.blockMsgClass + ' blockElement" style="z-index:'+(z+10)+';display:none;position:absolute"></div>';
-	}
-	lyr3 = $(s);
-
-	// if we have a message, style it
-	if (msg) {
-		if (opts.theme) {
-			lyr3.css(themedCSS);
-			lyr3.addClass('ui-widget-content');
-		}
-		else 
-			lyr3.css(css);
-	}
-
-	// style the overlay
-	if (!opts.theme && (!opts.applyPlatformOpacityRules || !($.browser.mozilla && /Linux/.test(navigator.platform))))
-		lyr2.css(opts.overlayCSS);
-	lyr2.css('position', full ? 'fixed' : 'absolute');
-
-	// make iframe layer transparent in IE
-	if ($.browser.msie || opts.forceIframe)
-		lyr1.css('opacity',0.0);
-
-	//$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el);
-	var layers = [lyr1,lyr2,lyr3], $par = full ? $('body') : $(el);
-	$.each(layers, function() {
-		this.appendTo($par);
-	});
-	
-	if (opts.theme && opts.draggable && $.fn.draggable) {
-		lyr3.draggable({
-			handle: '.ui-dialog-titlebar',
-			cancel: 'li'
-		});
-	}
-
-	// ie7 must use absolute positioning in quirks mode and to account for activex issues (when scrolling)
-	var expr = setExpr && (!$.boxModel || $('object,embed', full ? null : el).length > 0);
-	if (ie6 || expr) {
-		// give body 100% height
-		if (full && opts.allowBodyStretch && $.boxModel)
-			$('html,body').css('height','100%');
-
-		// fix ie6 issue when blocked element has a border width
-		if ((ie6 || !$.boxModel) && !full) {
-			var t = sz(el,'borderTopWidth'), l = sz(el,'borderLeftWidth');
-			var fixT = t ? '(0 - '+t+')' : 0;
-			var fixL = l ? '(0 - '+l+')' : 0;
-		}
-
-		// simulate fixed position
-		$.each([lyr1,lyr2,lyr3], function(i,o) {
-			var s = o[0].style;
-			s.position = 'absolute';
-			if (i < 2) {
-				full ? s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"')
-					 : s.setExpression('height','this.parentNode.offsetHeight + "px"');
-				full ? s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"')
-					 : s.setExpression('width','this.parentNode.offsetWidth + "px"');
-				if (fixL) s.setExpression('left', fixL);
-				if (fixT) s.setExpression('top', fixT);
-			}
-			else if (opts.centerY) {
-				if (full) s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');
-				s.marginTop = 0;
-			}
-			else if (!opts.centerY && full) {
-				var top = (opts.css && opts.css.top) ? parseInt(opts.css.top) : 0;
-				var expression = '((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"';
-				s.setExpression('top',expression);
-			}
-		});
-	}
-
-	// show the message
-	if (msg) {
-		if (opts.theme)
-			lyr3.find('.ui-widget-content').append(msg);
-		else
-			lyr3.append(msg);
-		if (msg.jquery || msg.nodeType)
-			$(msg).show();
-	}
-
-	if (($.browser.msie || opts.forceIframe) && opts.showOverlay)
-		lyr1.show(); // opacity is zero
-	if (opts.fadeIn) {
-		var cb = opts.onBlock ? opts.onBlock : noOp;
-		var cb1 = (opts.showOverlay && !msg) ? cb : noOp;
-		var cb2 = msg ? cb : noOp;
-		if (opts.showOverlay)
-			lyr2._fadeIn(opts.fadeIn, cb1);
-		if (msg)
-			lyr3._fadeIn(opts.fadeIn, cb2);
-	}
-	else {
-		if (opts.showOverlay)
-			lyr2.show();
-		if (msg)
-			lyr3.show();
-		if (opts.onBlock)
-			opts.onBlock();
-	}
-
-	// bind key and mouse events
-	bind(1, el, opts);
-
-	if (full) {
-		pageBlock = lyr3[0];
-		pageBlockEls = $(':input:enabled:visible',pageBlock);
-		if (opts.focusInput)
-			setTimeout(focus, 20);
-	}
-	else
-		center(lyr3[0], opts.centerX, opts.centerY);
-
-	if (opts.timeout) {
-		// auto-unblock
-		var to = setTimeout(function() {
-			full ? $.unblockUI(opts) : $(el).unblock(opts);
-		}, opts.timeout);
-		$(el).data('blockUI.timeout', to);
-	}
-};
-
-// remove the block
-function remove(el, opts) {
-	var full = (el == window);
-	var $el = $(el);
-	var data = $el.data('blockUI.history');
-	var to = $el.data('blockUI.timeout');
-	if (to) {
-		clearTimeout(to);
-		$el.removeData('blockUI.timeout');
-	}
-	opts = $.extend({}, $.blockUI.defaults, opts || {});
-	bind(0, el, opts); // unbind events
-
-	if (opts.onUnblock === null) {
-		opts.onUnblock = $el.data('blockUI.onUnblock');
-		$el.removeData('blockUI.onUnblock');
-	}
-
-	var els;
-	if (full) // crazy selector to handle odd field errors in ie6/7
-		els = $('body').children().filter('.blockUI').add('body > .blockUI');
-	else
-		els = $('.blockUI', el);
-
-	if (full)
-		pageBlock = pageBlockEls = null;
-
-	if (opts.fadeOut) {
-		els.fadeOut(opts.fadeOut);
-		setTimeout(function() { reset(els,data,opts,el); }, opts.fadeOut);
-	}
-	else
-		reset(els, data, opts, el);
-};
-
-// move blocking element back into the DOM where it started
-function reset(els,data,opts,el) {
-	els.each(function(i,o) {
-		// remove via DOM calls so we don't lose event handlers
-		if (this.parentNode)
-			this.parentNode.removeChild(this);
-	});
-
-	if (data && data.el) {
-		data.el.style.display = data.display;
-		data.el.style.position = data.position;
-		if (data.parent)
-			data.parent.appendChild(data.el);
-		$(el).removeData('blockUI.history');
-	}
-
-	if (typeof opts.onUnblock == 'function')
-		opts.onUnblock(el,opts);
-};
-
-// bind/unbind the handler
-function bind(b, el, opts) {
-	var full = el == window, $el = $(el);
-
-	// don't bother unbinding if there is nothing to unbind
-	if (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked')))
-		return;
-	if (!full)
-		$el.data('blockUI.isBlocked', b);
-
-	// don't bind events when overlay is not in use or if bindEvents is false
-	if (!opts.bindEvents || (b && !opts.showOverlay)) 
-		return;
-
-	// bind anchors and inputs for mouse and key events
-	var events = 'mousedown mouseup keydown keypress';
-	b ? $(document).bind(events, opts, handler) : $(document).unbind(events, handler);
-
-// former impl...
-//	   var $e = $('a,:input');
-//	   b ? $e.bind(events, opts, handler) : $e.unbind(events, handler);
-};
-
-// event handler to suppress keyboard/mouse events when blocking
-function handler(e) {
-	// allow tab navigation (conditionally)
-	if (e.keyCode && e.keyCode == 9) {
-		if (pageBlock && e.data.constrainTabKey) {
-			var els = pageBlockEls;
-			var fwd = !e.shiftKey && e.target === els[els.length-1];
-			var back = e.shiftKey && e.target === els[0];
-			if (fwd || back) {
-				setTimeout(function(){focus(back)},10);
-				return false;
-			}
-		}
-	}
-	var opts = e.data;
-	// allow events within the message content
-	if ($(e.target).parents('div.' + opts.blockMsgClass).length > 0)
-		return true;
-
-	// allow events for content that is not being blocked
-	return $(e.target).parents().children().filter('div.blockUI').length == 0;
-};
-
-function focus(back) {
-	if (!pageBlockEls)
-		return;
-	var e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0];
-	if (e)
-		e.focus();
-};
-
-function center(el, x, y) {
-	var p = el.parentNode, s = el.style;
-	var l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth');
-	var t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth');
-	if (x) s.left = l > 0 ? (l+'px') : '0';
-	if (y) s.top  = t > 0 ? (t+'px') : '0';
-};
-
-function sz(el, p) {
-	return parseInt($.css(el,p))||0;
-};
-
-})(jQuery);

Deleted: trunk/src/jquery.bxSlider.js
===================================================================
--- trunk/src/jquery.bxSlider.js	2012-10-31 16:41:06 UTC (rev 529)
+++ trunk/src/jquery.bxSlider.js	2012-10-31 16:50:13 UTC (rev 530)
@@ -1,1265 +0,0 @@
-/**
- * jQuery bxSlider v3.0
- * http://bxslider.com
- *
- * Copyright 2011, Steven Wanderski
- * http://bxcreative.com
- *
- * Free to use and abuse under the MIT license.
- * http://www.opensource.org/licenses/mit-license.php
- * 
- */
-
-
-(function($){
-	
-	$.fn.bxSlider = function(options){		
-				
-		var defaults = {
-			mode: 'horizontal',									// 'horizontal', 'vertical', 'fade'
-			infiniteLoop: false,									// true, false - display first slide after last
-			hideControlOnEnd: true,						// true, false - if true, will hide 'next' control on last slide and 'prev' control on first
-			controls: true,											// true, false - previous and next controls
-			speed: 500,													// integer - in ms, duration of time slide transitions will occupy
-			easing: 'swing',                    // used with jquery.easing.1.3.js - see http://gsgd.co.uk/sandbox/jquery/easing/ for available options
-			pager: false,												// true / false - display a pager
-			pagerSelector: null,								// jQuery selector - element to contain the pager. ex: '#pager'
-			pagerType: 'full',									// 'full', 'short' - if 'full' pager displays 1,2,3... if 'short' pager displays 1 / 4
-			pagerLocation: 'bottom',						// 'bottom', 'top' - location of pager
-			pagerShortSeparator: '/',						// string - ex: 'of' pager would display 1 of 4
-			pagerActiveClass: 'pager-active',		// string - classname attached to the active pager link
-			nextText: 'next',										// string - text displayed for 'next' control
-			nextImage: '',											// string - filepath of image used for 'next' control. ex: 'images/next.jpg'
-			nextSelector: null,									// jQuery selector - element to contain the next control. ex: '#next'
-			prevText: 'prev',										// string - text displayed for 'previous' control
-			prevImage: '',											// string - filepath of image used for 'previous' control. ex: 'images/prev.jpg'
-			prevSelector: null,									// jQuery selector - element to contain the previous control. ex: '#next'
-			captions: false,										// true, false - display image captions (reads the image 'title' tag)
-			captionsSelector: null,							// jQuery selector - element to contain the captions. ex: '#captions'
-			auto: false,												// true, false - make slideshow change automatically
-			autoDirection: 'next',							// 'next', 'prev' - direction in which auto show will traverse
-			autoControls: false,								// true, false - show 'start' and 'stop' controls for auto show
-			autoControlsSelector: null,					// jQuery selector - element to contain the auto controls. ex: '#auto-controls'
-			autoStart: true,										// true, false - if false show will wait for 'start' control to activate
-			autoHover: false,										// true, false - if true show will pause on mouseover
-			autoDelay: 0,                       // integer - in ms, the amount of time before starting the auto show
-			pause: 3000,												// integer - in ms, the duration between each slide transition
-			startText: 'start',									// string - text displayed for 'start' control
-			startImage: '',											// string - filepath of image used for 'start' control. ex: 'images/start.jpg'
-			stopText: 'stop',										// string - text displayed for 'stop' control
-			stopImage: '',											// string - filepath of image used for 'stop' control. ex: 'images/stop.jpg'
-			ticker: false,											// true, false - continuous motion ticker mode (think news ticker)
-																					// note: autoControls, autoControlsSelector, and autoHover apply to ticker!
-			tickerSpeed: 5000,								  // float - use value between 1 and 5000 to determine ticker speed - the smaller the value the faster the ticker speed
-			tickerDirection: 'next',						// 'next', 'prev' - direction in which ticker show will traverse
-			tickerHover: false,                 // true, false - if true ticker will pause on mouseover
-			wrapperClass: 'bx-wrapper',					// string - classname attached to the slider wraper
-			startingSlide: 0, 									// integer - show will start on specified slide. note: slides are zero based!
-			displaySlideQty: 1,									// integer - number of slides to display at once
-			moveSlideQty: 1,										// integer - number of slides to move at once
-			randomStart: false,									// true, false - if true show will start on a random slide
-			onBeforeSlide: function(){},				// function(currentSlideNumber, totalSlideQty, currentSlideHtmlObject) - advanced use only! see the tutorial here: http://bxslider.com/custom-pager
-			onAfterSlide: function(){},					// function(currentSlideNumber, totalSlideQty, currentSlideHtmlObject) - advanced use only! see the tutorial here: http://bxslider.com/custom-pager
-			onLastSlide: function(){},					// function(currentSlideNumber, totalSlideQty, currentSlideHtmlObject) - advanced use only! see the tutorial here: http://bxslider.com/custom-pager
-			onFirstSlide: function(){},					// function(currentSlideNumber, totalSlideQty, currentSlideHtmlObject) - advanced use only! see the tutorial here: http://bxslider.com/custom-pager
-			onNextSlide: function(){},					// function(currentSlideNumber, totalSlideQty, currentSlideHtmlObject) - advanced use only! see the tutorial here: http://bxslider.com/custom-pager
-			onPrevSlide: function(){},					// function(currentSlideNumber, totalSlideQty, currentSlideHtmlObject) - advanced use only! see the tutorial here: http://bxslider.com/custom-pager
-			buildPager: null										// function(slideIndex, slideHtmlObject){ return string; } - advanced use only! see the tutorial here: http://bxslider.com/custom-pager
-		}
-		
-		var options = $.extend(defaults, options);
-		
-		// cache the base element
-		var base = this;
-		// initialize (and localize) all variables
-		var $parent = '';
-		var $origElement = '';
-		var $children = '';
-		var $outerWrapper = '';
-		var $firstChild = '';
-		var childrenWidth = '';
-		var childrenOuterWidth = '';
-		var wrapperWidth = '';
-		var wrapperHeight = '';
-		var $pager = '';	
-		var interval = '';
-		var $autoControls = '';
-		var $stopHtml = '';
-		var $startContent = '';
-		var $stopContent = '';
-		var autoPlaying = true;
-		var loaded = false;
-		var childrenMaxWidth = 0;
-		var childrenMaxHeight = 0;
-		var currentSlide = 0;	
-		var origLeft = 0;
-		var origTop = 0;
-		var origShowWidth = 0;
-		var origShowHeight = 0;
-		var tickerLeft = 0;
-		var tickerTop = 0;
-		var isWorking = false;
-    
-		var firstSlide = 0;
-		var lastSlide = $children.length - 1;
-		
-						
-		// PUBLIC FUNCTIONS
-						
-		/**
-		 * Go to specified slide
-		 */		
-		this.goToSlide = function(number, stopAuto){
-			if(!isWorking){
-				isWorking = true;
-				// set current slide to argument
-				currentSlide = number;
-				options.onBeforeSlide(currentSlide, $children.length, $children.eq(currentSlide));
-				// check if stopAuto argument is supplied
-				if(typeof(stopAuto) == 'undefined'){
-					var stopAuto = true;
-				}
-				if(stopAuto){
-					// if show is auto playing, stop it
-					if(options.auto){
-						base.stopShow(true);
-					}
-				}			
-				slide = number;
-				// check for first slide callback
-				if(slide == firstSlide){
-					options.onFirstSlide(currentSlide, $children.length, $children.eq(currentSlide));
-				}
-				// check for last slide callback
-				if(slide == lastSlide){
-					options.onLastSlide(currentSlide, $children.length, $children.eq(currentSlide));
-				}
-				// horizontal
-				if(options.mode == 'horizontal'){
-					$parent.animate({'left': '-'+getSlidePosition(slide, 'left')+'px'}, options.speed, options.easing, function(){
-						isWorking = false;
-						// perform the callback function
-						options.onAfterSlide(currentSlide, $children.length, $children.eq(currentSlide));
-					});
-				// vertical
-				}else if(options.mode == 'vertical'){
-					$parent.animate({'top': '-'+getSlidePosition(slide, 'top')+'px'}, options.speed, options.easing, function(){
-						isWorking = false;
-						// perform the callback function
-						options.onAfterSlide(currentSlide, $children.length, $children.eq(currentSlide));
-					});			
-				// fade	
-				}else if(options.mode == 'fade'){
-					setChildrenFade();
-				}
-				// check to remove controls on last/first slide
-				checkEndControls();
-				// accomodate multi slides
-				if(options.moveSlideQty > 1){
-					number = Math.floor(number / options.moveSlideQty);
-				}
-				// make the current slide active
-				makeSlideActive(number);
-				// display the caption
-				showCaptions();
-			}
-		}
-		
-		/**
-		 * Go to next slide
-		 */		
-		this.goToNextSlide = function(stopAuto){
-			// check if stopAuto argument is supplied
-			if(typeof(stopAuto) == 'undefined'){
-				var stopAuto = true;
-			}
-			if(stopAuto){
-				// if show is auto playing, stop it
-				if(options.auto){
-					base.stopShow(true);
-				}
-			}			
-			// makes slideshow finite
-			if(!options.infiniteLoop){
-				if(!isWorking){
-					var slideLoop = false;
-					// make current slide the old value plus moveSlideQty
-					currentSlide = (currentSlide + (options.moveSlideQty));
-					// if current slide has looped on itself
-					if(currentSlide <= lastSlide){
-						checkEndControls();
-						// next slide callback
-						options.onNextSlide(currentSlide, $children.length, $children.eq(currentSlide));
-						// move to appropriate slide
-						base.goToSlide(currentSlide);						
-					}else{
-						currentSlide -= options.moveSlideQty;
-					}
-				} // end if(!isWorking)		
-			}else{ 
-				if(!isWorking){
-					isWorking = true;					
-					var slideLoop = false;
-					// make current slide the old value plus moveSlideQty
-					currentSlide = (currentSlide + options.moveSlideQty);
-					// if current slide has looped on itself
-					if(currentSlide > lastSlide){
-						currentSlide = currentSlide % $children.length;
-						slideLoop = true;
-					}
-					// next slide callback
-					options.onNextSlide(currentSlide, $children.length, $children.eq(currentSlide));
-					// slide before callback
-					options.onBeforeSlide(currentSlide, $children.length, $children.eq(currentSlide));
-					if(options.mode == 'horizontal'){						
-						// get the new 'left' property for $parent
-						var parentLeft = (options.moveSlideQty * childrenOuterWidth);
-						// animate to the new 'left'
-						$parent.animate({'left': '-='+parentLeft+'px'}, options.speed, options.easing, function(){
-							isWorking = false;
-							// if its time to loop, reset the $parent
-							if(slideLoop){
-								$parent.css('left', '-'+getSlidePosition(currentSlide, 'left')+'px');
-							}
-							// perform the callback function
-							options.onAfterSlide(currentSlide, $children.length, $children.eq(currentSlide));
-						});
-					}else if(options.mode == 'vertical'){
-						// get the new 'left' property for $parent
-						var parentTop = (options.moveSlideQty * childrenMaxHeight);
-						// animate to the new 'left'
-						$parent.animate({'top': '-='+parentTop+'px'}, options.speed, options.easing, function(){
-							isWorking = false;
-							// if its time to loop, reset the $parent
-							if(slideLoop){
-								$parent.css('top', '-'+getSlidePosition(currentSlide, 'top')+'px');
-							}
-							// perform the callback function
-							options.onAfterSlide(currentSlide, $children.length, $children.eq(currentSlide));
-						});
-					}else if(options.mode == 'fade'){
-						setChildrenFade();
-					}					
-					// make the current slide active
-					if(options.moveSlideQty > 1){
-						makeSlideActive(Math.ceil(currentSlide / options.moveSlideQty));
-					}else{
-						makeSlideActive(currentSlide);
-					}
-					// display the caption
-					showCaptions();
-				} // end if(!isWorking)
-				
-			}	
-		} // end function
-		
-		/**
-		 * Go to previous slide
-		 */		
-		this.goToPreviousSlide = function(stopAuto){
-			// check if stopAuto argument is supplied
-			if(typeof(stopAuto) == 'undefined'){
-				var stopAuto = true;
-			}
-			if(stopAuto){
-				// if show is auto playing, stop it
-				if(options.auto){
-					base.stopShow(true);
-				}
-			}			
-			// makes slideshow finite
-			if(!options.infiniteLoop){	
-				if(!isWorking){
-					var slideLoop = false;
-					// make current slide the old value plus moveSlideQty
-					currentSlide = currentSlide - options.moveSlideQty;
-					// if current slide has looped on itself
-					if(currentSlide < 0){
-						currentSlide = 0;
-						// if specified, hide the control on the last slide
-						if(options.hideControlOnEnd){
-							$('.bx-prev', $outerWrapper).hide();
-						}
-					}
-					checkEndControls();
-					// next slide callback
-					options.onPrevSlide(currentSlide, $children.length, $children.eq(currentSlide));
-					// move to appropriate slide
-					base.goToSlide(currentSlide);
-				}							
-			}else{
-				if(!isWorking){
-					isWorking = true;			
-					var slideLoop = false;
-					// make current slide the old value plus moveSlideQty
-					currentSlide = (currentSlide - (options.moveSlideQty));
-					// if current slide has looped on itself
-					if(currentSlide < 0){
-						negativeOffset = (currentSlide % $children.length);
-						if(negativeOffset == 0){
-							currentSlide = 0;
-						}else{
-							currentSlide = ($children.length) + negativeOffset; 
-						}
-						slideLoop = true;
-					}
-					// next slide callback
-					options.onPrevSlide(currentSlide, $children.length, $children.eq(currentSlide));
-					// slide before callback
-					options.onBeforeSlide(currentSlide, $children.length, $children.eq(currentSlide));
-					if(options.mode == 'horizontal'){
-						// get the new 'left' property for $parent
-						var parentLeft = (options.moveSlideQty * childrenOuterWidth);
-						// animate to the new 'left'
-						$parent.animate({'left': '+='+parentLeft+'px'}, options.speed, options.easing, function(){
-							isWorking = false;
-							// if its time to loop, reset the $parent
-							if(slideLoop){
-								$parent.css('left', '-'+getSlidePosition(currentSlide, 'left')+'px');
-							}
-							// perform the callback function
-							options.onAfterSlide(currentSlide, $children.length, $children.eq(currentSlide));
-						});
-					}else if(options.mode == 'vertical'){
-						// get the new 'left' property for $parent
-						var parentTop = (options.moveSlideQty * childrenMaxHeight);
-						// animate to the new 'left'
-						$parent.animate({'top': '+='+parentTop+'px'}, options.speed, options.easing, function(){
-							isWorking = false;
-							// if its time to loop, reset the $parent
-							if(slideLoop){
-								$parent.css('top', '-'+getSlidePosition(currentSlide, 'top')+'px');
-							}
-							// perform the callback function
-							options.onAfterSlide(currentSlide, $children.length, $children.eq(currentSlide));
-						});
-					}else if(options.mode == 'fade'){
-						setChildrenFade();
-					}					
-					// make the current slide active
-					if(options.moveSlideQty > 1){
-						makeSlideActive(Math.ceil(currentSlide / options.moveSlideQty));
-					}else{
-						makeSlideActive(currentSlide);
-					}
-					// display the caption
-					showCaptions();
-				} // end if(!isWorking)				
-			}
-		} // end function
-		
-		/**
-		 * Go to first slide
-		 */		
-		this.goToFirstSlide = function(stopAuto){
-			// check if stopAuto argument is supplied
-			if(typeof(stopAuto) == 'undefined'){
-				var stopAuto = true;
-			}
-			base.goToSlide(firstSlide, stopAuto);
-		}
-		
-		/**
-		 * Go to last slide
-		 */		
-		this.goToLastSlide = function(){
-			// check if stopAuto argument is supplied
-			if(typeof(stopAuto) == 'undefined'){
-				var stopAuto = true;
-			}
-			base.goToSlide(lastSlide, stopAuto);
-		}
-		
-		/**
-		 * Get the current slide
-		 */		
-		this.getCurrentSlide = function(){
-			return currentSlide;
-		}
-		
-		/**
-		 * Get the total slide count
-		 */		
-		this.getSlideCount = function(){
-			return $children.length;
-		}
-		
-		/**
-		 * Stop the slideshow
-		 */		
-		this.stopShow = function(changeText){
-			clearInterval(interval);
-			// check if changeText argument is supplied
-			if(typeof(changeText) == 'undefined'){
-				var changeText = true;
-			}
-			if(changeText && options.autoControls){
-				$autoControls.html($startContent).removeClass('stop').addClass('start');
-				autoPlaying = false;
-			}
-		}
-		
-		/**
-		 * Start the slideshow
-		 */		
-		this.startShow = function(changeText){
-			// check if changeText argument is supplied
-			if(typeof(changeText) == 'undefined'){
-				var changeText = true;
-			}
-			setAutoInterval();
-			if(changeText && options.autoControls){
-				$autoControls.html($stopContent).removeClass('start').addClass('stop');
-				autoPlaying = true;
-			}
-		}
-		
-		/**
-		 * Stops the ticker
-		 */		
-		this.stopTicker = function(changeText){
-			$parent.stop();
-			// check if changeText argument is supplied
-			if(typeof(changeText) == 'undefined'){
-				var changeText = true;
-			}
-			if(changeText && options.ticker){
-				$autoControls.html($startContent).removeClass('stop').addClass('start');
-				autoPlaying = false;
-			}			
-		}
-		
-		/**
-		 * Starts the ticker
-		 */		
-		this.startTicker = function(changeText){
-			if(options.mode == 'horizontal'){
-				if(options.tickerDirection == 'next'){
-					// get the 'left' property where the ticker stopped
-					var stoppedLeft = parseInt($parent.css('left'));
-					// calculate the remaining distance the show must travel until the loop
-					var remainingDistance = (origShowWidth + stoppedLeft) + $children.eq(0).width();			
-				}else if(options.tickerDirection == 'prev'){
-					// get the 'left' property where the ticker stopped
-					var stoppedLeft = -parseInt($parent.css('left'));
-					// calculate the remaining distance the show must travel until the loop
-					var remainingDistance = (stoppedLeft) - $children.eq(0).width();
-				}
-				// calculate the speed ratio to seamlessly finish the loop
-				var finishingSpeed = (remainingDistance * options.tickerSpeed) / origShowWidth;
-				// call the show
-				moveTheShow(tickerLeft, remainingDistance, finishingSpeed);					
-			}else if(options.mode == 'vertical'){
-				if(options.tickerDirection == 'next'){
-					// get the 'top' property where the ticker stopped
-					var stoppedTop = parseInt($parent.css('top'));
-					// calculate the remaining distance the show must travel until the loop
-					var remainingDistance = (origShowHeight + stoppedTop) + $children.eq(0).height();			
-				}else if(options.tickerDirection == 'prev'){
-					// get the 'left' property where the ticker stopped
-					var stoppedTop = -parseInt($parent.css('top'));
-					// calculate the remaining distance the show must travel until the loop
-					var remainingDistance = (stoppedTop) - $children.eq(0).height();
-				}
-				// calculate the speed ratio to seamlessly finish the loop
-				var finishingSpeed = (remainingDistance * options.tickerSpeed) / origShowHeight;
-				// call the show
-				moveTheShow(tickerTop, remainingDistance, finishingSpeed);
-				// check if changeText argument is supplied
-				if(typeof(changeText) == 'undefined'){
-					var changeText = true;
-				}
-				if(changeText && options.ticker){
-					$autoControls.html($stopContent).removeClass('start').addClass('stop');
-					autoPlaying = true;
-				}						
-			}
-		}
-				
-		/**
-		 * Initialize a new slideshow
-		 */		
-		this.initShow = function(){
-			
-			// reinitialize all variables
-			// base = this;
-			$parent = $(this);
-			$origElement = $parent.clone();
-			$children = $parent.children();
-			$outerWrapper = '';
-			$firstChild = $parent.children(':first');
-			childrenWidth = $firstChild.width();
-			childrenMaxWidth = 0;
-			childrenOuterWidth = $firstChild.outerWidth();
-			childrenMaxHeight = 0;
-			wrapperWidth = getWrapperWidth();
-			wrapperHeight = getWrapperHeight();
-			isWorking = false;
-			$pager = '';	
-			currentSlide = 0;	
-			origLeft = 0;
-			origTop = 0;
-			interval = '';
-			$autoControls = '';
-			$stopHtml = '';
-			$startContent = '';
-			$stopContent = '';
-			autoPlaying = true;
-			loaded = false;
-			origShowWidth = 0;
-			origShowHeight = 0;
-			tickerLeft = 0;
-			tickerTop = 0;
-      
-			firstSlide = 0;
-			lastSlide = $children.length - 1;
-						
-			// get the largest child's height and width
-			$children.each(function(index) {
-			  if($(this).outerHeight() > childrenMaxHeight){
-					childrenMaxHeight = $(this).outerHeight();
-				}
-				if($(this).outerWidth() > childrenMaxWidth){
-					childrenMaxWidth = $(this).outerWidth();
-				}
-			});
-
-			// get random slide number
-			if(options.randomStart){
-				var randomNumber = Math.floor(Math.random() * $children.length);
-				currentSlide = randomNumber;
-				origLeft = childrenOuterWidth * (options.moveSlideQty + randomNumber);
-				origTop = childrenMaxHeight * (options.moveSlideQty + randomNumber);
-			// start show at specific slide
-			}else{
-				currentSlide = options.startingSlide;
-				origLeft = childrenOuterWidth * (options.moveSlideQty + options.startingSlide);
-				origTop = childrenMaxHeight * (options.moveSlideQty + options.startingSlide);
-			}
-						
-			// set initial css
-			initCss();
-			
-			// check to show pager
-			if(options.pager && !options.ticker){
-				if(options.pagerType == 'full'){
-					showPager('full');
-				}else if(options.pagerType == 'short'){
-					showPager('short');
-				}
-			}
-						
-			// check to show controls
-			if(options.controls && !options.ticker){
-				setControlsVars();
-			}
-						
-			// check if auto
-			if(options.auto || options.ticker){
-				// check if auto controls are displayed
-				if(options.autoControls){
-					setAutoControlsVars();
-				}
-				// check if show should auto start
-				if(options.autoStart){
-					// check if autostart should delay
-					setTimeout(function(){
-						base.startShow(true);
-					}, options.autoDelay);
-				}else{
-					base.stopShow(true);
-				}
-				// check if show should pause on hover
-				if(options.autoHover && !options.ticker){
-					setAutoHover();
-				}
-			}						
-			// make the starting slide active
-			if(options.moveSlideQty > 1){
-				makeSlideActive(Math.ceil(currentSlide / options.moveSlideQty));
-			}else{			
-				makeSlideActive(currentSlide);			
-			}
-			// check for finite show and if controls should be hidden
-			checkEndControls();
-			// show captions
-			if(options.captions){
-				showCaptions();
-			}
-			// perform the callback function
-			options.onAfterSlide(currentSlide, $children.length, $children.eq(currentSlide));
-		}
-		
-		/**
-		 * Destroy the current slideshow
-		 */		
-		this.destroyShow = function(){			
-			// stop the auto show
-			clearInterval(interval);
-			// remove any controls / pagers that have been appended
-			$('.bx-next, .bx-prev, .bx-pager, .bx-auto', $outerWrapper).remove();
-			// unwrap all bx-wrappers
-			$parent.unwrap().unwrap().removeAttr('style');
-			// remove any styles that were appended
-			$parent.children().removeAttr('style').not('.bx-child').remove();
-			// remove any childrent that were appended
-			$children.removeClass('bx-child');
-			
-		}
-		
-		/**
-		 * Reload the current slideshow
-		 */		
-		this.reloadShow = function(){
-			base.destroyShow();
-			base.initShow();
-		}
-		
-		// PRIVATE FUNCTIONS
-		
-		/**
-		 * Creates all neccessary styling for the slideshow
-		 */		
-		function initCss(){
-			// layout the children
-			setChildrenLayout(options.startingSlide);
-			// CSS for horizontal mode
-			if(options.mode == 'horizontal'){
-				// wrap the <ul> in div that acts as a window and make the <ul> uber wide
-				$parent
-				.wrap('<div class="'+options.wrapperClass+'" style="width:'+wrapperWidth+'px; position:relative;"></div>')
-				.wrap('<div class="bx-window" style="position:relative; overflow:hidden; width:'+wrapperWidth+'px;"></div>')
-				.css({
-				  width: '999999px',
-				  position: 'relative',
-					left: '-'+(origLeft)+'px'
-				});
-				$parent.children().css({
-					width: childrenWidth,
-				  'float': 'left',
-				  listStyle: 'none'
-				});					
-				$outerWrapper = $parent.parent().parent();
-				$children.addClass('bx-child');
-			// CSS for vertical mode
-			}else if(options.mode == 'vertical'){
-				// wrap the <ul> in div that acts as a window and make the <ul> uber tall
-				$parent
-				.wrap('<div class="'+options.wrapperClass+'" style="width:'+childrenMaxWidth+'px; position:relative;"></div>')
-				.wrap('<div class="bx-window" style="width:'+childrenMaxWidth+'px; height:'+wrapperHeight+'px; position:relative; overflow:hidden;"></div>')
-				.css({
-				  height: '999999px',
-				  position: 'relative',
-					top: '-'+(origTop)+'px'
-				});
-				$parent.children().css({
-				  listStyle: 'none',
-					height: childrenMaxHeight
-				});					
-				$outerWrapper = $parent.parent().parent();
-				$children.addClass('bx-child');
-			// CSS for fade mode
-			}else if(options.mode == 'fade'){
-				// wrap the <ul> in div that acts as a window
-				$parent
-				.wrap('<div class="'+options.wrapperClass+'" style="width:'+childrenMaxWidth+'px; position:relative;"></div>')
-				.wrap('<div class="bx-window" style="height:'+childrenMaxHeight+'px; width:'+childrenMaxWidth+'px; position:relative; overflow:hidden;"></div>');
-				$parent.children().css({
-				  listStyle: 'none',
-				  position: 'absolute',
-					top: 0,
-					left: 0,
-					zIndex: 98
-				});					
-				$outerWrapper = $parent.parent().parent();
-				$children.not(':eq('+currentSlide+')').fadeTo(0, 0);
-				$children.eq(currentSlide).css('zIndex', 99);
-			}
-			// if captions = true setup a div placeholder
-			if(options.captions && options.captionsSelector == null){
-				$outerWrapper.append('<div class="bx-captions"></div>');
-			}			
-		}
-		
-		/**
-		 * Depending on mode, lays out children in the proper setup
-		 */		
-		function setChildrenLayout(){			
-			// lays out children for horizontal or vertical modes
-			if(options.mode == 'horizontal' || options.mode == 'vertical'){
-								
-				// get the children behind
-				var $prependedChildren = getArraySample($children, 0, options.moveSlideQty, 'backward');
-				
-				// add each prepended child to the back of the original element
-				$.each($prependedChildren, function(index) {
-					$parent.prepend($(this));
-				});			
-				
-				// total number of slides to be hidden after the window
-				var totalNumberAfterWindow = ($children.length + options.moveSlideQty) - 1;
-				// number of original slides hidden after the window
-				var pagerExcess = $children.length - options.displaySlideQty;
-				// number of slides to append to the original hidden slides
-				var numberToAppend = totalNumberAfterWindow - pagerExcess;
-				// get the sample of extra slides to append
-				var $appendedChildren = getArraySample($children, 0, numberToAppend, 'forward');
-				
-				if(options.infiniteLoop){
-					// add each appended child to the front of the original element
-					$.each($appendedChildren, function(index) {
-						$parent.append($(this));
-					});
-				}
-			}
-		}
-		
-		/**
-		 * Sets all variables associated with the controls
-		 */		
-		function setControlsVars(){
-			// check if text or images should be used for controls
-			// check "next"
-			if(options.nextImage != ''){
-				nextContent = options.nextImage;
-				nextType = 'image';
-			}else{
-				nextContent = options.nextText;
-				nextType = 'text';
-			}
-			// check "prev"
-			if(options.prevImage != ''){
-				prevContent = options.prevImage;
-				prevType = 'image';
-			}else{
-				prevContent = options.prevText;
-				prevType = 'text';
-			}
-			// show the controls
-			showControls(nextType, nextContent, prevType, prevContent);
-		}			
-		
-		/**
-		 * Puts slideshow into auto mode
-		 *
-		 * @param int pause number of ms the slideshow will wait between slides 
-		 * @param string direction 'forward', 'backward' sets the direction of the slideshow (forward/backward)
-		 * @param bool controls determines if start/stop controls will be displayed
-		 */		
-		function setAutoInterval(){
-			if(options.auto){
-				// finite loop
-				if(!options.infiniteLoop){
-					if(options.autoDirection == 'next'){
-						interval = setInterval(function(){
-							currentSlide += options.moveSlideQty;
-							// if currentSlide has exceeded total number
-							if(currentSlide > lastSlide){
-								currentSlide = currentSlide % $children.length;
-							}
-							base.goToSlide(currentSlide, false);
-						}, options.pause);
-					}else if(options.autoDirection == 'prev'){
-						interval = setInterval(function(){
-							currentSlide -= options.moveSlideQty;
-							// if currentSlide is smaller than zero
-							if(currentSlide < 0){
-								negativeOffset = (currentSlide % $children.length);
-								if(negativeOffset == 0){
-									currentSlide = 0;
-								}else{
-									currentSlide = ($children.length) + negativeOffset; 
-								}
-							}
-							base.goToSlide(currentSlide, false);
-						}, options.pause);
-					}
-				// infinite loop
-				}else{
-					if(options.autoDirection == 'next'){
-						interval = setInterval(function(){
-							base.goToNextSlide(false);
-						}, options.pause);
-					}else if(options.autoDirection == 'prev'){
-						interval = setInterval(function(){
-							base.goToPreviousSlide(false);
-						}, options.pause);
-					}
-				}
-			
-			}else if(options.ticker){
-				
-				options.tickerSpeed *= 10;
-												
-				// get the total width of the original show
-				$('.bx-child', $outerWrapper).each(function(index) {
-				  origShowWidth += $(this).width();
-					origShowHeight += $(this).height();
-				});
-				
-				// if prev start the show from the last slide
-				if(options.tickerDirection == 'prev' && options.mode == 'horizontal'){
-					$parent.css('left', '-'+(origShowWidth+origLeft)+'px');
-				}else if(options.tickerDirection == 'prev' && options.mode == 'vertical'){
-					$parent.css('top', '-'+(origShowHeight+origTop)+'px');
-				}
-				
-				if(options.mode == 'horizontal'){
-					// get the starting left position
-					tickerLeft = parseInt($parent.css('left'));
-					// start the ticker
-					moveTheShow(tickerLeft, origShowWidth, options.tickerSpeed);
-				}else if(options.mode == 'vertical'){
-					// get the starting top position
-					tickerTop = parseInt($parent.css('top'));
-					// start the ticker
-					moveTheShow(tickerTop, origShowHeight, options.tickerSpeed);
-				}												
-				
-				// check it tickerHover applies
-				if(options.tickerHover){
-					setTickerHover();
-				}					
-			}			
-		}
-		
-		function moveTheShow(leftCss, distance, speed){
-			// if horizontal
-			if(options.mode == 'horizontal'){
-				// if next
-				if(options.tickerDirection == 'next'){
-					$parent.animate({'left': '-='+distance+'px'}, speed, 'linear', function(){
-						$parent.css('left', leftCss);
-						moveTheShow(leftCss, origShowWidth, options.tickerSpeed);
-					});
-				// if prev
-				}else if(options.tickerDirection == 'prev'){
-					$parent.animate({'left': '+='+distance+'px'}, speed, 'linear', function(){
-						$parent.css('left', leftCss);
-						moveTheShow(leftCss, origShowWidth, options.tickerSpeed);
-					});
-				}
-			// if vertical		
-			}else if(options.mode == 'vertical'){
-				// if next
-				if(options.tickerDirection == 'next'){
-					$parent.animate({'top': '-='+distance+'px'}, speed, 'linear', function(){
-						$parent.css('top', leftCss);
-						moveTheShow(leftCss, origShowHeight, options.tickerSpeed);
-					});
-				// if prev
-				}else if(options.tickerDirection == 'prev'){
-					$parent.animate({'top': '+='+distance+'px'}, speed, 'linear', function(){
-						$parent.css('top', leftCss);
-						moveTheShow(leftCss, origShowHeight, options.tickerSpeed);
-					});
-				}
-			}
-		}		
-		
-		/**
-		 * Sets all variables associated with the controls
-		 */		
-		function setAutoControlsVars(){
-			// check if text or images should be used for controls
-			// check "start"
-			if(options.startImage != ''){
-				startContent = options.startImage;
-				startType = 'image';
-			}else{
-				startContent = options.startText;
-				startType = 'text';
-			}
-			// check "stop"
-			if(options.stopImage != ''){
-				stopContent = options.stopImage;
-				stopType = 'image';
-			}else{
-				stopContent = options.stopText;
-				stopType = 'text';
-			}
-			// show the controls
-			showAutoControls(startType, startContent, stopType, stopContent);
-		}
-		
-		/**
-		 * Handles hover events for auto shows
-		 */		
-		function setAutoHover(){
-			// hover over the slider window
-			$outerWrapper.find('.bx-window').hover(function() {
-				if(autoPlaying){
-					base.stopShow(false);
-				}
-			}, function() {
-				if(autoPlaying){
-					base.startShow(false);
-				}
-			});
-		}
-		
-		/**
-		 * Handles hover events for ticker mode
-		 */		
-		function setTickerHover(){
-			// on hover stop the animation
-			$parent.hover(function() {
-				if(autoPlaying){
-					base.stopTicker(false);
-				}
-			}, function() {
-				if(autoPlaying){
-					base.startTicker(false);
-				}
-			});
-		}		
-		
-		/**
-		 * Handles fade animation
-		 */		
-		function setChildrenFade(){
-			// fade out any other child besides the current
-			$children.not(':eq('+currentSlide+')').fadeTo(options.speed, 0).css('zIndex', 98);
-			// fade in the current slide
-			$children.eq(currentSlide).css('zIndex', 99).fadeTo(options.speed, 1, function(){
-				isWorking = false;
-				// ie fade fix
-				if(jQuery.browser.msie){
-					$children.eq(currentSlide).get(0).style.removeAttribute('filter');
-				}
-				// perform the callback function
-				options.onAfterSlide(currentSlide, $children.length, $children.eq(currentSlide));
-			});
-		};
-				
-		/**
-		 * Makes slide active
-		 */		
-		function makeSlideActive(number){
-			if(options.pagerType == 'full' && options.pager){
-				// remove all active classes
-				$('a', $pager).removeClass(options.pagerActiveClass);
-				// assign active class to appropriate slide
-				$('a', $pager).eq(number).addClass(options.pagerActiveClass);
-			}else if(options.pagerType == 'short' && options.pager){
-				$('.bx-pager-current', $pager).html(currentSlide+1);
-			}
-		}
-				
-		/**
-		 * Displays next/prev controls
-		 *
-		 * @param string nextType 'image', 'text'
-		 * @param string nextContent if type='image', specify a filepath to the image. if type='text', specify text.
-		 * @param string prevType 'image', 'text'
-		 * @param string prevContent if type='image', specify a filepath to the image. if type='text', specify text.
-		 */		
-		function showControls(nextType, nextContent, prevType, prevContent){
-			// create pager html elements
-			var $nextHtml = $('<a href="" class="bx-next"></a>');
-			var $prevHtml = $('<a href="" class="bx-prev"></a>');
-			// check if next is 'text' or 'image'
-			if(nextType == 'text'){
-				$nextHtml.html(nextContent);
-			}else{
-				$nextHtml.html('<img src="'+nextContent+'" />');
-			}
-			// check if prev is 'text' or 'image'
-			if(prevType == 'text'){
-				$prevHtml.html(prevContent);
-			}else{
-				$prevHtml.html('<img src="'+prevContent+'" />');
-			}
-			// check if user supplied a selector to populate next control
-			if(options.prevSelector){
-				$(options.prevSelector).append($prevHtml);
-			}else{
-				$outerWrapper.append($prevHtml);
-			}
-			// check if user supplied a selector to populate next control
-			if(options.nextSelector){
-				$(options.nextSelector).append($nextHtml);
-			}else{
-				$outerWrapper.append($nextHtml);
-			}
-			// click next control
-			$nextHtml.click(function() {
-				base.goToNextSlide();
-				return false;
-			});
-			// click prev control
-			$prevHtml.click(function() {
-				base.goToPreviousSlide();
-				return false;
-			});
-		}
-		
-		/**
-		 * Displays the pager
-		 *
-		 * @param string type 'full', 'short'
-		 */		
-		function showPager(type){
-			// sets up logic for finite multi slide shows
-			var pagerQty = $children.length;
-			// if we are moving more than one at a time and we have a finite loop
-			if(options.moveSlideQty > 1){
-				// if slides create an odd number of pages
-				if($children.length % options.moveSlideQty != 0){
-					// pagerQty = $children.length / options.moveSlideQty + 1;
-					pagerQty = Math.ceil($children.length / options.moveSlideQty);
-				// if slides create an even number of pages
-				}else{
-					pagerQty = $children.length / options.moveSlideQty;
-				}
-			}
-			var pagerString = '';
-			// check if custom build function was supplied
-			if(options.buildPager){
-				for(var i=0; i<pagerQty; i++){
-					pagerString += options.buildPager(i, $children.eq(i * options.moveSlideQty));
-				}
-				
-			// if not, use default pager
-			}else if(type == 'full'){
-				// build the full pager
-				for(var i=1; i<=pagerQty; i++){
-					pagerString += '<a href="" class="pager-link pager-'+i+'">'+i+'</a>';
-				}
-			}else if(type == 'short') {
-				// build the short pager
-				pagerString = '<span class="bx-pager-current">'+(options.startingSlide+1)+'</span> '+options.pagerShortSeparator+' <span class="bx-pager-total">'+$children.length+'</span>';
-			}	
-			// check if user supplied a pager selector
-			if(options.pagerSelector){
-				$(options.pagerSelector).append(pagerString);
-				$pager = $(options.pagerSelector);
-			}else{
-				var $pagerContainer = $('<div class="bx-pager"></div>');
-				$pagerContainer.append(pagerString);
-				// attach the pager to the DOM
-				if(options.pagerLocation == 'top'){
-					$outerWrapper.prepend($pagerContainer);
-				}else if(options.pagerLocation == 'bottom'){
-					$outerWrapper.append($pagerContainer);
-				}
-				// cache the pager element
-				$pager = $('.bx-pager', $outerWrapper);
-			}
-			$pager.children().click(function() {
-				// only if pager is full mode
-				if(options.pagerType == 'full'){
-					// get the index from the link
-					var slideIndex = $pager.children().index(this);
-					// accomodate moving more than one slide
-					if(options.moveSlideQty > 1){
-						slideIndex *= options.moveSlideQty;
-					}
-					base.goToSlide(slideIndex);
-				}
-				return false;
-			});
-		}
-				
-		/**
-		 * Displays captions
-		 */		
-		function showCaptions(){
-			// get the title from each image
-		  var caption = $('img', $children.eq(currentSlide)).attr('title');
-			// if the caption exists
-			if(caption != ''){
-				// if user supplied a selector
-				if(options.captionsSelector){
-					$(options.captionsSelector).html(caption);
-				}else{
-					$('.bx-captions', $outerWrapper).html(caption);
-				}
-			}else{
-				// if user supplied a selector
-				if(options.captionsSelector){
-					$(options.captionsSelector).html('&nbsp;');
-				}else{
-					$('.bx-captions', $outerWrapper).html('&nbsp;');
-				}				
-			}
-		}
-		
-		/**
-		 * Displays start/stop controls for auto and ticker mode
-		 *
-		 * @param string type 'image', 'text'
-		 * @param string next [optional] if type='image', specify a filepath to the image. if type='text', specify text.
-		 * @param string prev [optional] if type='image', specify a filepath to the image. if type='text', specify text.
-		 */
-		function showAutoControls(startType, startContent, stopType, stopContent){
-			// create pager html elements
-			$autoControls = $('<a href="" class="bx-start"></a>');
-			// check if start is 'text' or 'image'
-			if(startType == 'text'){
-				$startContent = startContent;
-			}else{
-				$startContent = '<img src="'+startContent+'" />';
-			}
-			// check if stop is 'text' or 'image'
-			if(stopType == 'text'){
-				$stopContent = stopContent;
-			}else{
-				$stopContent = '<img src="'+stopContent+'" />';
-			}
-			// check if user supplied a selector to populate next control
-			if(options.autoControlsSelector){
-				$(options.autoControlsSelector).append($autoControls);
-			}else{
-				$outerWrapper.append('<div class="bx-auto"></div>');
-				$('.bx-auto', $outerWrapper).html($autoControls);
-			}
-						
-			// click start control
-			$autoControls.click(function() {
-				if(options.ticker){
-					if($(this).hasClass('stop')){
-						base.stopTicker();
-					}else if($(this).hasClass('start')){
-						base.startTicker();
-					}
-				}else{
-					if($(this).hasClass('stop')){
-						base.stopShow(true);
-					}else if($(this).hasClass('start')){
-						base.startShow(true);
-					}
-				}
-				return false;
-			});
-			
-		}
-		
-		/**
-		 * Checks if show is in finite mode, and if slide is either first or last, then hides the respective control
-		 */		
-		function checkEndControls(){
-				//alert('currentSlide: '+currentSlide+" firstSlide: "+firstSlide+" lastSlide"+lastSlide);
-				//alert(options.infiniteLoop); 
-				//alert(options.hideControlOnEnd);
-			if(!options.infiniteLoop && options.hideControlOnEnd){
-				// check previous
-				//alert('currentSlide: '+currentSlide+" firstSlide: "+firstSlide+" lastSlide"+lastSlide);
-				if(currentSlide == firstSlide){
-					$('.bx-prev', $outerWrapper).hide();				
-				}else{
-					$('.bx-prev', $outerWrapper).show();
-				}
-				// check next
-				if(currentSlide == lastSlide ||
-                    currentSlide + options.moveSlideQty > lastSlide){
-					$('.bx-next', $outerWrapper).hide();
-				}else{
-					$('.bx-next', $outerWrapper).show();
-				}
-			}
-		}
-		
-		/**
-		 * Returns the left offset of the slide from the parent container
-		 */		
-		function getSlidePosition(number, side){			
-			if(side == 'left'){
-				var position = $('.bx-child', $outerWrapper).eq(number).position().left;
-			}else if(side == 'top'){
-				var position = $('.bx-child', $outerWrapper).eq(number).position().top;
-			}
-			return position;
-		}
-		
-		/**
-		 * Returns the width of the wrapper
-		 */		
-		function getWrapperWidth(){
-			var wrapperWidth = $firstChild.outerWidth() * options.displaySlideQty;
-			return wrapperWidth;
-		}
-		
-		/**
-		 * Returns the height of the wrapper
-		 */		
-		function getWrapperHeight(){
-			// if displaying multiple slides, multiple wrapper width by number of slides to display
-			var wrapperHeight = $firstChild.outerHeight() * options.displaySlideQty;
-			return wrapperHeight;
-		}
-		
-		/**
-		 * Returns a sample of an arry and loops back on itself if the end of the array is reached
-		 *
-		 * @param array array original array the sample is derived from
-		 * @param int start array index sample will start
-		 * @param int length number of items in the sample
-		 * @param string direction 'forward', 'backward' direction the loop should travel in the array
-		 */		
-		function getArraySample(array, start, length, direction){
-			// initialize empty array
-			var sample = [];
-			// clone the length argument
-			var loopLength = length;
-			// determines when the empty array should start being populated
-			var startPopulatingArray = false;
-			// reverse the array if direction = 'backward'
-			if(direction == 'backward'){
-				array = $.makeArray(array);
-				array.reverse();
-			}
-			// loop through original array until the length argument is met
-			while(loopLength > 0){				
-				// loop through original array
-				$.each(array, function(index, val) {
-					// check if length has been met
-					if(loopLength > 0){
-						// don't do anything unless first index has been reached
-					  if(!startPopulatingArray){
-							// start populating empty array
-							if(index == start){
-								startPopulatingArray = true;
-								// add element to array
-								sample.push($(this).clone());
-								// decrease the length clone variable
-								loopLength--;
-							}
-						}else{
-							// add element to array
-							sample.push($(this).clone());
-							// decrease the length clone variable
-							loopLength--;
-						}
-					// if length has been met, break loose
-					}else{
-						return false;
-					}			
-				});				
-			}
-			return sample;
-		}
-												
-		this.each(function(){
-			// make sure the element has children
-			if($(this).children().length > 0){
-				base.initShow();
-			}
-		});
-				
-		return this;						
-	}
-	
-	jQuery.fx.prototype.cur = function(){
-		if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) {
-			return this.elem[ this.prop ];
-		}
-
-		var r = parseFloat( jQuery.css( this.elem, this.prop ) );
-		// return r && r > -10000 ? r : 0;
-		return r;
-	}
-
-		
-})(jQuery);
-

Deleted: trunk/src/jquery.bxSlider.min.js
===================================================================
--- trunk/src/jquery.bxSlider.min.js	2012-10-31 16:41:06 UTC (rev 529)
+++ trunk/src/jquery.bxSlider.min.js	2012-10-31 16:50:13 UTC (rev 530)
@@ -1,12 +0,0 @@
-/**
- * jQuery bxSlider v3.0
- * http://bxslider.com
- *
- * Copyright 2010, Steven Wanderski
- * http://bxcreative.com
- *
- * Free to use and abuse under the MIT license.
- * http://www.opensource.org/licenses/mit-license.php
- * 
- */
-(function(a){a.fn.bxSlider=function(b){function Z(b,c,d,e){var f=[];var g=d;var h=false;if(e=="backward"){b=a.makeArray(b);b.reverse()}while(g>0){a.each(b,function(b,d){if(g>0){if(!h){if(b==c){h=true;f.push(a(this).clone());g--}}else{f.push(a(this).clone());g--}}else{return false}})}return f}function Y(){var a=i.outerHeight()*b.displaySlideQty;return a}function X(){var a=i.outerWidth()*b.displaySlideQty;return a}function W(b,c){if(c=="left"){var d=a(".pager",h).eq(b).position().left}else if(c=="top"){var d=a(".pager",h).eq(b).position().top}return d}function V(){if(!b.infiniteLoop&&b.hideControlOnEnd){if(x==F){a(".bx-prev",h).hide()}else{a(".bx-prev",h).show()}if(x==G){a(".bx-next",h).hide()}else{a(".bx-next",h).show()}}}function U(c,e,f,g){p=a('<a href="" class="bx-start"></a>');if(c=="text"){r=e}else{r='<img src="'+e+'" />'}if(f=="text"){s=g}else{s='<img src="'+g+'" />'}if(b.autoControlsSelector){a(b.autoControlsSelector).append(p)}else{h.append('<div class="bx-auto"></div>');a(".bx-auto",h).html(p)}p.click(function(){if(b.ticker){if(a(this).hasClass("stop")){d.stopTicker()}else if(a(this).hasClass("start")){d.startTicker()}}else{if(a(this).hasClass("stop")){d.stopShow(true)}else if(a(this).hasClass("start")){d.startShow(true)}}return false})}function T(){var c=a("img",g.eq(x)).attr("title");if(c!=""){if(b.captionsSelector){a(b.captionsSelector).html(c)}else{a(".bx-captions",h).html(c)}}else{if(b.captionsSelector){a(b.captionsSelector).html(" ")}else{a(".bx-captions",h).html(" ")}}}function S(c){var e=g.length;if(b.moveSlideQty>1){if(g.length%b.moveSlideQty!=0){e=Math.ceil(g.length/b.moveSlideQty)}else{e=g.length/b.moveSlideQty}}var f="";if(b.buildPager){for(var i=0;i<e;i++){f+=b.buildPager(i,g.eq(i*b.moveSlideQty))}}else if(c=="full"){for(var i=1;i<=e;i++){f+='<a href="" class="pager-link pager-'+i+'">'+i+"</a>"}}else if(c=="short"){f='<span class="bx-pager-current">'+(b.startingSlide+1)+"</span> "+b.pagerShortSeparator+' <span class="bx-pager-total">'+g.length+"</span>"}if(b.pagerSelector){a(b.pagerSelector).append(f);n=a(b.pagerSelector)}else{var j=a('<div class="bx-pager"></div>');j.append(f);if(b.pagerLocation=="top"){h.prepend(j)}else if(b.pagerLocation=="bottom"){h.append(j)}n=a(".bx-pager",h)}n.children().click(function(){if(b.pagerType=="full"){var a=n.children().index(this);if(b.moveSlideQty>1){a*=b.moveSlideQty}d.goToSlide(a)}return false})}function R(c,e,f,g){var i=a('<a href="" class="bx-next"></a>');var j=a('<a href="" class="bx-prev"></a>');if(c=="text"){i.html(e)}else{i.html('<img src="'+e+'" />')}if(f=="text"){j.html(g)}else{j.html('<img src="'+g+'" />')}if(b.prevSelector){a(b.prevSelector).append(j)}else{h.append(j)}if(b.nextSelector){a(b.nextSelector).append(i)}else{h.append(i)}i.click(function(){d.goToNextSlide();return false});j.click(function(){d.goToPreviousSlide();return false})}function Q(c){if(b.pagerType=="full"&&b.pager){a("a",n).removeClass(b.pagerActiveClass);a("a",n).eq(c).addClass(b.pagerActiveClass)}else if(b.pagerType=="short"&&b.pager){a(".bx-pager-current",n).html(x+1)}}function P(){g.not(":eq("+x+")").fadeTo(b.speed,0).css("zIndex",98);g.eq(x).css("zIndex",99).fadeTo(b.speed,1,function(){E=false;if(jQuery.browser.msie){g.eq(x).get(0).style.removeAttribute("filter")}b.onAfterSlide(x,g.length,g.eq(x))})}function O(){e.hover(function(){if(t){d.stopTicker(false)}},function(){if(t){d.startTicker(false)}})}function N(){h.find(".bx-window").hover(function(){if(t){d.stopShow(false)}},function(){if(t){d.startShow(false)}})}function M(){if(b.startImage!=""){startContent=b.startImage;startType="image"}else{startContent=b.startText;startType="text"}if(b.stopImage!=""){stopContent=b.stopImage;stopType="image"}else{stopContent=b.stopText;stopType="text"}U(startType,startContent,stopType,stopContent)}function L(a,c,d){if(b.mode=="horizontal"){if(b.tickerDirection=="next"){e.animate({left:"-="+c+"px"},d,"linear",function(){e.css("left",a);L(a,A,b.tickerSpeed)})}else if(b.tickerDirection=="prev"){e.animate({left:"+="+c+"px"},d,"linear",function(){e.css("left",a);L(a,A,b.tickerSpeed)})}}else if(b.mode=="vertical"){if(b.tickerDirection=="next"){e.animate({top:"-="+c+"px"},d,"linear",function(){e.css("top",a);L(a,B,b.tickerSpeed)})}else if(b.tickerDirection=="prev"){e.animate({top:"+="+c+"px"},d,"linear",function(){e.css("top",a);L(a,B,b.tickerSpeed)})}}}function K(){if(b.auto){if(!b.infiniteLoop){if(b.autoDirection=="next"){o=setInterval(function(){x+=b.moveSlideQty;if(x>G){x=x%g.length}d.goToSlide(x,false)},b.pause)}else if(b.autoDirection=="prev"){o=setInterval(function(){x-=b.moveSlideQty;if(x<0){negativeOffset=x%g.length;if(negativeOffset==0){x=0}else{x=g.length+negativeOffset}}d.goToSlide(x,false)},b.pause)}}else{if(b.autoDirection=="next"){o=setInterval(function(){d.goToNextSlide(false)},b.pause)}else if(b.autoDirection=="prev"){o=setInterval(function(){d.goToPreviousSlide(false)},b.pause)}}}else if(b.ticker){b.tickerSpeed*=10;a(".pager",h).each(function(b){A+=a(this).width();B+=a(this).height()});if(b.tickerDirection=="prev"&&b.mode=="horizontal"){e.css("left","-"+(A+y)+"px")}else if(b.tickerDirection=="prev"&&b.mode=="vertical"){e.css("top","-"+(B+z)+"px")}if(b.mode=="horizontal"){C=parseInt(e.css("left"));L(C,A,b.tickerSpeed)}else if(b.mode=="vertical"){D=parseInt(e.css("top"));L(D,B,b.tickerSpeed)}if(b.tickerHover){O()}}}function J(){if(b.nextImage!=""){nextContent=b.nextImage;nextType="image"}else{nextContent=b.nextText;nextType="text"}if(b.prevImage!=""){prevContent=b.prevImage;prevType="image"}else{prevContent=b.prevText;prevType="text"}R(nextType,nextContent,prevType,prevContent)}function I(){if(b.mode=="horizontal"||b.mode=="vertical"){var c=Z(g,0,b.moveSlideQty,"backward");a.each(c,function(b){e.prepend(a(this))});var d=g.length+b.moveSlideQty-1;var f=g.length-b.displaySlideQty;var h=d-f;var i=Z(g,0,h,"forward");if(b.infiniteLoop){a.each(i,function(b){e.append(a(this))})}}}function H(){I(b.startingSlide);if(b.mode=="horizontal"){e.wrap('<div class="'+b.wrapperClass+'" style="width:'+l+'px; position:relative;"></div>').wrap('<div class="bx-window" style="position:relative; overflow:hidden; width:'+l+'px;"></div>').css({width:"999999px",position:"relative",left:"-"+y+"px"});e.children().css({width:j,"float":"left",listStyle:"none"});h=e.parent().parent();g.addClass("pager")}else if(b.mode=="vertical"){e.wrap('<div class="'+b.wrapperClass+'" style="width:'+v+'px; position:relative;"></div>').wrap('<div class="bx-window" style="width:'+v+"px; height:"+m+'px; position:relative; overflow:hidden;"></div>').css({height:"999999px",position:"relative",top:"-"+z+"px"});e.children().css({listStyle:"none",height:w});h=e.parent().parent();g.addClass("pager")}else if(b.mode=="fade"){e.wrap('<div class="'+b.wrapperClass+'" style="width:'+v+'px; position:relative;"></div>').wrap('<div class="bx-window" style="height:'+w+"px; width:"+v+'px; position:relative; overflow:hidden;"></div>');e.children().css({listStyle:"none",position:"absolute",top:0,left:0,zIndex:98});h=e.parent().parent();g.not(":eq("+x+")").fadeTo(0,0);g.eq(x).css("zIndex",99)}if(b.captions&&b.captionsSelector==null){h.append('<div class="bx-captions"></div>')}}var c={mode:"horizontal",infiniteLoop:true,hideControlOnEnd:false,controls:true,speed:500,easing:"swing",pager:false,pagerSelector:null,pagerType:"full",pagerLocation:"bottom",pagerShortSeparator:"/",pagerActiveClass:"pager-active",nextText:"next",nextImage:"",nextSelector:null,prevText:"prev",prevImage:"",prevSelector:null,captions:false,captionsSelector:null,auto:false,autoDirection:"next",autoControls:false,autoControlsSelector:null,autoStart:true,autoHover:false,autoDelay:0,pause:3e3,startText:"start",startImage:"",stopText:"stop",stopImage:"",ticker:false,tickerSpeed:5e3,tickerDirection:"next",tickerHover:false,wrapperClass:"bx-wrapper",startingSlide:0,displaySlideQty:1,moveSlideQty:1,randomStart:false,onBeforeSlide:function(){},onAfterSlide:function(){},onLastSlide:function(){},onFirstSlide:function(){},onNextSlide:function(){},onPrevSlide:function(){},buildPager:null};var b=a.extend(c,b);var d=this;var e="";var f="";var g="";var h="";var i="";var j="";var k="";var l="";var m="";var n="";var o="";var p="";var q="";var r="";var s="";var t=true;var u=false;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=false;var F=0;var G=g.length-1;this.goToSlide=function(a,c){if(!E){E=true;x=a;b.onBeforeSlide(x,g.length,g.eq(x));if(typeof c=="undefined"){var c=true}if(c){if(b.auto){d.stopShow(true)}}slide=a;if(slide==F){b.onFirstSlide(x,g.length,g.eq(x))}if(slide==G){b.onLastSlide(x,g.length,g.eq(x))}if(b.mode=="horizontal"){e.animate({left:"-"+W(slide,"left")+"px"},b.speed,b.easing,function(){E=false;b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="vertical"){e.animate({top:"-"+W(slide,"top")+"px"},b.speed,b.easing,function(){E=false;b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="fade"){P()}V();if(b.moveSlideQty>1){a=Math.floor(a/b.moveSlideQty)}Q(a);T()}};this.goToNextSlide=function(a){if(typeof a=="undefined"){var a=true}if(a){if(b.auto){d.stopShow(true)}}if(!b.infiniteLoop){if(!E){var c=false;x=x+b.moveSlideQty;if(x<=G){V();b.onNextSlide(x,g.length,g.eq(x));d.goToSlide(x)}else{x-=b.moveSlideQty}}}else{if(!E){E=true;var c=false;x=x+b.moveSlideQty;if(x>G){x=x%g.length;c=true}b.onNextSlide(x,g.length,g.eq(x));b.onBeforeSlide(x,g.length,g.eq(x));if(b.mode=="horizontal"){var f=b.moveSlideQty*k;e.animate({left:"-="+f+"px"},b.speed,b.easing,function(){E=false;if(c){e.css("left","-"+W(x,"left")+"px")}b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="vertical"){var h=b.moveSlideQty*w;e.animate({top:"-="+h+"px"},b.speed,b.easing,function(){E=false;if(c){e.css("top","-"+W(x,"top")+"px")}b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="fade"){P()}if(b.moveSlideQty>1){Q(Math.ceil(x/b.moveSlideQty))}else{Q(x)}T()}}};this.goToPreviousSlide=function(c){if(typeof c=="undefined"){var c=true}if(c){if(b.auto){d.stopShow(true)}}if(!b.infiniteLoop){if(!E){var f=false;x=x-b.moveSlideQty;if(x<0){x=0;if(b.hideControlOnEnd){a(".bx-prev",h).hide()}}V();b.onPrevSlide(x,g.length,g.eq(x));d.goToSlide(x)}}else{if(!E){E=true;var f=false;x=x-b.moveSlideQty;if(x<0){negativeOffset=x%g.length;if(negativeOffset==0){x=0}else{x=g.length+negativeOffset}f=true}b.onPrevSlide(x,g.length,g.eq(x));b.onBeforeSlide(x,g.length,g.eq(x));if(b.mode=="horizontal"){var i=b.moveSlideQty*k;e.animate({left:"+="+i+"px"},b.speed,b.easing,function(){E=false;if(f){e.css("left","-"+W(x,"left")+"px")}b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="vertical"){var j=b.moveSlideQty*w;e.animate({top:"+="+j+"px"},b.speed,b.easing,function(){E=false;if(f){e.css("top","-"+W(x,"top")+"px")}b.onAfterSlide(x,g.length,g.eq(x))})}else if(b.mode=="fade"){P()}if(b.moveSlideQty>1){Q(Math.ceil(x/b.moveSlideQty))}else{Q(x)}T()}}};this.goToFirstSlide=function(a){if(typeof a=="undefined"){var a=true}d.goToSlide(F,a)};this.goToLastSlide=function(){if(typeof a=="undefined"){var a=true}d.goToSlide(G,a)};this.getCurrentSlide=function(){return x};this.getSlideCount=function(){return g.length};this.stopShow=function(a){clearInterval(o);if(typeof a=="undefined"){var a=true}if(a&&b.autoControls){p.html(r).removeClass("stop").addClass("start");t=false}};this.startShow=function(a){if(typeof a=="undefined"){var a=true}K();if(a&&b.autoControls){p.html(s).removeClass("start").addClass("stop");t=true}};this.stopTicker=function(a){e.stop();if(typeof a=="undefined"){var a=true}if(a&&b.ticker){p.html(r).removeClass("stop").addClass("start");t=false}};this.startTicker=function(a){if(b.mode=="horizontal"){if(b.tickerDirection=="next"){var c=parseInt(e.css("left"));var d=A+c+g.eq(0).width()}else if(b.tickerDirection=="prev"){var c=-parseInt(e.css("left"));var d=c-g.eq(0).width()}var f=d*b.tickerSpeed/A;L(C,d,f)}else if(b.mode=="vertical"){if(b.tickerDirection=="next"){var h=parseInt(e.css("top"));var d=B+h+g.eq(0).height()}else if(b.tickerDirection=="prev"){var h=-parseInt(e.css("top"));var d=h-g.eq(0).height()}var f=d*b.tickerSpeed/B;L(D,d,f);if(typeof a=="undefined"){var a=true}if(a&&b.ticker){p.html(s).removeClass("start").addClass("stop");t=true}}};this.initShow=function(){e=a(this);f=e.clone();g=e.children();h="";i=e.children(":first");j=i.width();v=0;k=i.outerWidth();w=0;l=X();m=Y();E=false;n="";x=0;y=0;z=0;o="";p="";q="";r="";s="";t=true;u=false;A=0;B=0;C=0;D=0;F=0;G=g.length-1;g.each(function(b){if(a(this).outerHeight()>w){w=a(this).outerHeight()}if(a(this).outerWidth()>v){v=a(this).outerWidth()}});if(b.randomStart){var c=Math.floor(Math.random()*g.length);x=c;y=k*(b.moveSlideQty+c);z=w*(b.moveSlideQty+c)}else{x=b.startingSlide;y=k*(b.moveSlideQty+b.startingSlide);z=w*(b.moveSlideQty+b.startingSlide)}H();if(b.pager&&!b.ticker){if(b.pagerType=="full"){S("full")}else if(b.pagerType=="short"){S("short")}}if(b.controls&&!b.ticker){J()}if(b.auto||b.ticker){if(b.autoControls){M()}if(b.autoStart){setTimeout(function(){d.startShow(true)},b.autoDelay)}else{d.stopShow(true)}if(b.autoHover&&!b.ticker){N()}}if(b.moveSlideQty>1){Q(Math.ceil(x/b.moveSlideQty))}else{Q(x)}V();if(b.captions){T()}b.onAfterSlide(x,g.length,g.eq(x))};this.destroyShow=function(){clearInterval(o);a(".bx-next, .bx-prev, .bx-pager, .bx-auto",h).remove();e.unwrap().unwrap().removeAttr("style");e.children().removeAttr("style").not(".pager").remove();g.removeClass("pager")};this.reloadShow=function(){d.destroyShow();d.initShow()};this.each(function(){if(a(this).children().length>0){d.initShow()}});return this};jQuery.fx.prototype.cur=function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var a=parseFloat(jQuery.css(this.elem,this.prop));return a}})(jQuery)
\ No newline at end of file

Deleted: trunk/src/jquery.checkbox.css
===================================================================
--- trunk/src/jquery.checkbox.css	2012-10-31 16:41:06 UTC (rev 529)
+++ trunk/src/jquery.checkbox.css	2012-10-31 16:50:13 UTC (rev 530)
@@ -1,25 +0,0 @@
-.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;float: right;}
-.jquery-checkbox .mark {display: inline;}
-
-.jquery-checkbox img {vertical-align: middle; width: 60px; height: 20px;}
-.jquery-checkbox img{background: transparent url(/mc/0.1/images/checkbox.png) no-repeat;}
-
-.jquery-checkbox img{
-	background-position: 0px 0px;
-}
-.jquery-checkbox-hover img{
-	background-position: 0px -20px;
-}
-.jquery-checkbox-checked img{
-	background-position: 0px -40px;
-}
-.jquery-checkbox-checked .jquery-checkbox-hover img {
-	background-position: 0px -60px;
-}
-
-.jquery-checkbox-disabled img{
-	background-position: 0px -80px;
-}
-.jquery-checkbox-checked .jquery-checkbox-disabled img{
-	background-position: 0px -100px;
-}
\ No newline at end of file

Deleted: trunk/src/jquery.checkbox.min.js
===================================================================
--- trunk/src/jquery.checkbox.min.js	2012-10-31 16:41:06 UTC (rev 529)
+++ trunk/src/jquery.checkbox.min.js	2012-10-31 16:50:13 UTC (rev 530)
@@ -1 +0,0 @@
-(function($){var i=function(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation()};$.fn.checkbox=function(f){try{document.execCommand('BackgroundImageCache',false,true)}catch(e){}var g={cls:'jquery-checkbox',empty:'/mc/0.1/images/empty.png'};g=$.extend(g,f||{});var h=function(a){var b=a.checked;var c=a.disabled;var d=$(a);if(a.stateInterval)clearInterval(a.stateInterval);a.stateInterval=setInterval(function(){if(a.disabled!=c)d.trigger((c=!!a.disabled)?'disable':'enable');if(a.checked!=b)d.trigger((b=!!a.checked)?'check':'uncheck')},10);return d};return this.each(function(){var a=this;var b=h(a);if(a.wrapper)a.wrapper.remove();a.wrapper=$('<span class="'+g.cls+'"><span class="mark"><img src="'+g.empty+'" /></span></span>');a.wrapperInner=a.wrapper.children('span:eq(0)');a.wrapper.hover(function(e){a.wrapperInner.addClass(g.cls+'-hover');i(e)},function(e){a.wrapperInner.removeClass(g.cls+'-hover');i(e)});b.css({position:'absolute',zIndex:-1,visibility:'hidden'}).after(a.wrapper);var c=false;if(b.attr('id')){c=$('label[for='+b.attr('id')+']');if(!c.length)c=false}if(!c){c=b.closest?b.closest('label'):b.parents('label:eq(0)');if(!c.length)c=false}if(c){c.hover(function(e){a.wrapper.trigger('mouseover',[e])},function(e){a.wrapper.trigger('mouseout',[e])});c.click(function(e){b.trigger('click',[e]);i(e);return false})}a.wrapper.click(function(e){b.trigger('click',[e]);i(e);return false});b.click(function(e){i(e)});b.bind('disable',function(){a.wrapperInner.addClass(g.cls+'-disabled')}).bind('enable',function(){a.wrapperInner.removeClass(g.cls+'-disabled')});b.bind('check',function(){a.wrapper.addClass(g.cls+'-checked')}).bind('uncheck',function(){a.wrapper.removeClass(g.cls+'-checked')});$('img',a.wrapper).bind('dragstart',function(){return false}).bind('mousedown',function(){return false});if(window.getSelection)a.wrapper.css('MozUserSelect','none');if(a.checked)a.wrapper.addClass(g.cls+'-checked');if(a.disabled)a.wrapperInner.addClass(g.cls+'-disabled')})}})(jQuery);
\ No newline at end of file

Deleted: trunk/src/jquery.easySlider.css
===================================================================
--- trunk/src/jquery.easySlider.css	2012-10-31 16:41:06 UTC (rev 529)
+++ trunk/src/jquery.easySlider.css	2012-10-31 16:50:13 UTC (rev 530)
@@ -1,31 +0,0 @@
-#slider{}	
-#slider ul, #slider li{
-	margin:0;
-	padding:0;
-	list-style:none;
-	}
-#slider li{ 
-	width:905px;
-	/*height:241px;*/
-	overflow:hidden; 
-	}	
-#prevBtn, #nextBtn{ 
-	display:block;
-	width:30px;
-	height:77px;
-	position:absolute;
-	left:-30px;
-	top:71px;
-	}	
-#nextBtn{ 
-	left:696px;
-	}														
-#prevBtn a, #nextBtn a{  
-	display:block;
-	width:30px;
-	height:77px;
-	background:url(/mc/0.1/images/btn_prev.gif) no-repeat 0 0;	
-	}	
-#nextBtn a{ 
-	background:url(/mc/0.1/images/btn_next.gif) no-repeat 0 0;	
-	}	
\ No newline at end of file

Deleted: trunk/src/jquery.easySlider1.7.js
===================================================================
--- trunk/src/jquery.easySlider1.7.js	2012-10-31 16:41:06 UTC (rev 529)
+++ trunk/src/jquery.easySlider1.7.js	2012-10-31 16:50:13 UTC (rev 530)
@@ -1,175 +0,0 @@
-/*
- * 	Easy Slider 1.5 - jQuery plugin
- *	written by Alen Grakalic	
- *	http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding
- *
- *	Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)
- *	Dual licensed under the MIT (MIT-LICENSE.txt)
- *	and GPL (GPL-LICENSE.txt) licenses.
- *
- *	Built for jQuery library
- *	http://jquery.com
- *
- */
- 
-/*
- *	markup example for $("#slider").easySlider();
- *	
- * 	<div id="slider">
- *		<ul>
- *			<li><img src="images/01.jpg" alt="" /></li>
- *			<li><img src="images/02.jpg" alt="" /></li>
- *			<li><img src="images/03.jpg" alt="" /></li>
- *			<li><img src="images/04.jpg" alt="" /></li>
- *			<li><img src="images/05.jpg" alt="" /></li>
- *		</ul>
- *	</div>
- *
- */
-
-(function($) {
-
-	$.fn.easySlider = function(options){
-	  
-		// default configuration properties
-		var defaults = {			
-			prevId: 		'prevBtn',
-			prevText: 		'Previous',
-			nextId: 		'nextBtn',	
-			nextText: 		'Next',
-			controlsShow:	true,
-			controlsBefore:	'',
-			controlsAfter:	'',	
-			controlsFade:	true,
-			firstId: 		'firstBtn',
-			firstText: 		'First',
-			firstShow:		false,
-			lastId: 		'lastBtn',	
-			lastText: 		'Last',
-			lastShow:		false,				
-			vertical:		false,
-			speed: 			800,
-			auto:			false,
-			pause:			2000,
-			continuous:		false
-		}; 
-		
-		var options = $.extend(defaults, options);  
-				
-		this.each(function() {  
-			var obj = $(this); 				
-			var s = $("li", obj).length;
-			var w = $("li", obj).width(); 
-			var h = $("li", obj).height(); 
-			obj.width(w); 
-			obj.height(h); 
-			obj.css("overflow","hidden");
-			var ts = s-1;
-			var t = 0;
-			$("ul", obj).css('width',s*w);			
-			if(!options.vertical) $("li", obj).css('float','left');
-			
-			if(options.controlsShow){
-				var html = options.controlsBefore;
-				if(options.firstShow) html += '<span id="'+ options.firstId +'"><a href=\"javascript:void(0);\">'+ options.firstText +'</a></span>';
-				html += ' <span id="'+ options.prevId +'"><a href=\"javascript:void(0);\">'+ options.prevText +'</a></span>';
-				html += ' <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\">'+ options.nextText +'</a></span>';
-				if(options.lastShow) html += ' <span id="'+ options.lastId +'"><a href=\"javascript:void(0);\">'+ options.lastText +'</a></span>';
-				html += options.controlsAfter;						
-				$(obj).after(html);										
-			};
-	
-			$("a","#"+options.nextId).click(function(){		
-				animate("next",true);
-			});
-			$("a","#"+options.prevId).click(function(){		
-				animate("prev",true);				
-			});	
-			$("a","#"+options.firstId).click(function(){		
-				animate("first",true);
-			});				
-			$("a","#"+options.lastId).click(function(){		
-				animate("last",true);				
-			});		
-			
-			function animate(dir,clicked){
-				var ot = t;				
-				switch(dir){
-					case "next":
-						t = (ot>=ts) ? (options.continuous ? 0 : ts) : t+1;						
-						break; 
-					case "prev":
-						t = (t<=0) ? (options.continuous ? ts : 0) : t-1;
-						break; 
-					case "first":
-						t = 0;
-						break; 
-					case "last":
-						t = ts;
-						break; 
-					default:
-						break; 
-				};	
-				
-				var diff = Math.abs(ot-t);
-				var speed = diff*options.speed;						
-				if(!options.vertical) {
-					p = (t*w*-1);
-					$("ul",obj).animate(
-						{ marginLeft: p }, 
-						speed
-					);				
-				} else {
-					p = (t*h*-1);
-					$("ul",obj).animate(
-						{ marginTop: p }, 
-						speed
-					);					
-				};
-				
-				if(!options.continuous && options.controlsFade){					
-					if(t==ts){
-						$("a","#"+options.nextId).hide();
-						$("a","#"+options.lastId).hide();
-					} else {
-						$("a","#"+options.nextId).show();
-						$("a","#"+options.lastId).show();					
-					};
-					if(t==0){
-						$("a","#"+options.prevId).hide();
-						$("a","#"+options.firstId).hide();
-					} else {
-						$("a","#"+options.prevId).show();
-						$("a","#"+options.firstId).show();
-					};					
-				};				
-				
-				if(clicked) clearTimeout(timeout);
-				if(options.auto && dir=="next" && !clicked){;
-					timeout = setTimeout(function(){
-						animate("next",false);
-					},diff*options.speed+options.pause);
-				};
-				
-			};
-			// init
-			var timeout;
-			if(options.auto){;
-				timeout = setTimeout(function(){
-					animate("next",false);
-				},options.pause);
-			};		
-		
-			if(!options.continuous && options.controlsFade){					
-				$("a","#"+options.prevId).hide();
-				$("a","#"+options.firstId).hide();				
-			};				
-			
-		});
-	  
-	};
-
-})(jQuery);
-
-
-

Modified: trunk/wp-theme/mc2-form.php
===================================================================
--- trunk/wp-theme/mc2-form.php	2012-10-31 16:41:06 UTC (rev 529)
+++ trunk/wp-theme/mc2-form.php	2012-10-31 16:50:13 UTC (rev 530)
@@ -408,15 +408,8 @@
  -->
  
 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
-<script type="text/javascript" src="/mc/0.1/jquery.tagsinput.min.js"></script>
 <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js'></script>
-<!--  
-<script type='text/javascript' src='/mc/0.1/jquery.easing.1.3.js'></script>
-<script type='text/javascript' src='/mc/0.1/jquery.bxSlider.js'></script>
-<script type='text/javascript' src='/mc/0.1/jquery.blockUI.js'></script>
-<script type='text/javascript' src='/mc/0.1/jquery.checkbox.min.js'></script>
-<link rel="stylesheet" type="text/css" href="/mc/0.1/jquery.checkbox.css"/>
- -->
+<script type="text/javascript" src="/mc/0.1/jquery.tagsinput.min.js"></script>
 <script type='text/javascript' src='/mc/0.1/jquery.infieldlabel.min.js'></script>
 <script type="text/javascript" src="/mc/0.1/jquery.inputfocus-0.9.min.js"></script>
 <script type="text/javascript" src="/mc/0.1/mc-dia-form2.js"></script>
@@ -435,27 +428,14 @@
 	$j('#infield-other-license-website').inFieldLabels();
 	//$j('#infield-url').inFieldLabels();
 	$j('#infield-terms-of-use-website').inFieldLabels();			
-	/*$j('#np-checkbox').checkbox();
-	$j('#rp-checkbox').checkbox();
-	$j('#rc-checkbox').checkbox();
-	$j('#gr-checkbox').checkbox();*/
 	$j('.buttonp').button({ icons: {primary:'ui-icon-arrowthick-1-w'} });
 	$j('.buttonn').button({ icons: {secondary:'ui-icon-arrowthick-1-e'} });
 	$j( "#step2-radio").buttonset();
 	$j( "#step3-radio").buttonset();
 	$j( "#step4-radio").buttonset();
 	$j( "#step5-radio").buttonset();			
-	/*
-	$j('#slider1').bxSlider({startingSlide:0});
-	$j('#fifth').remove();
-	*/
 	$j("ul.qtrans_language_chooser > li").css("display", "inline");
 	$j("ul.qtrans_language_chooser").css("margin-top", "-25px");
 });
 	
-	//$j('div.blockMe1').block({ message: null });
-	//$j('div.blockMe2').block({ message: null });
-	//$j('div.blockMe3').block({ message: null });
-	//$j('div.blockMe4').block({ message: null });		
-	//$( "#format" ).buttonset();	
 </script>
\ No newline at end of file




More information about the Movecommons-commits mailing list