/* sdpBanner 0.2
//
// Mootools 1.2.4
*/

var sdpBanner = {
		
		iElementos: 0,
		iActivo: 0,
		iSiguiente: 0,
		vItems: null,
		vSelected: null,
		iTiempo: 7000,
		fTextAlpha: 0.851,
		oTimer: null,
		
		goto: function(iPos){
			sdpBanner.oTimer = $clear(sdpBanner.oTimer);
			sdpBanner.iSiguiente = iPos;
			var eDesde = sdpBanner.vItems[sdpBanner.iActivo];
			var eHasta = sdpBanner.vItems[sdpBanner.iSiguiente];
			sdpBanner.vSelected[sdpBanner.iActivo].set('class', 'sdpBannerSelectOff');
			sdpBanner.vSelected[sdpBanner.iSiguiente].set('class', 'sdpBannerSelectOn');
			eDesde.fade('out');
			eHasta.fade('in');
			eHasta.getElement("div").fade.delay(1000, eHasta.getElement("div"), sdpBanner.fTextAlpha);
			eDesde.getElement("div").fade.delay(500, eDesde.getElement("div"), 'hide');
			sdpBanner.iActivo = sdpBanner.iSiguiente;
			sdpBanner.iSiguiente++;
			sdpBanner.oTimer = sdpBanner.next.periodical(sdpBanner.iTiempo);
			return(true);
		},
		
		next: function(){
			if(sdpBanner.iSiguiente>=(sdpBanner.iElementos))
				sdpBanner.iSiguiente=0;
			var eDesde = sdpBanner.vItems[sdpBanner.iActivo];
			var eHasta = sdpBanner.vItems[sdpBanner.iSiguiente];
			sdpBanner.vSelected[sdpBanner.iActivo].set('class', 'sdpBannerSelectOff');
			sdpBanner.vSelected[sdpBanner.iSiguiente].set('class', 'sdpBannerSelectOn');
			eDesde.fade('out');
			eHasta.fade('in');
			eHasta.getElement("div").fade.delay(1000, eHasta.getElement("div"), sdpBanner.fTextAlpha);
			eDesde.getElement("div").fade.delay(500, eDesde.getElement("div"), 'hide');
			sdpBanner.iActivo = sdpBanner.iSiguiente;
			sdpBanner.iSiguiente++;
		},
		
		start: function(tiempo){
			sdpBanner.vItems=$$("div.sdpBannerItem");
			sdpBanner.vSelected=$$("div#sdpBannerSelect div");
			sdpBanner.iElementos = sdpBanner.vItems.length;
			if(tiempo)
				sdpBanner.iTiempo=tiempo;
			sdpBanner.iActivo=0;
			if(sdpBanner.iElementos > 0)
				sdpBanner.iSiguiente = 1;
				
			for(var i=1; i<sdpBanner.iElementos; i++)
			{
				sdpBanner.vItems[i].fade('hide');
				sdpBanner.vItems[i].getElement("div").fade('hide');
				sdpBanner.vSelected[i].set('class', 'sdpBannerSelectOff');
				sdpBanner.vSelected[i].addEvent('click', sdpBanner.goto.pass(i));
			}
			sdpBanner.vSelected[0].set('class', 'sdpBannerSelectOn');
			sdpBanner.vSelected[0].addEvent('click', sdpBanner.goto.pass(0));
			
			sdpBanner.vItems[0].fade('show');
			sdpBanner.vItems[0].getElement("div").fade(sdpBanner.fTextAlpha);
			
			$('sdpBannerSelect').fade(0.2);
			$('sdpBannerSelect').addEvent('mouseenter', function(){$('sdpBannerSelect').fade('in')});
			$('sdpBannerSelect').addEvent('mouseleave', function(){$('sdpBannerSelect').fade(0.2)});
			
			
			sdpBanner.oTimer = sdpBanner.next.periodical(sdpBanner.iTiempo);
		}
	};

// EJEMPLO
/*function sdpBannerRun(){
	sdpBanner.start(5000);
};*/