/*! ResponsiveSlides.js v1.55
 * http://responsiveslides.com
 * http://viljamis.com
 *
 * Copyright (c) 2011-2012 @viljamis
 * Available under the MIT license
 */
!function($,window,i){$.fn.responsiveSlides=function(options){var settings=$.extend({auto:!0,speed:500,timeout:4e3,pager:!1,nav:!1,random:!1,pause:!1,pauseControls:!0,prevText:"Previous",nextText:"Next",maxwidth:"",navContainer:"",manualControls:"",namespace:"rslides",before:$.noop,after:$.noop},options);return this.each((function(){i++;var $this=$(this),vendor,selectTab,startCycle,restartCycle,rotate,$tabs,index=0,$slide=$this.children(),length=$slide.length,fadeTime=parseFloat(settings.speed),waitTime=parseFloat(settings.timeout),maxw=parseFloat(settings.maxwidth),namespace=settings.namespace,namespaceIdx=namespace+i,navClass=namespace+"_nav "+namespaceIdx+"_nav",activeClass=namespace+"_here",visibleClass=namespaceIdx+"_on",slideClassPrefix=namespaceIdx+"_s",$pager=$("<ul class='"+namespace+"_tabs "+namespaceIdx+"_tabs' />"),visible={float:"left",position:"relative",opacity:1,zIndex:2},hidden={float:"none",position:"absolute",opacity:0,zIndex:1},supportsTransitions=function(){var docBody,styles=(document.body||document.documentElement).style,prop="transition",i;if("string"==typeof styles[prop])return!0;for(vendor=["Moz","Webkit","Khtml","O","ms"],prop=prop.charAt(0).toUpperCase()+prop.substr(1),i=0;i<vendor.length;i++)if("string"==typeof styles[vendor[i]+prop])return!0;return!1}(),slideTo=function(idx){settings.before(idx),supportsTransitions?($slide.removeClass(visibleClass).css(hidden).eq(idx).addClass(visibleClass).css(visible),index=idx,setTimeout((function(){settings.after(idx)}),fadeTime)):$slide.stop().fadeOut(fadeTime,(function(){$(this).removeClass(visibleClass).css(hidden).css("opacity",1)})).eq(idx).fadeIn(fadeTime,(function(){$(this).addClass(visibleClass).css(visible),settings.after(idx),index=idx}))};if(settings.random&&($slide.sort((function(){return Math.round(Math.random())-.5})),$this.empty().append($slide)),$slide.each((function(i){this.id=slideClassPrefix+i})),$this.addClass(namespace+" "+namespaceIdx),options&&options.maxwidth&&$this.css("max-width",maxw),$slide.hide().css(hidden).eq(0).addClass(visibleClass).css(visible).show(),supportsTransitions&&$slide.show().css({"-webkit-transition":"opacity "+fadeTime+"ms ease-in-out","-moz-transition":"opacity "+fadeTime+"ms ease-in-out","-o-transition":"opacity "+fadeTime+"ms ease-in-out",transition:"opacity "+fadeTime+"ms ease-in-out"}),$slide.length>1){if(waitTime<fadeTime+100)return;if(settings.pager&&!settings.manualControls){var tabMarkup=[];$slide.each((function(i){var n=i+1;tabMarkup+="<li><a href='#' class='"+slideClassPrefix+n+"'>"+n+"</a></li>"})),$pager.append(tabMarkup),options.navContainer?$(settings.navContainer).append($pager):$this.after($pager)}if(settings.manualControls&&($pager=$(settings.manualControls)).addClass(namespace+"_tabs "+namespaceIdx+"_tabs"),(settings.pager||settings.manualControls)&&$pager.find("li").each((function(i){$(this).addClass(slideClassPrefix+(i+1))})),(settings.pager||settings.manualControls)&&($tabs=$pager.find("a"),selectTab=function(idx){$tabs.closest("li").removeClass(activeClass).eq(idx).addClass(activeClass)}),settings.auto&&(startCycle=function(){rotate=setInterval((function(){$slide.stop(!0,!0);var idx=index+1<length?index+1:0;(settings.pager||settings.manualControls)&&selectTab(idx),slideTo(idx)}),waitTime)})(),restartCycle=function(){settings.auto&&(clearInterval(rotate),startCycle())},settings.pause&&$this.hover((function(){clearInterval(rotate)}),(function(){restartCycle()})),(settings.pager||settings.manualControls)&&($tabs.bind("click",(function(e){e.preventDefault(),settings.pauseControls||restartCycle();var idx=$tabs.index(this);index===idx||$("."+visibleClass).queue("fx").length||(selectTab(idx),slideTo(idx))})).eq(0).closest("li").addClass(activeClass),settings.pauseControls&&$tabs.hover((function(){clearInterval(rotate)}),(function(){restartCycle()}))),settings.nav){var navMarkup="<a href='#' class='"+navClass+" prev'>"+settings.prevText+"</a><a href='#' class='"+navClass+" next'>"+settings.nextText+"</a>";options.navContainer?$(settings.navContainer).append(navMarkup):$this.after(navMarkup);var $trigger=$("."+namespaceIdx+"_nav"),$prev=$trigger.filter(".prev");$trigger.bind("click",(function(e){e.preventDefault();var $visibleClass=$("."+visibleClass);if(!$visibleClass.queue("fx").length){var idx=$slide.index($visibleClass),prevIdx=idx-1,nextIdx=idx+1<length?index+1:0;slideTo($(this)[0]===$prev[0]?prevIdx:nextIdx),(settings.pager||settings.manualControls)&&selectTab($(this)[0]===$prev[0]?prevIdx:nextIdx),settings.pauseControls||restartCycle()}})),settings.pauseControls&&$trigger.hover((function(){clearInterval(rotate)}),(function(){restartCycle()}))}}if(void 0===document.body.style.maxWidth&&options.maxwidth){var widthSupport=function(){$this.css("width","100%"),$this.width()>maxw&&$this.css("width",maxw)};widthSupport(),$(window).bind("resize",(function(){widthSupport()}))}}))}}(jQuery,this,0);