/* 
	jRotate ( a simple js Rotator )

	Version: 1.0
	Author: Fast Pivot
	Web: http://www.fastpivot.com
	
*/

(function($){$.fn.rotateMe=function(options){var defaults={elemWidth:598,showNumbers:true,slideAuto:true,slideTimer:3,fadeDelay:2000};var settings=$.extend({},defaults,options);return this.each(function(){var mainObj=$(this);var subMainObj=mainObj.children("div");var slideObjs=mainObj.children("div").children("div");var slideNumber=subMainObj.children("div").length;var currNum=0,pauseBtn;var btnhover="btnOn";subMainObj.css('width',(settings.elemWidth)+"px");function startInterval(){var slideTime=settings.slideTimer*1000;scSBInterval=setInterval(processAuto,slideTime);}
function processBtn(_btnnum){var numberBtns=numberContainer.children("a");numberBtns.removeClass(btnhover);numberBtns.eq(_btnnum).addClass(btnhover);currNum=_btnnum;}
function processAuto(){(currNum==(slideNumber-1))?currNum=0:currNum+=1;(settings.showNumbers)?processBtn(currNum):'';processTransition(currNum);}
function processTransition(_btnnum){subMainObj.children().eq(_btnnum).fadeIn(settings.fadeDelay);subMainObj.children().not(slideObjs.eq(_btnnum)).hide();}
function showNumbers(){numberContainer=$(document.createElement("div")).addClass("navbuttons");slideObjs.each(function(i){numberContainer.append($(document.createElement("a")).click(function(e){processBtn(i);processTransition(i);(settings.slideAuto)?clearInterval(scSBInterval):'';e.preventDefault();$("div.pause").addClass("pauseOn");}).addClass("numbtn").text(i+1));});mainObj.append(numberContainer);numberContainer.children("a").eq(0).addClass(btnhover);}
$.fn.initialize=function(){slideObjs.each(function(){slide=$(this);slide.width(settings.elemWidth).height(mainObj.height());slide.not(slideObjs.eq(0)).hide();slideObjs.eq(0).show();});(settings.showNumbers)?showNumbers():'';if(settings.slideAuto){startInterval();pauseBtn=$(document.createElement("div")).addClass("pause");numberContainer.append(pauseBtn);pauseBtn.click(function(){if($(this).hasClass("pauseOn")){startInterval();$(this).removeClass("pauseOn");}else{$(this).addClass("pauseOn");clearInterval(scSBInterval);}});}}
mainObj.initialize();});}})(jQuery);

