﻿jQuery.timer=function(interval,callback){var interval=interval||100;if(!callback)
return false;_timer=function(interval,callback){this.stop=function(){clearInterval(self.id);};this.internalCallback=function(){callback(self);};this.reset=function(val){if(self.id)
clearInterval(self.id);var val=val||100;this.id=setInterval(this.internalCallback,val);};this.interval=interval;this.id=setInterval(this.internalCallback,this.interval);var self=this;};return new _timer(interval,callback);};

$(function() {
var current_panel = 1;
var animation_duration = 2500;

$.timer(6000, function(timer) {
switch (current_panel) {
case 1:
$("#slideshow").stop().animate({ left: "-560px", top: "0px" },
{ easing: 'easeOutBack', duration: animation_duration });
current_panel = 2;
break;
case 2:
$("#slideshow").stop().animate({ left: "0px", top: "-272px" },
{ easing: 'easeOutBack', duration: animation_duration });
current_panel = 3;
break;
case 3:
$("#slideshow").stop().animate({ left: "-560px", top: "-272px" },
{ easing: 'easeOutBack', duration: animation_duration });
current_panel = 4;
break;
case 4:
$("#slideshow").stop().animate({ left: "0px", top: "0px" },
{ easing: 'easeOutBack', duration: animation_duration });
current_panel = 1;
break;
timer.reset(12000);
}
});

});
