//*******************compresor: http://yui.2clics.net/ **************************//


$(document).ready(function() {

// Partits en Directe
	var xmlPartits;
	var elem = $("#partidos-en-directo");
	var marcador = elem.children("#marcador");
	var navegacio = elem.children("ol.nav");
	var info = elem.children("ul.info");

	$.ajax({
		url: "/xml/datos/directo/partits.xml",
		processData:	false,
		dataType:		"xml",
		error:			function(){
							elem.children("ol.nav").html("<li><a href=\"/resultados\">Ver todos los partidos</a></li>");
						},
		success: 		function(xml){

							xmlPartits = $(xml);

						// Busquem el Partit Actual
							var partitId = elem.attr("class").replace("partido-", "").replace(" en-juego", "");
							var partitActual = xmlPartits.find("partido[ id = "+ partitId +" ]");
							
						// Quan navegui per els partits
							elem.children("ol.nav a").click(function (link) {
							//Buscar Nou Partit
								if ($(link.target).parent("li").attr("class") == "next") {
									partitActual = partitActual.next();
									partitMostrar (partitActual);
									return false;
								} else if ($(link.target).parent("li").attr("class") == "prev") {
									partitActual = partitActual.prev();
									partitMostrar (partitActual);
									return false;
								} else {
									return true;
								}

							});
						}
	});

	
// Mostra el Partit
	function partitMostrar (partitActual) {
	//Hora
		var partitData = new Date(partitActual.find("fecha").text());
		elem.children("p.ultimo-comentario").html("Pitido Inicial el " + partitData.getDate() + " de Junio a las " + partitData.getHours() + ((partitData.getMinutes() < 10) ? ":0" : ":") + partitData.getMinutes());
	//Equip Local
		var partitLocal = partitActual.find("local equipo");
		marcador.children("div.equipo-local").removeClass().addClass("equipo-local e-" + partitLocal.attr("limpio") + "-local");
		
		if (partitLocal.attr("temporal") == "False") {
			marcador.children("div.equipo-local").html("<a href=\"/selecciones/" + partitLocal.attr("limpio") + "-" + partitLocal.attr("id") +"\" title=\"Ver la Ficha de " + partitLocal.text() + "\"><strong>" + partitLocal.text() + "</strong></a>");
		} else {
			marcador.children("div.equipo-local").html("<strong>" + partitLocal.text() + "</strong>");
		}
	//Resultat
		var partitEstado = partitActual.find("situacion").text();
		var partitMarcador = partitActual.find("goles");
		if ( partitEstado == "Pendiente" || partitEstado == "Aplazado" ) {
			marcador.children("strong.resultado").html("-");
		} else {
			marcador.children("strong.resultado").html(partitMarcador[0].firstChild.nodeValue + " - " + partitMarcador[1].firstChild.nodeValue);
		}
	//Equip Visitant
		var partitVisitant = partitActual.find("visitante equipo");
		marcador.children("div.equipo-visitante").removeClass().addClass("equipo-visitante e-" + partitVisitant.attr("limpio") + "-visitante");
		if (partitVisitant.attr("temporal") == "False") {
			marcador.children("div.equipo-visitante").html("<a href=\"/selecciones/" + partitVisitant.attr("limpio") + "-" + partitVisitant.attr("id") +"\" title=\"Ver la Ficha de " + partitVisitant.text() + "\"><strong>" + partitVisitant.text() + "</strong></a>");
		} else {
			marcador.children("div.equipo-visitante").html("<strong>" + partitVisitant.text() + "</strong>");
		}
	//Navegacio
		navegacio.html("");
		if (partitActual.attr("id") != xmlPartits.find("partido:first").attr("id")) {
			navegacio.html("<li class=\"prev\"><a title=\"Anterior Partido de la Copa Confederaciones\" href=\"http://directo.copaconfederaciones.com/partidos/" + partitActual.prev().attr("num") + "\">Partido Anterior</a></li>");
		}
		if (partitActual.attr("id") != xmlPartits.find("partido:last").attr("id")) {
			navegacio.append("<li class=\"next\"><a title=\"Siguiente Partido de la Copa Confederaciones\" href=\"http://directo.copaconfederaciones.com/partidos/" + partitActual.next().attr("num") + "\">Partido Siguiente</a></li>");
		}
	//Mes Info
		info.html("");
		var previa = partitActual.find("noticia[tipo=\"previa\"]");
		var cronica = partitActual.find("noticia[tipo=\"cronica\"]");
		if (previa.length == 1) {
			info.html("<li class=\"previa\"><a title=\"Previa\" href=\"" + previa.text() + "\">Previa</a></li>");
		}
		info.append("<li class=\"directo\"><a title=\"Partido en Directo\" href=\"http://directo.copaconfederaciones.com/2009/partido-" + partitActual.attr("num") + "\">Ver Partido</a></li>");
		if (cronica.length == 1) {
			info.append("<li class=\"cronica\"><a title=\"Cr&oacute;nica\" href=\"" + cronica.text() + "\">Cr&oacute;nica</a></li>");
		}
	}
	


// Obrir en pagina nova els enllaços externs
	$("a[@rel]").click(function() {
		if ( $(this).hasClass("video-zoomin") ) {
			ftvlaunch( $(this).attr("href") );
			return false;
		} else if ( $(this).attr("rel").indexOf("external") >= 0 ) {
			window.open( $(this).attr("href") );
			return false;
		}
	});

// Videos
	function ftvlaunch(url) {
		  var leftPosition = (screen.width) ? (screen.width-665)/2 : 0;
		  var topPosition = (screen.height) ? (screen.height-430)/2 : 0;
		  var popWin = window.open(url, "MTV6_window", "'toolbar=no,width=665,height=430,top=" + topPosition + ",left=" + leftPosition + ",directories=no,status=no,statusbar=0,scrollbars=no,resizable=no,menubar=no");
	      popWin.focus();
	}

// Imatge Galeria
	$("a.img-galeria").lightBox({
		overlayBgColor: "#CCC",
		imageLoading: "/images/thickbox/ico-loading.gif",
		imageBtnClose: "/images/thickbox/btn-close.gif",
		imageBtnPrev: "/images/thickbox/btn-prev.gif",
		imageBtnNext: "/images/thickbox/btn-next.gif",
		imageBlank: "/images/thickbox/blank.gif",
		overlayOpacity: 0.6,
		containerResizeSpeed: 350,
		txtImage: "Imagen",
		txtOf: "de"
	});

});
