function unique_requestid() {
	var timestamp = Number(new Date()).toString();
	var random = Math.random() * (Math.random() * 100000 * Math.random() );
	var unique = new String();
	unique = timestamp + random;
	return unique;
}

function continuarzoom(){	initLightbox(); }

function enviar(form){ $(form).submit(); }
function limpar(form){ $(form).reset(); }


var valuebotao='';

function apostarbragaloto(){
		valuebotao=$("#botaodaaposta").html();
		$("#botaodaaposta").html("<img src='/sys_imagens/lightbox/loading.gif' />");
		$.post("/sys_includes/apostar_bragaloto.php", $('#bragaloto').serialize(), function(data){
		 $.jGrowl(data, { header: 'Bragalotto', life: 5000 });
		 $("#botaodaaposta").html(valuebotao);
		});
		
}

function isanumber(campo){
	if(isNaN(campo.value)){
			 $.jGrowl('Não inseriu um número.', { header: 'Bragalotto', life: 5000 });
			campo.value="";
		} 
}

function updatescore(id_registo, jogo){
	//var elemento='#resultado_'+id_registo;
	//alert(elemento);
	//alert($('#resultado_'+id_registo).html());
				$('#resultado_'+id_registo).ekko({
					url : '/sys_includes/livescore.php',
					minTimeout: '10000' ,
					sendData: { jogo: jogo}
				}, function (data) {
				//	alert(data)
					$('#resultado_'+id_registo).html(data);
				});
				
/*var params = $H({ jogo: jogo});
	var ajax = new Ajax.PeriodicalUpdater('resultado_'+id_registo, '/sys_includes/livescore.php',{
				method: 'get', frequency: 30, decay: 1,
				parameters: params.toQueryString()
				});
	*/
	}

function updatebragaloto(id_registo, jogo){
				$('#bragalotoupdater').ekko({
					url : '/sys_includes/livescore.php',
					minTimeout: '10000' ,
					sendData: { jogo: jogo, bragaloto: id_registo }
				}, function (data) {
				//	alert(data)
					$('#bragalotoupdater').html(data);
				});
	
	
	//alert(id_registo);
	/*var params = $H({ jogo: jogo, bragaloto: id_registo });

	var ajax = new Ajax.PeriodicalUpdater('bragalotoupdater', '/sys_includes/livescore.php',{
				method: 'get', frequency: 30, decay: 1,
				parameters: params.toQueryString()
				});
	*/
	}
	

var bragalotoactual=0;
function jornadabragaloto(passo){
	
		if((jornadasbragaloto-1)==bragalotoactual && passo=='seguinte'){ $.jGrowl('Não é possivel executar a operação pretendida', { header: 'Bragalotto', life: 5000 }); }

		if(bragalotoactual==0 && passo=='anterior'){ $.jGrowl('Não é possivel executar a operação pretendida', { header: 'Bragalotto', life: 5000 }); }

		
		if(passo=='seguinte' && (jornadasbragaloto-1)>bragalotoactual) {
				 
			bragalotoactual=bragalotoactual+1;
			var timestamp= new Date().getUTCMilliseconds();
			var temp_url='/sys_includes/bragaloto_update_jornada.php?jornada='+bragalotoactual+'&time='+unique_requestid();
							//$.jGrowl( temp_url, { header: 'DEBUG', life: 5000 }); 
				$("#jornadacontainer").html("<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>");
				$('#jornadacontainer').css('background' , 'url(/sys_imagens/lightbox/loading.gif) no-repeat center');
				$('#jornadacontainer').load(temp_url, function(msg){
					//	alert(msg);
					//	$.jGrowl( msg, { header: 'DEBUG', life: 5000 }); 
					$('#jornadacontainer').html(unescape(msg));
					$('#jornadacontainer').css('background' , 'none');
				} );
		}
		if(passo=='anterior' && bragalotoactual>0) {
			bragalotoactual=bragalotoactual-1;
			var timestamp= new Date().getUTCMilliseconds();
			var temp_url='/sys_includes/bragaloto_update_jornada.php?jornada='+bragalotoactual+'&time='+unique_requestid();
							//$.jGrowl( temp_url, { header: 'DEBUG', life: 5000 }); 
				$("#jornadacontainer").html("<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>");
				$('#jornadacontainer').css({'background' : 'url(/sys_imagens/lightbox/loading.gif) no-repeat center'});
				$('#jornadacontainer').load(temp_url, function(msg){
					//alert(msg);
					//$.jGrowl( msg, { header: 'DEBUG', life: 5000 }); 
					$('#jornadacontainer').html(unescape(msg));
					$('#jornadacontainer').css('background' , 'none');
				} );
		}
}



/// CROMOS

