var Bolao = Class.create();
Bolao.prototype = {
  initialize: function() {    
  },
  atualizaTabela:function(id){
  	$('tabelaRanking').innerHTML='Aguarde...';	
	if(id){
		$('semana1').style.display='block';
		$('semana2').innerHTML=parseInt(id)+1;
	}
  	new Ajax.Request('ranking/getCadastro.php?id='+id, {	      
	  onSuccess: function(transport) {
   		var resultado = $('tabelaRanking');		
   		resultado.update(transport.responseText);		
		if(!$('rankingSemanal')){
			$('semana1').style.display='none';
		}else{
			$('posSem').innerHTML=$('rankingSemanal').value;
		}	
      }
    });
  },
  mudar:function(id){
  	$(id+'1').style.display='none';
	$(id+'2').style.display='block';
	$('botaoGravar').style.display='block';
  },
  gravarCadastro:function(){
  	new Ajax.Request('util.php?acao=gravarCadastro', { 
	 parameters: $('formCad').serialize(true),     
	  onSuccess: function(transport) {
   		bolao.go('perfil');				
      }
    });
  },
  excluirMensagem:function(id,idUsuario){
	new Ajax.Request('util.php?acao=excluirMensagem&id='+id, { 	 
	  onSuccess: function(transport) {
	  bolao.getMensagens(idUsuario);	  
	  }
    });
  },
  marcarLido:function(idMensagem,idUsuario){
	new Ajax.Request('util.php?acao=marcarLido&id='+idMensagem+'&idUsuario='+idUsuario, { 	 
	  onSuccess: function(transport) {}
    });
  },
  escreverMensagem:function(){	
	$('divMensagem').style.display='none';
	$('escrever').style.display='block';
	$('pesquisa').style.display='block';
	$('divCaixaEntrada').style.display='none';  	
  },
  getMensagens:function(idUsuario){
	$('statusM').innerHTML='Aguarde...';	
	$('divMensagem').style.display='none';
	$('escrever').style.display='none';
	$('divMensagem').style.display='none';
  	new Ajax.Request('util.php?acao=getMensagens&idUsuario='+idUsuario, { 	 
	  onSuccess: function(transport) {
   		var resultado = $('divCaixaEntrada');		
   		resultado.update(transport.responseText);
		resultado.style.display='block';		
		$('statusM').innerHTML='&nbsp;';			
      }
    });
  },
  reenviarMensagem:function(){
	$('statusCadastro').innerHTML='Aguarde...';	
  	new Ajax.Request('util.php?acao=reenviarMensagem', { 
	 parameters: 'email='+$('emailConfirmacao').value,     
	  onSuccess: function(transport) {
   		var resultado = $('statusCadastro');		
   		resultado.update(transport.responseText);
		$('emailConfirmacao').value="";
      }
    });
  },
  enviarMensagem:function(){
	$('statusM').innerHTML='Aguarde...';	
  	new Ajax.Request('util.php?acao=enviarMensagem', { 
	 parameters: $('formMensagem').serialize(true),     
	  onSuccess: function(transport) {
   		var resultado = $('divMensagem');		
   		resultado.update(transport.responseText);	
		$('statusM').innerHTML='&nbsp;';			
      }
    });
  },
  destinatario:function(id,nome){
	$('nomePesquisa').innerHTML=nome;
	$('idNomePesquisa').value=id;
	$('pesquisa').style.display='none';
	$('divMensagem').style.display='block';
	$('divCaixaEntrada').style.display='none';
  },
  addAmigo:function(id,idAmigo){
	$('statusM').innerHTML='Aguarde...';	
  	new Ajax.Request('util.php?acao=addAmigo&id='+id+'&idAmigo='+idAmigo, { 	 
	  onSuccess: function(transport) {   		
		$('statusM').innerHTML=transport.responseText;			
      }
    });
  },
  pesquisarAmigos: function(id){
  	$('statusM').innerHTML='Aguarde...';	
  	new Ajax.Request('util.php?acao=pesquisarAmigos&id='+id, { 
	 parameters: $('formPesquisa').serialize(true),     
	  onSuccess: function(transport) {
   		var resultado = $('resultado');		
   		resultado.update(transport.responseText);	
		$('statusM').innerHTML='&nbsp;';			
      }
    });
  },
  pesquisar: function(){
  	$('statusM').innerHTML='Aguarde...';	
  	new Ajax.Request('util.php?acao=pesquisar', { 
	 parameters: $('formPesquisa').serialize(true),     
	  onSuccess: function(transport) {
   		var resultado = $('resultado');		
   		resultado.update(transport.responseText);	
		$('statusM').innerHTML='&nbsp;';			
      }
    });
  },
   logar: function (){
  	$('status2').innerHTML="Aguarde...";
	new Ajax.Request('util.php?acao=logar', {
    	  parameters: $('form1').serialize(true),
	  	  onSuccess: function(transport) {		  	  	 
			 if(transport.responseText!='true'){
				 $('main').update(transport.responseText);			 
				 $('status2').innerHTML="&nbsp;";	
			 }else{
			 	$('login').style.display="none";
			 	bolao.principal();
			 }			 
      	  }
    	});	 		
  },  
  gravarPalpite:function(u){
	$('status2').innerHTML="Aguarde...";
	var placar=$$('.placarBolao');
	var idJogo,span,placar1,placar2,ret='';
	for(i=0;i<placar.length;i++){
		idJogo=placar[i].id;
		span=placar[i].getElementsByTagName('span');
		placar1=span[0].innerHTML;
		i=i+2;
		span=placar[i].getElementsByTagName('span');
		placar2=span[0].innerHTML;
		ret=ret+idJogo+';'+placar1+';'+placar2+';;';
	}
	new Ajax.Request('util.php?acao=gravarP&p='+ret+'&u='+u, {    	  		  
	  	  onSuccess: function(transport) {			 
			$('mainBolao').update(transport.responseText);			 
			$('status2').innerHTML="&nbsp;";	
      	  }
    	});
  },
  retornaValor:function(el){
  	var id=el.id.substr(1,4)
	$('p'+id).style.display='block';
	el.style.display='none';
	if(el.value=='' ||( isNaN(el.value)))
		el.value=0;
	$('p'+id).innerHTML=el.value;	
	new Effect.Highlight('p'+id);
  },
  mudarPlacar:function(el){
  	var id=el.id.substr(1,4)
	$('i'+id).style.display='block';
	el.style.display='none';
	$('i'+id).value=el.innerHTML;
	$('i'+id).selectionStart=0;
	$('i'+id).selectionEnd=2;
	$('i'+id).focus();
  },
  goLink:function(mod){
  	$('status2').innerHTML="Aguarde...";
  	new Ajax.Request(mod, {    	  
	  	  onSuccess: function(transport) {			 
			$('mainBolao').update(transport.responseText);			 
			$('status2').innerHTML="&nbsp;";	
			var t=$$('.placarBolao');
			for(i=0;i<t.length;i++){
				new Effect.Pulsate(t[i]);
			}
      	  }
    	});
  },
  go:function(mod){
  	$('status2').innerHTML="Aguarde...";
  	new Ajax.Request(mod+'.php', {    	  
	  	  onSuccess: function(transport) {			 
			$('mainBolao').update(transport.responseText);			 
			$('status2').innerHTML="&nbsp;";	
			var t=$$('.placarBolao');
			for(i=0;i<t.length;i++){
				new Effect.Pulsate(t[i]);
			}
      	  }
    	});
  },
  principal: function (){  
	new Ajax.Request('bolao.php', {    	  
	  	  onSuccess: function(transport) {			 
			$('main').update(transport.responseText);			 
			$('status2').innerHTML="&nbsp;";			 			 
      	  }
    	});	 		
  },
  validarSenha: function (email,cod,s){
  	$('status2').innerHTML="Aguarde...";
	new Ajax.Request('util.php?acao=validarSenha&email='+email+'&cod='+cod+'&s='+s, {	      
		  onSuccess: function(transport) {
			$('status2').innerHTML="Senha inserida com sucesso! V&aacute; para o site e d&ecirc; seus palpites.<a href='http://www.ligafutsal.com.br'>Clique aqui</a>. Boa sorte";	
	      }
	    });		
  },  
  reenviar: function (){
  	$('status2').innerHTML="Aguarde...";
	new Ajax.Request('reenvio.php', {	      
		  onSuccess: function(transport) {
		  	new Effect.SlideUp('login');
	   		$('main').update(transport.responseText);
			$('status2').innerHTML="&nbsp;";	
	      }
	    });		
  },  
  cadastrar: function (){
  	$('status2').innerHTML="Aguarde...";
	new Ajax.Request('cadastro.php', {	      
		  onSuccess: function(transport) {
		  	if($('login'))
		  		new Effect.SlideUp('login');
	   		$('main').update(transport.responseText);
			$('status2').innerHTML="&nbsp;";	
	      }
	    });		
  }
};