/**
 * @author apu
 */

var cct;

var ControladorClasificacionesTenis = Class.create({
	
	listaRanking: [],
	
	initialize: function(){
		
	},
	
	cargarClasificacionTenis: function(){
		var url = '/clasificacion/includes/obtenerRankingTenis.php';
		var pars = {
			'tour': $('torneo_tenis').value
		}
		
		var myAjaxLanzador = new Ajax.Request(url, {
			method: 'get',
			parameters: pars,
			onComplete: function(transport){
				cct.generarHTMLRankingTenis(transport);
				cct.cargarLogoTenis();
				cct.cargarRastroMiga();
			}
		});
	},
	
	cargarRastroMiga: function(){
		$('rastroMigaTenis').update($('torneo_tenis').value);
		$('rastroMigaTenis').setStyle({'display':'block'});
	},
	
	cargarLogoTenis: function(){
		var logo;
		switch($('torneo_tenis').value){
			case 'ATP-D': logo = '/img/logosLigas/atp.gif'; break;
			case 'ATP-S': logo = '/img/logosLigas/atp.gif'; break;
			case 'WTA-D': logo = '/img/logosLigas/wta.gif'; break;
			case 'WTA-S': logo = '/img/logosLigas/wta.gif'; break;
		}
		$('logoTorneo').update('<img src="'+logo+'" />');
	},
	
	generarHTMLRankingTenis: function(transport){
		this.listaRanking = transport.responseText.evalJSON();
		
		var html = '';
		
		html += 
			'<table id="tablaClasif">' +
			'<colgroup span="1" width="240">' +
		        '</colgroup>' +
		        '<colgroup span="1" width="55">' +
		        '</colgroup>' +
		        '<colgroup span="1" width="75">' +
		        '</colgroup>' +
			  '<tr class="titTablaTns2celda">' +
				'<th>JUGADOR</th>' +
				'<th>PUNTOS</th>' +
				'<th>RANKING</th>' +
			  '</tr>';
			  
		for(var i = 0 ; i < this.listaRanking.length; i++){
			var itr = this.listaRanking[i];
			var clase1_2 = ((i%2) + 1);
			html += 
				'<tr class="fila' + clase1_2 + '">' +
					'<td class="tenisTablaJugador bold">' + itr.name + '</td>' +
					'<td>' + itr.puntos + '</td>' +
					'<td class="textoTotalAjax celdaTotal' + clase1_2 +'">' + itr.ranking + '</td>' +
				'</tr>';
				
		}
		
		html += '</table>';
		
		$('panelClasificacion').update('');
		$('panelClasificacion').insert(html);
		$('panelClasificacion').setStyle({'display':'block'});
	},
	
	yUltima: function(){
		// y cuando entre aqui, ya no podra salir
	}
});
