(function($){$.fn.dvarotator=function(options){var defaults={dvaRotatorSlideHold:3000,dvaRotatorOutSpeed:500,dvaRotatorInSpeed:500,dvaRotatorType:"fade",dvaRotatorJQEase:"easeOutSine"};var options=$.extend({},defaults,options);var dvaRotatorCount=$(".dvaRotatorSelector a").size();var dvaRotatorDisplayX=$(".dvaRotatorDisplay").width();var dvaRotatorDisplayY=$(".dvaRotatorDisplay").height();var dvaRotatorCurrentId=Math.floor(Math.random()*dvaRotatorCount)+1;var dvaRotatorOldID=dvaRotatorCurrentId;var dvaRotatorRunning=true;var dvaRotatorSubType=options.dvaRotatorType.substring(options.dvaRotatorType.indexOf('-'));var dvaRotatorDoDEBUG=false;function dvaRotatorDEBUG(debugOutput){}
dvaRotatorDEBUG('dvaRotatorSubType='+dvaRotatorSubType+'. ');dvaRotatorDEBUG('dvaRotatorCount='+dvaRotatorCount+'. ');function doTransitions(outID,inID){dvaRotatorDEBUG('outID='+outID+' ');dvaRotatorDEBUG('inID='+inID+'. ');if(dvaRotatorSubType.indexOf('-rl')>-1){var dvaRotatorInCSS={'z-index':'5000','display':'block','left':dvaRotatorDisplayX+'px'};var dvaRotatorAnimCSS={'left':'-='+dvaRotatorDisplayX};if(options.dvaRotatorType.indexOf('alt-')>-1){dvaRotatorSubType='-lr';}}else if(dvaRotatorSubType.indexOf('-lr')>-1){var dvaRotatorInCSS={'z-index':'5000','display':'block','left':'-'+dvaRotatorDisplayX+'px'};var dvaRotatorAnimCSS={'left':'+='+dvaRotatorDisplayX};if(options.dvaRotatorType.indexOf('alt-')>-1){dvaRotatorSubType='-rl';}}else if(dvaRotatorSubType.indexOf('-tb')>-1){var dvaRotatorInCSS={'z-index':'5000','display':'block','top':'-'+dvaRotatorDisplayY+'px'};var dvaRotatorAnimCSS={'top':'+='+dvaRotatorDisplayY};if(options.dvaRotatorType.indexOf('alt-')>-1){dvaRotatorSubType='-bt';}}else{var dvaRotatorInCSS={'z-index':'5000','display':'block','top':dvaRotatorDisplayY+'px'};var dvaRotatorAnimCSS={'top':'-='+dvaRotatorDisplayY};if(options.dvaRotatorType.indexOf('alt-')>-1){dvaRotatorSubType='-tb';}}
if(options.dvaRotatorType.indexOf('slide')>-1){$(".dvaRotatorDisplay #image"+outID).animate(dvaRotatorAnimCSS,{duration:options.dvaRotatorOutSpeed,easing:options.dvaRotatorJQEase,complete:function(){}});$(".dvaRotatorDisplay #image"+inID).css(dvaRotatorInCSS);$(".dvaRotatorDisplay #image"+inID).animate(dvaRotatorAnimCSS,{duration:options.dvaRotatorInSpeed,easing:options.dvaRotatorJQEase,complete:function(){}});}else if(options.dvaRotatorType.indexOf('overlay')>-1){$(".dvaRotatorDisplay #image"+outID).css({'z-index':'1'+outID});$(".dvaRotatorDisplay #image"+dvaRotatorOldID).css({'display':'none','z-index':'0'});dvaRotatorOldID=outID;$(".dvaRotatorDisplay #image"+inID).css(dvaRotatorInCSS);$(".dvaRotatorDisplay #image"+inID).animate(dvaRotatorAnimCSS,{duration:options.dvaRotatorInSpeed,easing:options.dvaRotatorJQEase,complete:function(){}});}else if(options.dvaRotatorType.indexOf('reveal')>-1){$(".dvaRotatorDisplay #image"+inID).css({'display':'block','z-index':'0'});$(".dvaRotatorDisplay #image"+dvaRotatorOldID).css({'display':'none','z-index':'0'});dvaRotatorOldID=inID;$(".dvaRotatorDisplay #image"+outID).css({'z-index':'5000'});$(".dvaRotatorDisplay #image"+outID).animate(dvaRotatorAnimCSS,{duration:options.dvaRotatorInSpeed,easing:options.dvaRotatorJQEase,complete:function(){}});}else if(options.dvaRotatorType.indexOf('fade')>-1){$(".dvaRotatorDisplay #image"+outID).animate({'opacity':'hide'},{duration:options.dvaRotatorInSpeed,easing:options.dvaRotatorJQEase,complete:function(){}});$(".dvaRotatorDisplay #image"+inID).animate({'opacity':'show'},{duration:options.dvaRotatorInSpeed,easing:options.dvaRotatorJQEase,complete:function(){}});}else{$(".dvaRotatorDisplay #image"+outID).fadeOut(1);$(".dvaRotatorDisplay #image"+inID).fadeIn(1);}
$(".dvaRotatorSelector #button"+outID).removeClass("currentId");$(".dvaRotatorSelector #button"+inID).addClass("currentId");}
function doAutoRotate(){if(dvaRotatorRunning==true){var dvaRotatorNewID=dvaRotatorCurrentId;dvaRotatorNewID++;if(dvaRotatorNewID>dvaRotatorCount){dvaRotatorNewID=1;}
dvaRotatorDEBUG('CurrentId='+dvaRotatorCurrentId+' ');dvaRotatorDEBUG('NewID='+dvaRotatorNewID+'. ');if(dvaRotatorCurrentId!=dvaRotatorNewID){doTransitions(dvaRotatorCurrentId,dvaRotatorNewID);dvaRotatorCurrentId=dvaRotatorNewID;}}else{dvaRotatorRunning=true;}
if(dvaRotatorCount>1){dvaRotatorDEBUG('do timer. ');setTimeout(function(){doAutoRotate()},options.dvaRotatorSlideHold,"JavaScript");}}
$(".dvaRotatorSelector a").click(function(event){event.preventDefault();dvaRotatorNewID=this.id.replace(/[^0-9]/g,'');if(dvaRotatorCurrentId!=dvaRotatorNewID){doTransitions(dvaRotatorCurrentId,dvaRotatorNewID);dvaRotatorCurrentId=dvaRotatorNewID;dvaRotatorRunning=false;}});if(dvaRotatorCount>1){doAutoRotate();}};})(jQuery);
