/***********************************************************************
**************              DOCUMENT.READY                **************
***********************************************************************/
	$(document).ready(function() {

	

//testatine risultati e classifiche
	if ($('#squadra-top').css("background-image") == "none") {
		$('#squadra-top h2').css("display", "block");						
	}

/*  Tab  */
	$('#risultati-classifica ul:first li a').click(function(){
    	$('#risultati-classifica ul li').removeClass('active');
	    $(this).parent().addClass('active');
		$('#risultati-classifica div').addClass('hidden');
		$('#'+$(this).attr("rel")).removeClass('hidden');
		return false;
	});
	
	
 	
/*tabelle risultati - classifiche calcio (serie a, b, bundesliga, liga, ligue1, premier)*/
		var list_tr_seriea = $("table.classifica-seriea tbody tr").length;
		var classRetrocessione = "retrocessione";
		var classCleague = "c-league";
		var classPrel = "prel";
		var classUefa = "uefa";
		var classPromossa = "promossa";
		var classPlayoff = "playoff";
		var classPlayout = "playout";
		
		$("body.sub-seriea table.classifica-seriea tbody tr,body.sub-estero-liga table.classifica-seriea tbody tr").each(function(){
																	   
			$("table.classifica-seriea tbody tr:lt(3)").addClass(classCleague);
			$("table.classifica-seriea tbody tr:eq(3)").addClass(classPrel);
			$("table.classifica-seriea tbody tr:lt(6):not(."+classCleague+", ."+classPrel+")").addClass(classUefa);				
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-1) +")").addClass(classRetrocessione);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-2) +")").addClass(classRetrocessione);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-3) +")").addClass(classRetrocessione);
			
			 });
		
		$("body.sub-estero-premierleague table.classifica-seriea tbody tr").each(function(){
																	   
			$("table.classifica-seriea tbody tr:lt(3)").addClass(classCleague);
			$("table.classifica-seriea tbody tr:eq(3)").addClass(classPrel);
			$("table.classifica-seriea tbody tr:lt(5):not(."+classCleague+", ."+classPrel+")").addClass(classUefa);				
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-1) +")").addClass(classRetrocessione);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-2) +")").addClass(classRetrocessione);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-3) +")").addClass(classRetrocessione);
			
			 });
		
		$("body.sub-estero-bundesliga table.classifica-seriea tbody tr, body.sub-estero-ligue1 table.classifica-seriea tbody tr").each(function(){
																	   
			$("table.classifica-seriea tbody tr:lt(2)").addClass(classCleague);
			$("table.classifica-seriea tbody tr:eq(2)").addClass(classPrel);
			$("table.classifica-seriea tbody tr:lt(5):not(."+classCleague+", ."+classPrel+")").addClass(classUefa);				
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-1) +")").addClass(classRetrocessione);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-2) +")").addClass(classRetrocessione);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-3) +")").addClass(classRetrocessione);
			
			 });
		$("body.sub-serieb table.classifica-seriea tbody tr").each(function(){
                             			   
			$("table.classifica-seriea tbody tr:lt(2)").addClass(classPromossa);
			$("table.classifica-seriea tbody tr:lt(6):not(."+classPromossa+")").addClass(classPlayoff);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-4) +")").addClass(classPlayout);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-5) +")").addClass(classPlayout);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-1) +")").addClass(classRetrocessione);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-2) +")").addClass(classRetrocessione);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-3) +")").addClass(classRetrocessione);	

			
			 });
		 
		 $("body.sub-seriec table.classifica-seriea tbody tr").each(function(){
																	   
			$("table.classifica-seriea tbody tr:eq(0)").addClass(classPromossa);
			$("table.classifica-seriea tbody tr:lt(5):not(."+classPromossa+")").addClass(classPlayoff);				
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-1) +")").addClass(classRetrocessione);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-2) +")").addClass(classPlayout);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-3) +")").addClass(classPlayout);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-4) +")").addClass(classPlayout);
			$("table.classifica-seriea tbody tr:eq("+ (list_tr_seriea-5) +")").addClass(classPlayout);
			
			 });
																   
	
	/*BITS: liste risultati - classifiche*/	
	$("#risultati-classifica #seriea , #risultati-classifica #serieb").addClass("risclass");
	$("#risultati-classifica .risclass").each(function(){
		  var list_a = $(this).find("ul.standings li").length;
		  var resto = list_a%2;
		  var col_1 = Math.round(list_a/2);
		  var col_2 = (list_a - col_1);

		  if (resto == 0)
		  	col_2 = col_2-1;
		
		  var list1 = $(this).find("ul.standings li:lt("+col_1+")");
		  var list2 = $(this).find("ul.standings li:gt("+(col_2)+")");
		  list1.wrapAll("<li><ul class='standings-a-sx'>");
		  list2.wrapAll("<li><ul class='standings-a-dx'>");	
		  
		 // if ($("#risultati-classifica .risclass span.point:first").text() != 0) {
		  
		  var idDiv_risclass =  $(this).attr("id");	
		  var classRetrocessione = "retrocessione";
		  var classCleague = "c-league";
		  var classPrel = "prel";
		  var classUefa = "uefa";
		  var classPromossa = "promossa";
		  var classPlayoff = "playoff";
		  var classPlayout = "playout";
		  var list_dx = $(this).find("ul.standings-a-dx li").length;	
		  var sx_class = "ul.standings-a-sx li span.team";
		  var dx_class = "ul.standings-a-dx li span.team";
		  	  
		  if ( idDiv_risclass == "seriea" || idDiv_risclass == "liga" )
		  {
			$(this).find(sx_class + ":lt(3)").addClass(classCleague);
			$(this).find(sx_class + ":eq(3)").addClass(classPrel);
			$(this).find(sx_class + ":lt(6):not(."+classCleague+", ."+classPrel+")").addClass(classUefa);				
			$(this).find(dx_class + ":eq("+ (list_dx-1) +")").addClass(classRetrocessione);
			$(this).find(dx_class + ":eq("+ (list_dx-2) +")").addClass(classRetrocessione);
			$(this).find(dx_class + ":eq("+ (list_dx-3) +")").addClass(classRetrocessione);
		  }
		  else if (idDiv_risclass == "premier")
		  {
			$(this).find(sx_class + ":lt(3)").addClass(classCleague);
			$(this).find(sx_class + ":eq(3)").addClass(classPrel);
			$(this).find(sx_class + ":lt(5):not(."+classCleague+", ."+classPrel+")").addClass(classUefa);				
			$(this).find(dx_class + ":eq("+ (list_dx-1) +")").addClass(classRetrocessione);
			$(this).find(dx_class + ":eq("+ (list_dx-2) +")").addClass(classRetrocessione);
			$(this).find(dx_class + ":eq("+ (list_dx-3) +")").addClass(classRetrocessione);
		  }
		 else if (idDiv_risclass == "bundesliga"  || idDiv_risclass == "ligue1")
		  {
			$(this).find(sx_class + ":lt(2)").addClass(classCleague);
			$(this).find(sx_class + ":eq(2)").addClass(classPrel);
			$(this).find(sx_class + ":lt(5):not(."+classCleague+", ."+classPrel+")").addClass(classUefa);				
			$(this).find(dx_class + ":eq("+ (list_dx-1) +")").addClass(classRetrocessione);
			$(this).find(dx_class + ":eq("+ (list_dx-2) +")").addClass(classRetrocessione);
			$(this).find(dx_class + ":eq("+ (list_dx-3) +")").addClass(classRetrocessione);
		  }
		 else if (idDiv_risclass == "serieb") 
		  {
			$(this).find(sx_class + ":lt(2)").addClass(classPromossa);
			$(this).find(sx_class + ":lt(6):not(."+classPromossa+")").addClass(classPlayoff);
			$(this).find(dx_class + ":eq("+ (list_dx-4) +")").addClass(classPlayout);
			$(this).find(dx_class + ":eq("+ (list_dx-5) +")").addClass(classPlayout);			
			$(this).find(dx_class).map(function(i) {
	   			return i > (list_dx-4) ? this : null;
				}).addClass(classRetrocessione);
		}
		else if (idDiv_risclass == "sm_1divA" || idDiv_risclass == "sm_1divB" || idDiv_risclass == "sm_2divA" || idDiv_risclass == "sm_2divB" || idDiv_risclass == "sm_2divC") 
		{
			$(this).find(sx_class + ":eq(0)").addClass(classPromossa);
			$(this).find(sx_class + ":lt(5):not(."+classPromossa+")").addClass(classPlayoff);	
			$(this).find(dx_class + ":eq("+ (list_dx-1) +")").addClass(classRetrocessione);
			$(this).find(dx_class + ":eq("+ (list_dx-2) +")").addClass(classPlayout);
			$(this).find(dx_class + ":eq("+ (list_dx-3) +")").addClass(classPlayout);
			$(this).find(dx_class + ":eq("+ (list_dx-4) +")").addClass(classPlayout);
			$(this).find(dx_class + ":eq("+ (list_dx-5) +")").addClass(classPlayout);
		}
		else if (idDiv_risclass == "seriea_basket" || idDiv_risclass == "legadue" || idDiv_risclass == "seriea_donne") 
		{
			$(this).find(sx_class + ":lt(8)").addClass(classPlayoff);	
			$(this).find(dx_class + ":eq("+ (list_dx-1) +")").addClass(classRetrocessione);
			$(this).find(dx_class + ":eq("+ (list_dx-2) +")").addClass(classRetrocessione);
		}
	//}
	
	 });

	
	
