(function(a){a.fn.vivoSlider=function(e){var n=this;var m=0;var h=0;var s=0;var b=0;var o=0;var k={touch:1,arrowNavigation:1,pagination:1,hashNavigation:0};var q=this;q.settings={};var p=function(){q.settings=a.extend({},k,e);m=m-1;if(g()){f();if(q.settings.hashNavigation){r(window.location.hash)}b=a(n).width();if(t()&&q.settings.touch){if(jQuery().swipe){a(n).swipe({swipeLeft:function(){c();l(h)},swipeRight:function(){i();l(h)},});if(q.settings.arrowNavigation){a(".controller",n).stop(true,true).fadeIn()}}else{a("body").append('<div style="position:absolute; top:0; left:0; width:100%; display:block; height:50px; color:#FFF; background-color:#000; line-height:50px; font-family:arial;" ><span style="display:block; padding:0 30px;">You must include the touchSwipe script if you want touch support.</span></div>')}}else{if(q.settings.arrowNavigation){a(n).hover(function(){a(".controller",n).stop(true,true).fadeIn()},function(){a(".controller",n).stop(true,true).fadeOut()})}}a(".leftControl",n).click(function(w){i();l(h)});setTimeout(u,9000);a(".rightControl",n).click(function(w){c();l(h)});key("left,up",function(w){i();l(h)});key("right,down",function(w){c();l(h)});if(q.settings.pagination){a(n).after('<ul class="vivoPagination"></ul>');a(".vivoSlider ul",n).each(function(w){w=w+1;a(".vivoPagination").append('<li class="id_'+w+'">'+w+"</li>")});l(h);a(".vivoPagination li").click(function(x){var w=a(this).attr("class");w=w.substring(3);j(w);l(h)})}}};var t=function(){if(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/android/i)){return true}else{return false}};var g=function(){if((a(".vivoSlider ul",n).size())>1){return true}else{return false}};var f=function(){a(".vivoSlider ul",n).addClass(function(){m++;return"slide-"+a(this).index()})};var u=function(){c();l(h);setTimeout(u,9000)};var l=function(x){if(x){var w=x+1}else{var w=1}a(".vivoPagination li").removeClass("active");a(".vivoPagination li.id_"+w).addClass("active")};var d=function(w){if(w){h=w}h++;if(h>m){h=0}return -h*b};var v=function(w){if(w){h=w}h--;if(h<0){h=0}s=-h*b;return s};var j=function(w){i(w)};var r=function(w){console.log("Hash implementation coming soon..")};var i=function(w){if(a.browser.webkit){a(".vivoSlider",n).stop(true,true).css("-webkit-transform",function(x){return"translate("+v(w)+"px, 0)"})}else{if(a.browser.mozilla){a(".vivoSlider",n).stop(true,true).css("-moz-transform",function(x){return"translate("+v(w)+"px, 0)"})}else{a(".vivoSlider",n).stop(true,true).css("left",function(x){return v(w)+"px"})}}};var c=function(w){if(a.browser.webkit){a(".vivoSlider",n).stop(true,true).css("-webkit-transform",function(x){return"translate("+d(w)+"px, 0)"})}else{if(a.browser.mozilla){a(".vivoSlider",n).stop(true,true).css("-moz-transform",function(x){return"translate("+d(w)+"px, 0)"})}else{a(".vivoSlider",n).stop(true,true).css("left",function(x){return d(w)+"px"})}}};p()}})(jQuery);
