/**
 * @author apu
 */

var cct;

var ControladorClasificacionesTenis = Class.create({
	
	listaRanking: [],
	
	initialize: function(){
		cct = this;
	},
	
	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(){
	if (cg.deporteSeleccionado == 2) {
		var texto = '';
		switch ($('torneo_tenis').value) {
			case 'ATP-S':
				texto = 'Clasificación Tenis Individual Masculino';
				break;
			case 'ATP-D':
				texto = 'Clasificación Tenis Dobles Masculino';
				break;
			case 'WTA-S':
				texto = 'Clasificación Tenis Individual Femenino';
				break;
			case 'WTA-D':
				texto = 'Clasificación Tenis Dobles Femenino';
				break;
		}
		$('rastroMigaTenis').update(texto);
		$('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="75"></colgroup>' +
				'<colgroup span="1" width="240"></colgroup>' +
		        '<colgroup span="1" width="55"></colgroup>' +
			  	'<tr class="titTablaTns2celda">' +
					'<th>RANKING</th>' +
					'<th>JUGADOR</th>' +
					'<th>PUNTOS</th>' +
				'</tr>';
		var cont_element=this.listaRanking.length;
		for(var i = 0 ; i < cont_element; i++){
			var itr = this.listaRanking[i];
			var clase1_2 = ((i%2) + 1);
			var rank=i+1;
			html += 
				'<tr class="fila' + clase1_2 + '">' +
					'<td class="textoTotalAjax celdaTotal' + clase1_2 +'">' + rank+ '</td>' +
					'<td class="tenisTablaJugador bold celda' + clase1_2 + '">' + itr.name + '</td>' +
					'<td>' + itr.puntos + '</td>' +
				'</tr>';
				
		}
		
		html += '</table>';
		
		$('panelClasificacion').update(html);
		$('panelPartidos').update('');
		//$('panelClasificacion').insert(html);
		//$('mapaLocalizador').style.display = 'none';
		$('panelClasificacion').setStyle({'display':'block'});
	},
	
	yUltima: function(){
		// y cuando entre aqui, ya no podra salir
	}
});

