var retro; 

//funciones con los controles del WMediaPlayer
function MPlay(){
	document.Player.Play();
	if (retro)
		clearInterval(retro);
	
}

function MStop(){
	document.Player.Stop();
	//document.Player.CurrentPosition=0;
	startImage = document.all.diapositiva.src;
	endImage = firstImage;
	actual = 1;
	if (retro)
		clearInterval(retro);
	doTrans();
	actual = 0;
}

function MPause(){
	document.Player.Pause();
	if (retro)
		clearInterval(retro);
}

function MFull(){
	document.Player.DisplaySize = 3;

}

function MFFwd(){
	document.Player.fastForward();
	if (retro)
		clearInterval(retro);	
}

function MRewd(){
	document.Player.fastReverse();
	retro = setInterval("retroceso()",1000);
}

function siguiente(){
	if (actual < Aeventos.length){
		startImage = document.all.diapositiva.src;
		endImage = Aeventos[actual].ruta;
		document.Player.CurrentPosition = Aeventos[actual].tiempo;
		document.Player.Play();		
		actual++;
		doTrans();

	}
}

function avanzaunidad(){
	var dondeestoy = actual-1;
	if (dondeestoy < Aunidades[Aunidades.length-1]){
		startImage = document.all.diapositiva.src;
		for (var k=0; k < Aunidades.length; k++){
			if (dondeestoy < Aunidades[k]){
				actual = Aunidades[k];
				break;
			}	
		}
		endImage = Aeventos[actual].ruta;
		document.Player.CurrentPosition = Aeventos[actual].tiempo;
		document.Player.Play();		
		actual++;
		doTrans();
	}
}

function retrocedeunidad(){
	var dondeestoy = actual-1;
	if (dondeestoy >= Aunidades[1]){
		startImage = document.all.diapositiva.src;
		for (var k=Aunidades.length-1; k > 0; k--){
			if (dondeestoy >= Aunidades[k]){
				actual = Aunidades[k-1];
				break;
			}
		}
		endImage = Aeventos[actual].ruta;
		document.Player.CurrentPosition = Aeventos[actual].tiempo;
		document.Player.Play();		
		actual++;
		doTrans();
	}
}	

function fin(){
	startImage = document.all.diapositiva.src;
	endImage = Aeventos[Aeventos.length-1].ruta;
	document.Player.CurrentPosition = Aeventos[Aeventos.length-1].tiempo;
	document.Player.Play();		
	actual = Aeventos.length-1;
	doTrans();
}

function retroceso(){
	if (actual >1){
		if (Aeventos[actual-2].tiempo < document.Player.CurrentPosition){
			actual--;
			startImage = document.all.diapositiva.src;
			endImage = Aeventos[actual-1].ruta;
			document.Player.CurrentPosition = Aeventos[actual-1].tiempo;
			//document.Player.Play();
			doTrans();
		}
	} else {
		clearInterval(retro);
	}
}

function inicio(){
	startImage = document.all.diapositiva.src;
	endImage = Aeventos[0].ruta;
	document.Player.CurrentPosition = Aeventos[0].tiempo;
	document.Player.Play();		
	actual = 1;
	doTrans();
}

function VideoTiempo(){
	if(document.Player.PlayState==2){
		Timer2.innerText=segs2Tiempo(Player.currentPosition);
	}
}

/************************** MANEJO DE EVENTOS ********************************************/


	
	function evento(t,r){
		this.tiempo = t;
		this.ruta = r;
	}





// función que pasa segundos totales a un string de tipo 'hh:mm:ss.dd'
function segs2Tiempo(segs) {
	// separar parte entera (ss) de parte decimal (dd)
	segs += ""; // para que lo tome como string
	pos = segs.indexOf(".");
	if (pos==-1) {
		ss = parseInt(segs);
	}
	else{
		ss = segs.substring(0,pos);
	}
	
	var hh = Math.floor(parseInt(ss)/parseInt(3600));	// coger parte entera
	var hora = (parseInt(hh)<parseInt(10))?"0"+hh:hh;
	//alert(hora);
	
	
	ss %= parseInt(3600);
	var mm = Math.floor(parseInt(ss)/parseInt(60));	// coger parte entera
	ss %= parseInt(60);
	var tiempo=(parseInt(mm)<parseInt(10))?hora+":0"+mm+":":hora+":"+mm+":";
	tiempo+=(parseInt(ss)<parseInt(10))?"0"+ss:ss;
	return tiempo;//.substring(0,11);

}