/*tagliare la stringa*/
	var fnReplace = function() {
		testoCella = $(this).text();
	
		if (testoCella.substring((testoCella.length) - 1) == " ") testoCella = testoCella.substring(0, (testoCella.length) - 1);
		new_testoCella = "";
		s_split = testoCella.split(" ");
		new_testoTd = "";
	
		for (var i = 0; i < s_split.length; i++) {
			if (s_split[i] != "" && s_split[i] != " ") {
				if (i != 0) new_testoCella = new_testoCella + " ";
				new_testoCella = new_testoCella + (s_split[i]).charAt(0).toUpperCase() + (s_split[i]).substring(1);
			}
		}
		$(this).attr("title", new_testoCella);
	
	
		new_testoTd = new_testoTd + (s_split[0]).charAt(0).toUpperCase() + (s_split[0]).substring(1);
		if (s_split.length > 1) {
			if ((s_split[1]).length > 3) {
				if (s_split[0].length < 4) {
					new_testoTd = new_testoTd + " " + (s_split[1]).charAt(0).toUpperCase() + (s_split[1]).substring(1);
				}
				else
				new_testoTd = new_testoTd + " " + (s_split[1]).charAt(0).toUpperCase() + ".";
			}
			else
			new_testoTd = new_testoTd + " " + (s_split[1]).charAt(0).toUpperCase() + (s_split[1]).substring(1);
		}
  
  
		/*controlla se c'è un link e lo mantiene*/
		if ($(this).find("a").length > 0) {
			$(this).find("a").html(new_testoTd);
		}
		else {
			$(this).html(new_testoTd);
		}
	
	/*sposta in basso o in alto l'elenco di date delle coppe nella pagina società delle squadre*/
	$(".type-risultati ul.coppa strong").each(function(){
		if ($(this).html() < 11) {
   		$(this).parents("li").find("div").css({'margin-top' : '15px' ,'margin-bottom' : '15px'});
		};
	})
	
	
	};

