
var oldLinha = document.getElementById('1');
var oldCor = '#E5E9EE';
	function toggle(x, nome, tempo){

		origColor = '#FFFFFF';
		var newColor = '#FFDE7B';
		if ( x.style ) {
			x.style.backgroundColor = (newColor == x.style.backgroundColor)? origColor : newColor;
	
			if (oldLinha) {
				oldLinha.style.backgroundColor = oldCor;
				}
			oldLinha = x;
			oldCor = origColor;
		
			//Coloquei esta linha para trocar o nome do orador ao selecionar a lista.
			//var LinhaRec = document.getElementById('NomeOrador');
			//LinhaRec.innerHTML = nome.innerHTML;
			
			//alert(tempo);
			//var LinhaRec2 = document.getElementById('tempo2');
			//LinhaRec2.innerHTML ="Tempo: "+tempo;
		
		}
	}
	var windowsmedia=new Object();
	windowsmedia.installed=false;
	windowsmedia.version='0.0';
	
	// GeckoActiveXObject
	var gkoaxwma=false;
		if (navigator.plugins && navigator.plugins.length){
			for (x=0; x<navigator.plugins.length; x++){
				if (navigator.plugins[x].name.indexOf('ActiveX') != -1 && window.GeckoActiveXObject){
				gkoaxwma=true;
				break;
				}
			}
	}

	
	
	function AXO(id) {
	var error; var control = null;
		try {
			if (window.ActiveXObject && navigator.userAgent.indexOf('Win') != -1) control = new ActiveXObject(id);
				else if (gkoaxwma) control = new GeckoActiveXObject(id);
		} catch (error) {}
			return control;
		}
	
		if (window.ActiveXObject || gkoaxwma) {// IE novo ou geko
			try {
			oWMP=new AXO('WMPlayer.OCX.7');
				if (oWMP){
				windowsmedia.installed=true;
				parseFloat(oWMP.versionInfo);
				windowsmedia.version=parseFloat(oWMP.versionInfo);
					if (windowsmedia.version.toString().length == 1) windowsmedia.version+='.0';
				}
			} catch(e) {}
		} else if (navigator.plugins && navigator.plugins.length) { // Browsers antigos
			for (x=0; x<navigator.plugins.length; x++){
				if (navigator.plugins[x].name.indexOf('Windows Media') != -1){
				windowsmedia.installed=true;
				break;
				}
			}
			
		}
		
	function abreAjuda(opcao) 
	{
		var sDiv = parent.document.getElementById( 'ajuda' );
		var sLi1 = parent.document.getElementById( 'ajudaLi1');
		var sLi2 = parent.document.getElementById( 'ajudaLi2');
		
		var teste = AXO();
		var naveg = playMedia(); 
		var controle = 0;
		if (windowsmedia.installed = true){
			//controle =1;
		}	
		
		if( sDiv.style.display == "none" ) {
			sDiv.style.display= '';
				if(naveg == 1){
					sLi1.style.display= '';
				}
				if(controle == 0 ){
					sLi2.style.display= '';	
				}
		} else {
			sDiv.style.display= 'none';
			if(naveg == 1){
					sLi1.style.display= 'none';
				}
			if(controle == 0 ){
					sLi2.style.display= 'none';	
				}
			
		}

	}		

	function playMedia() {
	//funcao pega o navegador 
		vale = 0;
		if (GetBrowser() == "Netscape") 
			vale=1;  
		if (GetBrowser() == "IE") 
			vale=2;  
		return(vale);
	}

	function GetBrowser()
	{
	   var agt=navigator.userAgent.toLowerCase();
	   if( ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)) )
		   return "IE";
	   else if( ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
			 && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
			 && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)) )
		   return "Netscape";
	   else
		   return "unknown";
	}	

	function mostrarVideo(opcao, ini, fim, ext) 
	{		
		
		nav = playMedia();
		inicio = ini;
		final = fim;
		var altura;
		var largura;
		
		//if(ext == "wma" ){ // se audio
				//video = "Midias/"+opcao+".mp3"; //TROCAR PRA WMA
		//		altura = 50;
		//		largura = 200;
		//}
		//if(ext == "wmv"){ // se video  
			//video = "Midias/"+opcao+".wmv";
			altura = 198;
			largura = 200;
		//}
		
		switch(nav){
			case 1: // mozilla
				video = "../Downloads/Arquivo/PremioGestor/videos/"+opcao;
				
				JSClockFF(ini);
				var idtd = document.getElementById('principal');
				idtd.innerHTML ='<OBJECT width="'+largura+'" height="'+altura+'" ID="MediaPlayer" name="MediaPlayer" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Carregando..." TYPE="application/x-oleobject"><PARAM NAME="FileName" VALUE="'+video+'"><PARAM NAME="AutoStart" VALUE="True"><PARAM NAME="ShowDisplay" VALUE="False"><PARAM NAME="ShowControls" VALUE="True"><PARAM NAME="ShowStatusBar" VALUE="false"><PARAM NAME="ShowTracker" VALUE="True"><param name="SelectionStart" value="'+ini+'"><param name="currentPosition" value= "'+ini+'"><param name="selectionEnd" value="'+fim+'"><embed name="MediaPlayer" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/windowsmedia/download/default.asp?DispLang=br" filename="'+video+'" src="'+video+'" ShowControls=1 ShowDisplay=0 ShowStatusBar=1 ShowTracker=1 SelectionStart='+ini+' currentPosition='+ini+'  selectionEnd ='+fim+' width='+largura+' height='+altura+'></embed></OBJECT>';
				
			break;
			
			case 2 :  //explorer
				video = "../Downloads/Arquivo/PremioGestor/videos/"+opcao;
			
				MediaPlayer.currentPosition = ini;
				MediaPlayer.selectionStart = ini;
				MediaPlayer.selectionEnd =fim;
				MediaPlayer.Filename=video;
				MediaPlayer.Play();
				JSClock();
			
			var idtd = document.getElementById('principal');
			idtd.innerHTML ='<object id="MediaPlayer" width="'+largura+'" height="'+altura+'"\ classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" viewastext><param name="AutoStart" value="1"><param name="TransparentAtStart" value="0"><param name="ShowControls" value="1"><param name="ShowDisplay" value="0"><param name="ShowStatusBar" value="0"><param name="AutoSize" value="False"><param name="AnimationAtStart" value="False"><param name="SelectionStart" value="'+ini+'"><param name="currentPosition" value= "'+ini+'"><param name="selectionEnd" value="'+fim+'"><param name="Filename" value="'+video+'"><param name="Fullscreen" value="false"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" border="0" src autostart="True" transparentatstart="false" showcontrols="1" showdisplay="0" showstatusbar="1" animationatstart="False" SelectionStart='+ini+' currentPosition='+ini+'  selectionEnd ='+fim+' Fullscreen="false" id="MediaPlayer" designtimesp="9716" autosize="False" filename> </object>';
						
			break;
			
			case 3:
			
				video = "../Downloads/Arquivo/PremioGestor/videos/"+opcao;
				var idtd = document.getElementById('principal');
				idtd.innerHTML = '<embed src="'+midia+'" SelectionStart='+ini+' currentPosition='+ini+'  selectionEnd ='+fim+' width="'+largura+'" height="'+altura+'"></embed>';
				break;
		}
		var full = parent.document.getElementById( 'full' );
		var quant = MediaPlayer.Filename;
		quant= quant.substr(quant.length -3) ; 
		if(quant == "wma"){
			full.style.display= 'none';
		}
		else{
			full.style.display= '';
		}
	}
	
		/////////////////////////////////////////
	
	var stateTimer = null;
	
	function playFullscreen() {
	// Check if the video is playing. If it is, change
	// to fullscreen. If not, start checking to see when it is.
		if (2 == MediaPlayer.playState) {
			MediaPlayer.Fullscreen = "true";
			MediaPlayer.DisplaySize = 3;

		} else {
			MediaPlayer.Play();
		if (!stateTimer) 
		stateTimer =window.setInterval( checkState, 500 );
		}
	}
	
	function checkState() {
	// Check periodically to see if the video has
	// started. If so, destroy the timer and change to fullscreen
		if (2 == MediaPlayer.playState) {
			window.clearInterval( stateTimer );
			stateTimer = null;
			MediaPlayer.fullscreen = 'true';
		}
	}
	/////////////////////////////////////////
	
	//firefox
		 
	function JSClockFF(inicio) {
	 
		var tFim
		 ini=inicio;
		 fim=parseInt(final);
			tempo =  ini + fim;
			
		  if (ini < parseInt(fim)) {
			ini =ini+1;
			id = setTimeout("JSClockFF(ini)",1000);
		  }
		 
		  else {
			MediaPlayer.pause();
		  }
	}
	
	//ie
	function JSClock() {
	
		var tFim
		var ini=inicio;
		var fim=final;

		var spos = "";
		var pos = 0;
		var perc = 0;
		var duracao=0, percorrido=0;
		  spos = (MediaPlayer.CurrentPosition).toString();
		  pos = parseInt(spos);
		 	duracao =(fim - ini);
		  percorrido = pos - ini;
		  perc = (100*percorrido) / duracao;
		  if (perc <100) {
			id = setTimeout("JSClock()",100)
		  }
		  else {
			MediaPlayer.pause();
		  }
	}
	
	//funções de data
	/*function data(){
		var Today = new Date();
		var week, month;
		var saida;
			switch (Today.getDay()) {
				case 0:
					week = "Domingo";
				break;
				case 1:
					week = "Segunda- feira";
				break;
				case 2:
					week = "Terça- feira";
				break;
				case 3:
					week = "Quarta- feira";
				break;
				case 4:
					week = "Quinta- feira";
				break;
				case 5:
					week = "Sexta- feira";
				break;
				case 6:
					week = "Sábado";
				break;
			}
	
			switch (Today.getMonth()) {
				case 0:
					month = "Janeiro";
				break;
				case 1:
					month = "Fevereiro";
				break;
				case 2:
					month = "Março";
				break;
				case 3:
					month = "Abril";
				break;
				case 4:
					month = "Maio";
				break;
				case 5:
					month = "Junho";
				break;
				case 6:
					month = "Julho";
				break;
				case 7:
					month = "Agosto";
				break;
				case 8:
					month = "Setembro";
				break;
				case 9:
					month = "Outubro";
				break;
				case 10:
					month = "Novembro";
				break;
				case 11:
					month = "Dezembro";
				break;
			}
			//saida = week + "," + Today.getDate() + "&nbsp;de&nbsp;" + month + "&nbsp;de&nbsp;" + Today.getFullYear();
			
			//var iddata = document.getElementById('data');
			//var iddata1 = document.getElementById('data1');
			//iddata.innerHTML = saida;
			//iddata1.innerHTML = saida;
		}
*/		
		function paginacao(totOradorespag){
			totOradores=indices.length;
			var page = document.getElementById('pg2');
			page.innerHTML = "Registros de 1 a "+totOradorespag;
			
			var page3 = document.getElementById('pg1');
			page3.innerHTML = "Registros de 1 a "+totOradorespag;
	 	}
		
	
	
		function html(i, linha, indice, tempo)

		{
				
				nav = playMedia();
				var time = parseInt(tempo+1);
				
				var ext = videos[indice].split(".");
				ext = ext[ (ext.length-1) ];
				var duraction = horaMinutos(duracoes[i]);

				if (indices[i] == "00:00:00")
				{
					indices[i] = "00:00:01";
				}
			
				linha = 'i'+i;
				table='<table width="97%" align="center" cellspacing="0" cellpadding="0"><tr id="'+linha+'"style="background-color: #FFFFFF;text-indent: 3px">';
			
				if(ext=="wmv"){
					table+='<td><a href="#" onclick=toggle(document.getElementById("'+linha+'"),document.getElementById("'+i+'"),"'+indices[i]+'");idVideo('+indice+','+i+','+time+',"'+ext+'");><img src="video/video.gif" width="16" height="16" border="0"> - '+oradores [i]+' - '+duraction+'</a></td>';
				}else{
					table+='<td><a href="#" onclick=toggle(document.getElementById("'+linha+'"),document.getElementById("'+i+'"),"'+indices[i]+'");idVideo('+indice+','+i+','+time+',"'+ext+'");><img src="video/sound.png" width="16" height="16" border="0"> - '+oradores [i]+' - '+duraction+'</a></td>';				
					
				}
				//table+='<td width="20%" id='+i+'>'+oradores [i]+'</td>';
				//table+='<td width="20%" align="left" id="hora">'+participantes[i]+'</td>';
				//table+='<td width="25%" align="left">'+assunto[i]+'</td>';
				//table+='<td width="20%" align="left">'+duraction+'</td>';
				table+='</tr></table>';
				
		
				return(table);
		}
		
					
				
		
		function idVideo(indice, i, tempo, extensao){
		var atual;
		var fin;
		var tipo = extensao;
		video = videos[indice];
		duracao=duracoes[i];
		var id= i;
		var prox =id+1;
		
		if(indice == 0){
		//	atual = conversor(indices[i]);
			atual=0;
			if(indices[prox]!= undefined){
				//atual = conversor(indices[i]);
				fin = parseInt(duracao)+1;
			}else{
				fin =parseInt(duracoes[indice])+1;
			}	
		
		}else{
				var ind1=conversor(indices[i]);
				var posicao = parseInt(duracoes[indice-1]);
				var time = parseInt(parseInt(ind1)-parseInt(posicao)); //mandar o indice atual e o anterior= somar e depois subtrair do total de segundos
				if(time != undefined){
					//atual = time;
					atual=0;
				}else{
					atual = 0;
				}	
				var durac = conversor(indices[i]);
				if(indices[prox]!= undefined){
					var final =conversor(indices[prox]);
					//alert("final "+final);
					//fin = (final - durac)+1;
					fin=parseInt(duracao)+1;
					
				}else{
					fin =parseInt(duracoes[indice])+1;
					if(atual >= fin){
						atual =0;
					}
				}	
		}

		
		mostrarVideo(video, atual, fin, tipo); 
	}

	
	function conversor(dataB){ // converte os horarios para segundos para funcao de video!
		var incial = dataB;
		var totalHora = incial.split(":");
		var hora = totalHora[0];
		var minutos = totalHora[1];
		var segundos= totalHora[2];
		var HoraFinal ;
		
		if(hora != 00){
			hora = parseInt(hora) * 3600;
		}
		if(minutos != 00){
			minutos = parseInt(minutos) * 60;
		}
		if((hora!= 00)&&(minutos!= 00)&&(segundos!= 00)){
			HoraFinal = parseInt(hora) + parseInt(minutos) + parseInt(segundos);
		}
		if((hora!= 00)&&(minutos== 00)&&(segundos== 00)){
			HoraFinal = parseInt(hora);
		}
		if ((hora== 00)&&(minutos!= 00)&&(segundos!= 00)){
			HoraFinal = parseInt(minutos) + parseInt(segundos);
		}
		if ((hora== 00)&&(minutos!= 00)&&(segundos== 00)){
			HoraFinal = parseInt(minutos);
		}
		if ((hora== 00)&&(minutos == 00)&&(segundos!= 00)){
			HoraFinal = parseInt(segundos);
		}	
	return(HoraFinal);
	}
	
	//função para converter de segundos para horas e /ou minutos
	function horaMinutos(tempo)
	{
		var segundos = tempo;
		var hora=0;
		var minuto=0;
		var formatoFinal;
		var swap=0;
		var fim = false;
		var swap_segundos =0;
		var i;
		
		if(segundos <60)
		{
			hora ="00";
			minuto ="00";
			segundos = verificaTamanho(segundos);
			formatoFinal = hora +":"+ minuto +":" +segundos;			
		}
		else
		{
		
			swap = parseInt(segundos/60);
			//alert(swap);
			if(swap <60)
			{		
				for(i=0;i< swap;i++)
				{
					segundos =parseInt(segundos)-60;
					minuto = parseInt(minuto+1);
				} 
				hora ="00";
				segundos = verificaTamanho(segundos);
				minuto = verificaTamanho(minuto);
				formatoFinal = hora+":"+minuto+":"+segundos;
			}
			else //hora 3600
			{
			//alert("fofdj");
				swap =0;
				swap = parseInt(segundos/3600);
				hora = swap;
				//alert(swap);
				if(swap < 24)
				{			
					swap_segundos = segundos;
					var ind =0;
					
					for(i=0;i<hora;i++)
					{
					
						swap_segundos = parseInt(swap_segundos) - 3600;
						ind =ind+1;
						
					}
					
					if(ind > 0)
					{
					
						if(swap_segundos < 60)
						{
						//alert(" ifff");
							minutos = "00";
							segundos = swap_segundos;
							
						}
						else if(swap_segundos == 0)
						{
						
							minutos = "00";
							segundos = "00";						
						}
						else
						{
						
							swap=0;
							swap = parseInt(swap_segundos/60);
							segundos =swap_segundos;
							minuto =0;
							
							if(swap <60)
							{		
								for(i=0;i< swap;i++)
								{
									segundos =parseInt(segundos)-60;
									minuto = parseInt(minuto+1);
								} 
								
							}
						}					
					}
				}
				hora = verificaTamanho(hora);
				minuto = verificaTamanho(minuto);
				segundos = verificaTamanho(segundos);
				formatoFinal = hora+":"+minuto+":"+segundos;
			}
			
		} 	
		return formatoFinal;
	}
	
	function verificaTamanho(number)
	{
		var valor;
		if(number <10)
		{
			valor = "0"+number;
		}else{
			valor =number;
		}
		return valor;
	}
	
	//function InstalaPluginFF() {xpi={'Mozilla Firefox 1.5 ActiveX Plug-in':'http://www.iol.ie/~locka/mozilla/mozactivex-ff-15.xpi'};
	//InstallTrigger.install(xpi);
	//}
	function InstalaPluginFF() {xpi={'Mozilla Firefox ActiveX Plug-in':'port25.technet.com/videos/downloads/wmpfirefoxplugin.exe'};
	InstallTrigger.install(xpi);
	}
	
	function DataGravacao(data){
		
		var diaGravacao;
		var dataCompleta = data.split("/");
		var diaNumerico = dataCompleta[0];
		var dia2 =parseInt(dataCompleta[0]);
		var mes = parseInt(dataCompleta[1],10);
		//var anoGravacao = dataCompleta[2].substr(0,4);
		var anoGravacao = dataCompleta[2];
		var month;
		var saida;
		
	/*	switch (dia) {	
				case 0:
					diaGravacao = "Domingo";
				break;
				case 1:
					diaGravacao = "Segunda-feira";
				break;
				case 2:
					diaGravacao = "Terça-feira";
				break;
				case 3:
					diaGravacao = "Quarta-feira";
				break;
				case 4:
					diaGravacao = "Quinta-feira";
				break;
				case 5:
					diaGravacao = "Sexta-feira";
				break;
				case 6:
					diaGravacao = "Sábado";
				break;	
			}
*/			
		switch (mes) {
				case 1:
					month = "Janeiro";
				break;
				case 2:
					month = "Fevereiro";
				break;
				case 3:
					month = "Março";
				break;
				case 4:
					month = "Abril";
				break;
				case 5:
					month = "Maio";
				break;
				case 6:
					month = "Junho";
				break;
				case 7:
					month = "Julho";
				break;
				case 8:
					month = "Agosto";
				break;
				case 9:
					month = "Setembro";
				break;
				case 10:
					month = "Outubro";
				break;
				case 11:
					month = "Novembro";
				break;
				case 12:
					month = "Dezembro";
				break;
			}
			
			//saida = diaGravacao + "," + diaNumerico + "&nbsp;de&nbsp;" + month + "&nbsp;de&nbsp;" + anoGravacao;
			saida = diaNumerico + "&nbsp;de&nbsp;" + month + "&nbsp;de&nbsp;" + anoGravacao;
			
			//var iddata = document.getElementById('data');
			var iddata1 = document.getElementById('data1');
			//iddata.innerHTML = saida;
			iddata1.innerHTML = saida;
		
	}
