$(document).ready(function() {
	/*--------------------------------------------------------------------------------------------
	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;
 				
				//$("#datepicker").attr({ value: today });
				$("#alternate").text(today);
		
		
	/*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";
		var rowToColor = "table.classifica-seriea tbody tr";
		
		if ($("body.sub-seriea,body.sub-estero-liga").length > 0 ) {
			$(rowToColor +":lt(3)").addClass(classCleague);
			$(rowToColor +":eq(3)").addClass(classPrel);
			$(rowToColor +":lt(6):not(."+classCleague+", ."+classPrel+")").addClass(classUefa);	
			retrocedono(3,classRetrocessione);	
			}
		else if  ($("body.sub-estero-premierleague").length > 0 ) {
			$(rowToColor +":lt(3)").addClass(classCleague);
			$(rowToColor +":eq(3)").addClass(classPrel);
			$(rowToColor +":lt(5):not(."+classCleague+", ."+classPrel+")").addClass(classUefa);	
			retrocedono(3,classRetrocessione);
			}
		else if  ($("body.sub-estero-bundesliga").length > 0 ) {
			$(rowToColor +":lt(2)").addClass(classCleague);
			$(rowToColor +":eq(2)").addClass(classPrel);
			$(rowToColor +":lt(6):not(."+classCleague+", ."+classPrel+")").addClass(classUefa);				
			retrocedono(3,classRetrocessione);
			}
		else if  ($("body.sub-estero-ligue1").length > 0 ) {
			$(rowToColor +":lt(2)").addClass(classCleague);
			$(rowToColor +":eq(2)").addClass(classPrel);
			$(rowToColor +":lt(4):not(."+classCleague+", ."+classPrel+")").addClass(classUefa);				
			retrocedono(3,classRetrocessione);
			}
		else if  ($("body.sub-serieb").length > 0 ) {
			$(rowToColor +":lt(2)").addClass(classPromossa);
			$(rowToColor +":lt(6):not(."+classPromossa+")").addClass(classPlayoff);
			$(rowToColor +":eq("+ (list_tr_seriea-4) +")").addClass(classPlayout);
			$(rowToColor +":eq("+ (list_tr_seriea-5) +")").addClass(classPlayout);			
			retrocedono(3,classRetrocessione);		
			}
		else if  ($("body.sub-seriec").length > 0 ) {
			$(rowToColor +":eq(0)").addClass(classPromossa);
			$(rowToColor +":lt(5):not(."+classPromossa+")").addClass(classPlayoff);
			retrocedono(5,classPlayout);
			$(rowToColor +":eq("+ (list_tr_seriea-1) +")").removeClass(classPlayout).addClass(classRetrocessione);
			}

		 /*colora gli ultimi n elementi della lista*/
		 function retrocedono(n, whichClass) {
			 var howManyTeam = n+1;
			 $(rowToColor).map(function(i) {
        			return (i > (list_tr_seriea-howManyTeam)) ? this:null;
					}).addClass(whichClass);
			 }
		
		/*aggiunge la classe shorter alla prima cella per ie7 e ie6*/
		$("body#basket table.partita-tabella td.container table tr.info-row,body#altri-sport.sub-pallavolo table.partita-tabella td.container table tr.info-row").each(function(){
        $(this).find("td.no-centra").each(function(){
            $(this).addClass("shorter");
        });
      })
      
      /*  Tab nelle classifiche*/		
		$('ul.tabbed-table:first li a').click(function(){
				$('ul.tabbed-table li').removeClass('active');
				$(this).parent().addClass('active');
				$('#table-tabbed div').addClass('hidden');
				$('#'+$(this).attr("rel")).removeClass('hidden');
				return false;
			});
			
					/* Colora le squadre di champions*/		
		$("body.sub-champions table.c-league-app tr.info-row:lt(2)").find("td:first").addClass("c-league");
		$("body.sub-champions table.c-league-app tr.info-row:lt(3)").find("td:first:not('.c-league')").addClass("e-league");
		
		$("body.sub-champions table.c-gironi").each(function(){
			$(this).find("tr.pink:lt(2)").find("td:first").addClass("c-league");
			$(this).find("tr.pink:lt(3)").find("td:first:not('.c-league')").addClass("e-league");
		});
		/*e ci metto la legenda*/
		$("body.sub-champions table.c-league-app, body.sub-champions table.c-gironi:last").after("<div class='ch-legenda clear'></div>");
		$("div.ch-legenda").load("/ssi/2008/boxes/shared/legenda_champions.shtml");
		
		/*per aggiungere i loghi tim alla produzione dove le pagine sono generate*/
		$("body.sub-seriea table.classifica-seriea thead").prepend("<tr><td class='brand' colspan='26'><div></div></td></tr>");
		$("body.sub-seriea table.classifica-seriea thead div").load("/ssi/2008/boxes/calcio/brand_tim_seriea.shtml");
		
		$("body.sub-serieb table.classifica-seriea thead").prepend("<tr><td class='brand' colspan='26'><div></div></td></tr>");
		$("body.sub-serieb table.classifica-seriea thead div").load("/ssi/2008/boxes/calcio/brand_tim_serieb.shtml");

    /*per far comparire la maglietta di 6 nazioni con ie6*/
    $("body.event-six-nations2010 div.six-nations_rosa span").css("float","left");
    
    if($('body#motori.sub-formula1 ul').length > 0) {
        /*carico le foto dei piloti - team*/
        function img_onError(){}
        var class_ul_scheda = "";
        var pathToLoad = '';
        var carica_img_scheda = 0;
        if($('body#motori.sub-formula1 ul.driver').length > 0){
          class_ul_scheda = "driver";
          pathToLoad = '/libs/css/default_theme/assets/motori/piloti/';   
          carica_img_scheda = 1;
        }
        else if($('body#motori.sub-formula1 ul.team').length > 0){
          class_ul_scheda = "team";     
          pathToLoad = '/libs/css/default_theme/assets/motori/team/';  
          carica_img_scheda = 1;
        }
        if(carica_img_scheda ==1){
        		var qualeIMG= $('body#motori.sub-formula1 ul.'+class_ul_scheda).attr("class");
        		qualeIMG = qualeIMG.replace(class_ul_scheda+' ','');
        		
        		var imgToLoad = qualeIMG +'.jpg';
        		var completePath = pathToLoad + imgToLoad; 
        		
            var img = new Image; 
            img.onerror = img_onError; 
            img.src = completePath; 	
            img.onload = function()
        {
              $('body#motori.sub-formula1 ul.'+qualeIMG).attr("style","background-image: url("+completePath +"); background-repeat: no-repeat; background-attachment: scroll; background-color: transparent;");
        }
      }
		
    }
    else if($('body#motori.sub-motomondiale ul').length > 0) {
        /*carico le foto dei piloti - team*/
        function img_onError(){}
        var class_ul_scheda = "";
        var pathToLoad = '';
        var carica_img_scheda = 0;
        if($('body#motori.sub-motomondiale ul.driver').length > 0){
          class_ul_scheda = "driver";
          pathToLoad = '/libs/css/default_theme/assets/motori/piloti/';   
          carica_img_scheda = 1;
        }
        else if($('body#motori.sub-motomondiale ul.team').length > 0){
          class_ul_scheda = "team";     
          pathToLoad = '/libs/css/default_theme/assets/motori/team/';  
          carica_img_scheda = 1;
        }
        if(carica_img_scheda ==1){
        		var qualeIMG= $('body#motori.sub-motomondiale ul.'+class_ul_scheda).attr("class");
        		qualeIMG = qualeIMG.replace(class_ul_scheda+' ','');
        		
        		var imgToLoad = qualeIMG +'.jpg';
        		var completePath = pathToLoad + imgToLoad; 
        		
            var img = new Image; 
            img.onerror = img_onError; 
            img.src = completePath; 	
            img.onload = function()
        {
              $('body#motori.sub-motomondiale ul.'+qualeIMG).attr("style","background-image: url("+completePath +"); background-repeat: no-repeat; background-attachment: scroll; background-color: transparent;");
        }
      }
		
    }    
    else if ($('body#calcio.sub-seriea #foto_panini').length > 0) {
        /*carica le foto del calcio*/
        function img_onError(){}
        var qualeIMG_calcio= $('body#calcio.sub-seriea #foto_panini').attr("class");
        var pathToLoad_calcio = '/img/calcio/figurine_panini/';

		// LA RIGA SOTTOSTANTE È STATA COMMENTATA PER CARICARE SOLO L'IMMAGINE DI DEFAUL IN ATTESA DELLE NUOVE IMMAGINI DELLA SERIE A 2010/2011
        // var imgToLoad_calcio = qualeIMG_calcio +'.jpg';

        var completePath_calcio = pathToLoad_calcio + imgToLoad_calcio; 
        var img = new Image; 
                
        img.onerror = img_onError; 
        img.src = completePath_calcio; 	
        img.onload = function(){
         $("body#calcio.sub-seriea #foto_panini").attr("style","background: #889648 url("+completePath_calcio +") scroll no-repeat center 12px; color: #FFFFFF;");
         }
}
    
/*aggiunge la competizione corrente al link delle squadre	*/
if ($('body#calcio')> 0 || $('body#english.sub-football')> 0) { 
  var dove = $('body#calcio.type-risultati').attr('class');
  var competizione = dove.split(' ')[0];
  var only = competizione.split('-')[1];
  if (only == 'estero') {only = competizione.split('-')[2];}
  var teamPathNew = "/speciali/risultati_classifiche/calcio/squadre/squadra_";
  var squadPathNew = "/speciali/risultati_classifiche/calcio/squadre/rosa_";
  var teamPathEng = "/special/result_ranking/football/teams/team_";
  var squadPathEng = "/special/result_ranking/football/teams/squad_";
  
  var teamPath = "/squadra/";
  var keepContext = document.URL.split('=')[1];
  
  var whichLink4teamsFromVar = '.bodycontent a[href*='+teamPathNew+'],.bodycontent a[href*='+teamPathEng+']';
  var whichLink4teamsFromURL = '#top-main a[href*='+teamPathNew+'],#top-main a[href*='+squadPathNew+'],#top-main a[href*='+teamPathEng+'],#top-main a[href*='+squadPathEng+']';
  
  var whichLink4combo = '#squadra-top option[value^='+teamPathNew+'],#squadra-top option[value^='+teamPathEng+']';
  
  $(whichLink4teamsFromVar).each(function(){
          var link = $(this).attr('href');
          link = link.replace (link, link+'?campionato='+only);
          $(this).attr('href',link)
  });  
  $(whichLink4teamsFromURL).each(function(){
          var link = $(this).attr('href');
          link = link.replace (link, link+'?campionato='+keepContext);
          $(this).attr('href',link);
  });
  $(whichLink4combo).each(function(){
          var link = $(this).attr('value');
          link = link.replace (link, link+'?campionato='+keepContext);
          $(this).attr('value',link);
  });  
}
/*lancio del jcarousel per la navigazione nelle sezioni*/
	$('#risandclassMenu #mycarousel,#risandclassMenuCalcio #mycarousel').jcarousel();
			
				if ($('.jcarousel-clip')) { 
					$('#mycarousel, #risandclassMenuCalcio').css('visibility','visible');
				}
		
        
}); // CHIUSURA document.ready