$(".sub-estero-bundesliga .bodycontent .data-container td:not(.risultato, .stadio, .arbitro),.sub-estero-liga .bodycontent .data-container td:not(.risultato),.sub-rugby .bodycontent .data-container td:not(.risultato)").each(fnReplace);

$("#premier span.left-team, #premier span.right-team, #liga span.left-team, #liga span.right-team,#bundesliga span.left-team, #bundesliga span.right-team, #ligue1 span.left-team, #ligue1 span.right-team,#premier .standings span.team,#liga .standings span.team,#bundesliga .standings span.team,#ligue1 .standings span.team").each(fnReplace);

//controlla quante giornate ci sono per stringere i margini
	var giornate_len = $("body#calcio ul.giornate li").length;
	if (giornate_len > 38) {
		$("body#calcio ul.giornate li").css("margin-left","-1px");
		$("body#calcio ul.giornate li a").css("width","auto");
		
		}	
$(".type-risultati #serieb .legenda dd:eq(0)").text("Promozione");
$(".type-risultati #serieb .legenda dd:eq(1)").text("Playoff");
$(".type-risultati #serieb .legenda dd:eq(2)").text("Playout");

$(".type-risultati #serieb .legenda dt:eq(0)").attr("class","highlight-type-8");
$(".type-risultati #serieb .legenda dt:eq(1)").attr("class","highlight-type-7");

	$(".type-risultati #speciali select").change(function(){
		var value_selected = $(this).val();
		window.location = value_selected;
	});
		

  if($.browser.msie){
     $("#risultati-classifica.data-container #seriea h5:first, #risultati-classifica.data-container #serieb h5:first").css("position","relative");
  }

