var flyerX = 0;

Event.observe(window, 'load', function() {

	$('nextFlyer').observe('click',function(){
		slider.playing = false;
		slider.next();
	});

	$('prevFlyer').observe('click',function(){
		if(flyerX < 0){
			slider.playing = false;
			slider.prev();
		}
	});

	slider.start();

});

document.observe("dom:loaded", function() {
	slider.init();
	slider.fixflyers();
});

slider = {
	timer: 5000,
	playing: true,
	position: 1,
	totalslides: 0,
	init: function(){
		var totalslides = 0;
		$$('#flyer_slider .slide').each(function(s){
			totalslides++;
		});
		slider.totalslides = totalslides;
	},
	start: function(){
		setTimeout(function(){
			if(slider.playing == true){
				slider.next();
				slider.start();
			}
		}, slider.timer);
	},
	restart: function(){
		
	},
	next: function(){
		slider.position = slider.position + 1;
		if((slider.position + 1) > slider.totalslides){
			flyerX = 0;
			slider.position = 1;
		}else{
			flyerX = flyerX - 220;
		}
		$('flyer_slider_inner').morph('margin-left: '+flyerX+'px',{duration: .3});
	},
	prev: function(){
		flyerX = flyerX + 220;
		$('flyer_slider_inner').morph('margin-left: '+flyerX+'px',{duration: .3});
	},
	fixflyers: function(){
		$$('#flyer_slider .slide img').each(function(s){
			var w = s.width;
			var h = s.height;
			var maxw = 190;
			var maxh = 275;
			if(w > maxw){
				s.width = maxw;
				ratio = maxw / w;
				s.height = h * ratio;
			}
			if(s.height > maxh){
				s.height = maxh;
				ratio = maxh / h;
				s.width = w * ratio;
			}
			s.style.display='block';
		});
	}
}

