var currentSlide = 0;
var interval = null;
var slides = new Array();
var Picture = function(img) {
	this.image = new Image();
	this.image.src = img;
	slides.push(this);
}



var Slide = {
	setLegend:function() {
		document.getElementById("mainpicture").innerHTML = currentSlide+1+" de "+ slides.length;
	},
	
	setControl:function() {
		var ctrl = document.getElementById("controlslide");
		if(interval!=null) {
			ctrl.innerHTML = "stop";
		}else{
			ctrl.innerHTML = "start";		
		}
	},
	
	getSlide:function() {
		return document.getElementById("slide");
	},
	
	first:function() {
		Slide.stopSlide();
		Slide.getSlide().src = slides[0].image.src;
		currentSlide = 0;
		Slide.setLegend();
	},
	
	prev:function() {
		Slide.stopSlide();
		if(currentSlide > 0) {
				Slide.getSlide().src = slides[--currentSlide].image.src;
				Slide.setLegend();
		}
	},

	next:function() {
		Slide.stopSlide();
		if(currentSlide < slides.length-1) {
				Slide.getSlide().src = slides[++currentSlide].image.src;
				Slide.setLegend();
		}

	},
	last:function() {
		Slide.stopSlide();	
		currentSlide = slides.length-1;
		Slide.getSlide().src = slides[currentSlide].image.src;
		Slide.setLegend();
	},
	
	cycle:function() {
		if(currentSlide < slides.length-1) {
			++currentSlide;
		}else{
			currentSlide = 0;
		}
		Slide.getSlide().src = slides[currentSlide].image.src;
		Slide.setLegend();
			
	},
	
	startSlide:function() {
		interval=setInterval("Slide.cycle()",5000);
		Slide.setControl();
	},
	
	stopSlide:function() {
		if(interval!=null) {
			clearInterval(interval);
			interval = null;
		}
		Slide.setControl();
	},
	
	startStopSlide:function() {
		if(interval!=null) {
			Slide.stopSlide();
		}else{	
			Slide.startSlide();
		}
	}
	
};
