
//  var slide = new Object();
slide = new Object();

slide.interval = null;
slide.period = 3000;
slide.currentIndex = 0;
slide.fotoElement = document.getElementById( 'slideFoto' );
slide.linkElement = document.getElementById( 'linkSlide' );
slide.styleActive = "SlideButtonActivo SlideButtonComun";
slide.styleStandBy = "SlideButton SlideButtonComun";

slide.fotos = [ 
											"",
											"",
											"",
											""
									];

slide.enlaces = [ 
											"/",
											"/",
											"/",
											"/"
								];

slide.bots = [
									document.getElementById( 'slideButton1' ),
									document.getElementById( 'slideButton2' ),
									document.getElementById( 'slideButton3' ),
									document.getElementById( 'slideButton4' )
								];						

slide.nextIndex = function( ) {
	slide.currentIndex += 1;
	if( slide.currentIndex > 3 ) slide.currentIndex = 0;
}									

slide.previousIndex = function( ) {
	slide.currentIndex -= 1;
	if( slide.currentIndex ==-1 ) slide.currentIndex = 3;
}



slide.clearAnotherButtons = function() {
		var indice = 0;
		var objeto = null;
		for( var otroBoton in slide.bots ) {
			if( indice != slide.currentIndex ) {
				objeto = slide.bots[ indice ];
				if( objeto != null )				
					objeto.className = slide.styleStandBy;
					/*objeto.onclick = null;
					objeto.onclick = slide.onClickInactive;*/
			}
			
			indice += 1;
		}
}

slide.clearAllButtons = function() {
	
	var indice = 0;
	var objeto = null;
		for( var oButton in slide.bots ) {
			objeto = slide.bots[ indice ];
			if(  objeto != null ) {
				objeto.className = slide.styleStandBy;

				objeto.onclick = null;
				objeto.onclick = slide.onClickInactive;
			}
		indice += 1;	
	}
}

slide.activateButton = function( a ) {
	if( !a )
		return;
		
	a.className = slide.styleActive;
		
	var indice = 0;
	for( var oButton in slide.bots ) {
		if( slide.bots[ indice ] != null && slide.bots[ indice ].className == slide.styleActive ) {
			slide.currentIndex = indice;
			break;
		}
		
		indice += 1;
	}
	a.onclick = null;
	a.onclick = slide.onClickActive;

	slide.fotoElement.src = slide.fotos[ slide.currentIndex ];		
	slide.linkElement.href = slide.enlaces[ slide.currentIndex ];
}

slide.setCurrentButton = function( a ) {
	if( !a )
		return;
		
	slide.clearAllButtons();
	slide.activateButton( a );
}

slide.intoButton = function( a ) {
	slide.stop();
	slide.setCurrentButton( a );
}

slide.playSlide = function() {
	//alert("playslide")
	slide.nextIndex();
	slide.fotoElement.src = slide.fotos[ slide.currentIndex ];	
	slide.bots[ slide.currentIndex ].className = slide.styleActive;	
	slide.linkElement.href = slide.enlaces[ slide.currentIndex ];		
	slide.clearAnotherButtons();
	
}

slide.previousSlide = function() {
	slide.previousIndex();
	slide.fotoElement.src = slide.fotos[ slide.currentIndex ];		
	slide.bots[ slide.currentIndex ].className = slide.styleActive;	
	slide.linkElement.href = slide.enlaces[ slide.currentIndex ];		
	slide.clearAnotherButtons();			
}


slide.play = function() {
	//alert("play!")
	if( slide.interval == null ){
		slide.interval = setInterval( "slide.playSlide();", slide.period );
		slide.controlButtons("play");
		//alert("play");
	}
	
}

slide.controlButtons= function(action){
	if (action=="play"){
		document.getElementById("carruselBtnPlay").style.display="none";
		document.getElementById("carruselBtnPause").style.display="block";
	}else{
		document.getElementById("carruselBtnPlay").style.display="block";
		document.getElementById("carruselBtnPause").style.display="none";
	}
	
}


slide.stop = function() {
	if( slide.interval != null) {
		clearInterval( slide.interval );
		slide.interval = null;
		slide.controlButtons("");
	}
}

slide.onClickActive = function() {
	window.location = slide.enlaces[ slide.currentIndex ];
	return false;
}

slide.onClickInactive = function() {
	slide.intoButton( this );
	return false;
}

