window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){arguments.callee=arguments.callee.caller;var a=[].slice.call(arguments);(typeof console.log==="object"?log.apply.call(console.log,console,a):console.log.apply(console,a))}};
(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,timeStamp,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();){b[a]=b[a]||c}})((function(){try
{console.log();return window.console;}catch(err){return window.console={};}})());


/*
 * jQuery Plus Slider 1.3
 * By Jamy Golden
 * http://css-plus.com
 *
 * Copyright 2011
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
(function(a){a.plusSlider=function(b,c){var d=this;d.$el=a(b);d.el=b;d.$el.data("plusSlider",d);d.init=function(){d.options=a.extend({},a.plusSlider.defaults,c);d.$el.wrap('<div class="plusSlider '+d.$el.attr("id")+'" />');d.$wrap=d.$el.parent();d.$slides=d.$el.children();d.$totalSlides=d.$slides.length;d.$slides.addClass("child");d.$slides.eq(0).addClass("current");if(d.options.sliderType=="slider"){d.$wrap.addClass("plusTypeSlider");d.$slideWidth=d.$el.find(":first").outerWidth(true);d.$sliderWidth=d.$slideWidth*d.$totalSlides;d.$stopPosition=d.$sliderWidth-d.$slideWidth;d.$el.width(d.$sliderWidth);d.$slides.show()}else{d.$wrap.addClass("plusTypeFader");d.$slides.eq(0).show()}if(d.$totalSlides===1){d.options.autoPlay=false;d.options.createArrows=false;d.options.createPagination=false}if(d.options.width)d.$wrap.width(d.options.width);if(d.options.height)d.$wrap.height(d.options.height);if(d.options.createPagination){if(d.options.paginationBefore){a("<div />",{"class":"plusSlider-controls"}).prependTo(d.$wrap);d.$sliderControls=d.$el.prev(".plusSlider-controls")}else{a("<div />",{"class":"plusSlider-controls"}).appendTo(d.$wrap);d.$sliderControls=d.$el.next(".plusSlider-controls")}d.$sliderControls.wrap('<div class="plusSlider-controls-wrapper" />');for(var b=0;b<d.$totalSlides;b++){a("<a />",{href:"#",rel:b,text:b+1}).appendTo(d.$sliderControls)}if(d.options.paginationTitle){for(var b=0;b<d.$totalSlides;b++){d.$sliderControls.find('a[rel="'+b+'"]').text(d.$slides.eq(b).attr("data-title"))}}if(d.options.paginationWidth){d.$sliderControls.width(d.$sliderControls.find("a").outerWidth(true)*d.$totalSlides)}d.$sliderControls.find("a").click(function(){d.toSlide(a(this).attr("rel"));return false}).eq(0).addClass("current")}d.$el.data("slides",{current:d.$el.children(".current").index()});d.toSlide=function(a){if(a=="next"||a==null)a=d.$el.data("slides").current+1;if(a=="prev")a=d.$el.data("slides").current-1;if(a>=d.$totalSlides)a=0;if(a<=-1)a=d.$totalSlides-1;if(d.options.sliderType=="slider"){if(!d.$el.is(":animated")){if(d.options.createPagination){d.$sliderControls.find('a[rel="'+a+'"]').addClass("current").siblings().removeClass("current")}d.$el.animate({left:d.$slideWidth*a*-1+"px"},d.options.speed,d.options.sliderEasing);d.$el.children(".current").removeClass("current").parent().children().eq(a).addClass("current")}}else{if(!d.$slides.is(":animated")){if(d.options.createPagination){d.$sliderControls.find('a[rel="'+a+'"]').addClass("current").siblings().removeClass("current")}d.$slides.eq(a).css("zIndex",100).addClass("current").fadeIn(d.options.speed,function(){d.$slides.not(".current").hide()}).siblings().css("zIndex",50).removeClass("current")}}if(d.options.autoPlay){d.clearTimer();d.beginTimer()}if(d.options.onSlide&&typeof d.options.onSlide=="function"){d.options.onSlide(d.$slides.filter(".current").index())}d.$el.data("slides",{current:d.$el.children(".current").index()})};if(d.options.autoPlay){d.clearTimer=function(){if(d.timer){window.clearInterval(d.timer)}};d.beginTimer=function(){d.timer=window.setInterval(function(){d.toSlide("next")},d.options.displayTime)};d.beginTimer();if(d.options.pauseOnHover){d.$el.hover(function(){d.clearTimer()},function(){d.beginTimer()})}}if(d.options.createArrows){a("<a />",{"class":"arrow next",href:"#",text:d.options.nextText}).prependTo(d.$wrap);a("<a />",{"class":"arrow prev",href:"#",text:d.options.prevText}).prependTo(d.$wrap);d.$el.siblings(".next").click(function(){d.toSlide("next");return false}).siblings(".prev").click(function(){d.toSlide("prev");return false})}if(d.options.keyboardNavigation){d.$el.click(function(){a(".activePlusSlider").removeClass("activePlusSlider");a(this).addClass("activePlusSlider")});a(window).keyup(function(a){if(d.$el.is(".activePlusSlider")){if(a.keyCode==39){d.toSlide()}else if(a.keyCode==37){d.toSlide("prev")}}})}if(d.options.paginationThumbnails){if(a.browser.msie?a.browser.version>=9:true==true){for(b=0;b<d.$slides.length;b++){var e=d.$slides.eq(b);if(!e.attr("id")){e.attr("id","plusSlider-slide-"+e.index())}}d.$el.after(a("<div />",{"class":"plusSlider-thumbnails"}));var f=d.$el.next(".plusSlider-thumbnails");d.$slides.clone().removeAttr("style").appendTo(f);d.$sliderControls.children().hover(function(){f.addClass("plusSlider-active").children().hide().eq(a(this).index()).show()},function(){f.removeClass("plusSlider-active").children()})}}};d.init()};a.plusSlider.defaults={createArrows:true,nextText:"Next",prevText:"Previous",createPagination:true,paginationBefore:false,paginationWidth:true,paginationTitle:false,paginationThumbnails:false,displayTime:4e3,speed:500,autoPlay:true,keyboardNavigation:true,pauseOnHover:true,sliderEasing:"linear",sliderType:"slider",width:false,height:false,onSlide:null};a.fn.plusSlider=function(b){return this.each(function(){new a.plusSlider(this,b)})}})(jQuery)

/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/

// t: current time, b: begInnIng value, c: change In value, d: duration
jQuery.easing['jswing'] = jQuery.easing['swing'];

jQuery.extend( jQuery.easing,
{
	def: 'easeOutQuad',
	swing: function (x, t, b, c, d) {
		//alert(jQuery.easing.default);
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	},
	easeInCubic: function (x, t, b, c, d) {
		return c*(t/=d)*t*t + b;
	},
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	},
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	},
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
	easeInOutQuart: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
		return -c/2 * ((t-=2)*t*t*t - 2) + b;
	},
	easeInQuint: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t*t + b;
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	},
	easeInOutQuint: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
		return c/2*((t-=2)*t*t*t*t + 2) + b;
	},
	easeInSine: function (x, t, b, c, d) {
		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
	},
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	},
	easeInOutSine: function (x, t, b, c, d) {
		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
	},
	easeInExpo: function (x, t, b, c, d) {
		return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
	},
	easeOutExpo: function (x, t, b, c, d) {
		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	},
	easeInOutExpo: function (x, t, b, c, d) {
		if (t==0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	easeInCirc: function (x, t, b, c, d) {
		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
	},
	easeOutCirc: function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	},
	easeInOutCirc: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
	},
	easeInElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	},
	easeOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	},
	easeInOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	},
	easeInBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	easeOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	},
	easeInOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158; 
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	},
	easeInBounce: function (x, t, b, c, d) {
		return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
	},
	easeOutBounce: function (x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	easeInOutBounce: function (x, t, b, c, d) {
		if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
	}
});

/*
 *
 * TERMS OF USE - EASING EQUATIONS
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2001 Robert Penner
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
 */