function actualizacromo(id_cromo, id_forista){
	var params = $H({ cromo: id_cromo, id_forista: id_forista });

		var ajax = new Ajax.Request('/sys_includes/update_cromos.php',{
					onSuccess: update_cromo,
					method: 'POST', 
					parameters: params.toQueryString()
					});	
		
			var refcromo='numcromos'+id_cromo;
			$(refcromo).innerHTML='<img src="/sys_imagens/loader.gif" width="16" heigth="16" />';		
			listadeforistastroca();

}


function limparcromo(id_cromo, id_forista){
	var params = $H({ cromo: id_cromo, id_forista: id_forista });

		var ajax = new Ajax.Request('/sys_includes/limpar_cromos.php',{
					onSuccess: update_cromo,
					method: 'POST', 
					parameters: params.toQueryString()
					});	

			var refcromo='numcromos'+id_cromo;
			$(refcromo).innerHTML='<img src="/sys_imagens/loader.gif" width="16" heigth="16" />';		
			listadeforistastroca();
}


function update_cromo(response){
	//$(tempcromo).innerHTML=response.responseText;
			var json_data = response.responseText;
			eval("var jsonObject = ("+json_data+")");
			var status = jsonObject.bindings[0];
			
			//alert(status.idcromo);
			
	$(status.idcromo).innerHTML=status.cromos;		
			
}



// actualizar lista de foristas com cromos para troca...

function listadeforistastroca(){

	var params = $H({ updatecromo: 'ok' });

	var ajax = new Ajax.Request('/sys_includes/troca_cromos.php',{
					onSuccess: update_troca_cromos,
					method: 'POST', 
					parameters: params.toQueryString()
					});	

	$('listadeforistas').innerHTML='<img src="/sys_imagens/loader-white.gif" width="16" heigth="16" />';	

}
	
	function update_troca_cromos(response){
	
	$('listadeforistas').innerHTML=response.responseText;

	}
	
function get_images(paginanova, id_registo, itemspagina){
	var paginas=$('paginacao'+id_registo).immediateDescendants();
	paginas.each(function(item) { 
	item.removeClassName('paginaactiva');
	//alert(item);
	}); 
	$('pagina'+paginanova).addClassName('paginaactiva');
	
	 
	update=new Ajax.Updater('paginacao'+id_registo, '/sys_includes/get_fotos.php', { onComplete:  function() { initLightbox(); } , method:'post', parameters:{ pagina: paginanova, registo: id_registo, items: itemspagina } } ); 

}

//// EUROLOTTO
/*
function apostareuroloto(){
	
			$('botaodaaposta').innerHTML='&nbsp;';

			var ajax = new Ajax.Request('/sys_includes/apostar_euroloto.php',{
				onSuccess: apostaSucessoeuroloto,
				method: 'post', 
				parameters: Form.serialize('euroloto')
				});
			
}

function apostaSucessoeuroloto(response){
	alert(response.responseText);
	}
	


var eurolotoactual=0;
function jornadaeuroloto(passo){
	
		if((jornadaseuroloto-1)==eurolotoactual && passo=='seguinte'){
			alert('Não é possivel executar a operação pretendida');
		  }

		if(eurolotoactual==0 && passo=='anterior'){
			alert('Não é possivel executar a operação pretendida');
		  }

	
		if(passo=='seguinte' && (jornadaseuroloto-1)>eurolotoactual) {
				 
			eurolotoactual=eurolotoactual+1;

				$('jornadacontainer').innerHTML='&nbsp;';
				$('jornadacontainer').setStyle({ 
				background: 'url(/sys_imagens/lightbox/loading.gif) no-repeat center'
					}); 
				
					var params = $H({ jornada: eurolotoactual});
					var ajax = new Ajax.Request('/sys_includes/euroloto_update_jornada.php',{
					onSuccess: updatejornadaeuroloto,
					method: 'get', 
					parameters: params.toQueryString()
					});
		
		}
		
		/// anteriror
		
		
		if(passo=='anterior' && eurolotoactual>0) {
				 
			eurolotoactual=eurolotoactual-1;
		
				$('jornadacontainer').innerHTML='&nbsp;';
				$('jornadacontainer').setStyle({ 
				background: 'url(/sys_imagens/lightbox/loading.gif) no-repeat center'
					}); 
				
					var params = $H({ jornada: eurolotoactual});
					var ajax = new Ajax.Request('/sys_includes/euroloto_update_jornada.php',{
					onSuccess: updatejornadaeuroloto,
					method: 'get', 
					parameters: params.toQueryString()
					});
		
		}
		
}


function updatejornadaeuroloto(response){
	$('jornadacontainer').setStyle({ 
background: 'none'
}); 

$('jornadacontainer').innerHTML=response.responseText;
	//alert(eurolotoactual);
	}
 
  
function updateeuroloto(id_registo, jogo){
	var params = $H({ jogo: jogo, euroloto: id_registo });

	var ajax = new Ajax.PeriodicalUpdater('bragalotoupdater', '/sys_includes/livescore_eurolotto.php',{
				method: 'get', frequency: 30, decay: 1,
				parameters: params.toQueryString()
				});
	}
*/	
	