/*attiva le select dei box local per la navigazione*/				   
	$("#col-dx div.box_local select").change(function(){
		var value_selected = $(this).val();
		window.location = value_selected;
	});
		
/*datepicker del tennis*/
   $(function() {
			$('#datepicker').datepicker('option', $.extend({showMonthAfterYear: false},$.datepicker.regional['it']));					
			$("#datepicker").datepicker({
				showOn: 'both', 
				buttonImage: 'http://images.gazzettaobjects.it/libs/css/default_theme/assets/calendario.gif', 
				buttonText: 'Scegli la data',
				buttonImageOnly: true,
				altField: '#alternate',
				altFormat: 'DD dd MM',
				dateFormat: 'DD dd MM',
				changeMonth: true,
				changeYear: true,
				onClose: function(dateText, inst) {
					$('#alternate').text(dateText);
				}
    		});
		});
  				var data = new Date();
  				var set, gg, mm;
				  //Crea la tabella dei mesi
				  var mesi = new Array();
					 mesi[0] = "Gennaio";
					 mesi[1] = "Febbraio";
					 mesi[2] = "Marzo";
					 mesi[3] = "Aprile";
					 mesi[4] = "Maggio";
					 mesi[5] = "Giugno";
					 mesi[6] = "Luglio";
					 mesi[7] = "Agosto";
					 mesi[8] = "Settembre";
					 mesi[9] = "Ottobre";
					 mesi[10] = "Novembre";
					 mesi[11] = "Dicembre";
				  //Crea la tabella dei giorni della settimana
				  var giorni = new Array();
					 giorni[0] = "Domenica";
					 giorni[1] = "Lunedì";
					 giorni[2] = "Martedì";
					 giorni[3] = "Mercoledì";
					 giorni[4] = "Giovedì";
					 giorni[5] = "Venerdì";
					 giorni[6] = "Sabato";
					//Estrae dalla tabella il giorno della settimana
					set = giorni[data.getDay()] + " ";
					gg = data.getDate() + " ";
					//Estrae dalla tabella il mese
					mm = mesi[data.getMonth()] + " ";
					var today = set + gg + mm;
 				
				$("#alternate").text(today);	
		
		/*lista atleti*/	
		var atleti= $("#v2010 ul.lista_atleti_wrapper li");
		var list_a = atleti.length;
		var resto = list_a%2;
		var col_1 = Math.round(list_a/2);
		var col_2 = (list_a - col_1);
		
		if (resto == 0)
			col_2 = col_2-1;
				
		var list1 = $("#v2010 ul.lista_atleti_wrapper li:lt("+col_1+")");
		var list2 = $("#v2010 ul.lista_atleti_wrapper li:gt("+(col_2)+")");
		list1.wrapAll("<li class='new-list'><ul class='atleti-sx'>");
		list2.wrapAll("<li class='new-list'><ul class='atleti-dx'>");
		
	

       
		
		
		
}); // CHIUSURA document.ready


 //illuminare la disciplina corretta in vancouver
        var disciplinaSelected;
        //var currentDateCms;

        function CambiaDisciplina(disciplinaSelected) {
                $('.disciplina .selected').removeClass('selected');
                $('.disciplina #' +disciplinaSelected).addClass('selected');
       
        }
        //function CambiaData(currentDateCms) {
        //        $('.date .selected').removeClass('selected');
        //        $('.date .' +currentDateCms).addClass('selected');
       //}
