var stop_click = 0;
var controlloClasGiro = 0;



$(document).ready(function() {
	// Carica notizie da file XML

function calcolaClassifica(){
		var orariTappe = new Date(2010, server_m-1, server_d, 17, 50, 00, 00); 
		var now = new Date();		
		
		var link_classifica = '';
		
		//if (now<orariTappe){
			//link_classifica = settaLaTappa -1;
		//}else{
			link_classifica = settaLaTappa;
		//}
	
		
		var curTappa = 0;
			if (settaLaTappa < 10) {curTappa = '0'+ settaLaTappa;}
			else {curTappa = settaLaTappa;}
				
			if (link_classifica < 10) {link_classifica = '0'+ link_classifica;}
				
			var href_classifica = "http://www.gazzetta.it/Speciali/Giroditalia/2010/classifiche/classifica.shtml?t="+link_classifica+ "&lang=" + subclassifica_languageGiro ;
			var href_radiocorsa = "http://www.gazzetta.it/Speciali/Giroditalia/2010/radiocorsa-feed-epson/radiocorsa.shtml?t="+curTappa+ "&lang=" + subclassifica_languageGiro;
			
		/*aggiungi il ink al menu*/
		  $('#mainnavi li.passaTappa_C a').attr("href",href_classifica);
			$('#mainnavi li.passaTappa_R a').attr("href",href_radiocorsa);
			/* e al box video*/
			$('div#giro-live ul li:eq(1) a').attr("href",href_radiocorsa);
			
			
}
	
	getNews_Json_H();
	/* NEWS CARICATE VIA JSON */
	var conta_passaggio = 0;
function getNews_Json_H(){
	$("#newsticker_giro2010").empty(); 
	var lnk='notiziegazzettaciclismo.xml';
	var testo = [];
	var replace_par = new Array("{", "}");
	var url_json = "";
	if( conta_passaggio > 0) {
	clearInterval(newsTimeout);
	}
	conta_passaggio++;	
	//$('#newsticker_giro2010').hide();
	if(lnk){
	    $.ajax({
	        url: "http://json.gazzettaobjects.it/notizie-ultima-ora/"+lnk.replace(".xml",".json"),
	        type: "GET",
	        dataType: "script",
	        success: function(data){
				testo.push('<ul id="newsticker_giro2010">');
				
	            $.each(xml_wrap.notizie.notizia, function(i, item){
	                var id_text=item.id;
	                var cat=item.sezione;
	                var url=item.url;
	                cat = "home";
	                var titolo_text=item.titolo;
	                var data_text=item.data;
	                var section_text=item.categoria;
	                var ora_text=item.ora;
	                var titolo=titolo_text.substring(0,titolo_text.indexOf(':',0))+': ';
	                var text=titolo_text.substring(titolo_text.indexOf(':',0)+1,titolo_text.length-1);
	                testo.push('<li><strong><span class="highlight-time">', ora_text, '</span>', titolo, '</strong><a href="http://www.gazzetta.it', url, '">', text, '</a></li>');
	            }); // fine $.each
				      testo.push('</ul>');
	            testoString = testo.join("");
	            $('#newsticker_container').html(testoString);
				      $('#newsticker_giro2010').liScroll({travelocity: 0.05});
	            //startRullo();
	        }
    	});
    	var newsTimeout=setTimeout(getNews_Json_H,60000);
	}
}

		/*per far comparire il menu*/
		if ($.browser.msie && parseFloat($.browser.version)<=6) 		$("#header a.link2").css("float","left");
		if ($.browser.msie && parseFloat($.browser.version)>6) 		$("#header a.link2").css("display","block");

		 
		/*rollover nel menu eventi*/
		$('#ciclismo_gare li').hover(
		 function()
		 {
			if ($(this).hasClass('first')) 
				$(this).addClass('Hover');
			else {
				$(this).addClass('over');
			}
		 },
		 function()
		 {
		  if ($(this).hasClass('first')) 
				$(this).removeClass('Hover');
			else {
			$(this).removeClass('over');
			}
		 }
		);


	/*  Tab nelle classifiche */
		$('#giro_table_container ul#tabelle_giro_ul li a').click(function(){
			if(stop_click==1){															  
				 $('ul#tabelle_giro_ul li').removeClass('active');
				 $(this).parents("li:eq(0)").addClass('active').addClass('started');
				 $('#giro_table_container div.giro_table').addClass('hidden');
				 $('#'+$(this).attr("rel")).removeClass('hidden');
				 return false;
			}
			else {
				tappa_selected = $('div#seleziona-tappa #lbTappe').val();
				classifica_btn = $(this).attr("id");
				subclassifica_btn = $('#giro_table_container div.giro_table:visible li.active a').attr("id");
        window.location = "classifica.shtml?t=" + tappa_selected + "&classifica_btn="+classifica_btn+"&subclassifica_btn="+subclassifica_btn + "&lang=" + subclassifica_languageGiro;
				return false;
			}
		});	
		
		$('#classifica_di_tappa ul.menu_classifica_di_tappa li a').click(function(){
			if(stop_click==1){
			 $('ul.menu_classifica_di_tappa li').removeClass('active');
			 $(this).parents("li:eq(0)").addClass('active');
			 $('#classifica_di_tappa div.data_table').addClass('hidden');
			 $('#'+$(this).attr("rel")).removeClass('hidden');
			 return false;
			}
			else {
				tappa_selected = $('div#seleziona-tappa #lbTappe').val();
				classifica_btn = $('#giro_table_container ul#tabelle_giro_ul li.active a').attr("id");
				subclassifica_btn = $(this).attr("id");
				//alert('1');
				window.location = "classifica.shtml?t=" + tappa_selected + "&classifica_btn=" + classifica_btn+"&subclassifica_btn="+subclassifica_btn + "&lang=" + subclassifica_languageGiro;		
				return false;
			}
		});	
		
		$('#classifica_generale ul.menu_classifica_generale li a').click(function(){
			if(stop_click==1){																	  
			 $('ul.menu_classifica_generale li').removeClass('active');
			 $(this).parents("li:eq(0)").addClass('active');
			 $('#classifica_generale div.data_table').addClass('hidden');
			 $('#'+$(this).attr("rel")).removeClass('hidden');
			 return false;
			}
			else {
				tappa_selected = $('div#seleziona-tappa #lbTappe').val();
				classifica_btn = $('#giro_table_container ul#tabelle_giro_ul li.active a').attr("id");
				subclassifica_btn = $(this).attr("id");
				//alert('2');
				window.location = "classifica.shtml?t=" + tappa_selected + "&classifica_btn=" + classifica_btn+"&subclassifica_btn="+subclassifica_btn + "&lang=" + subclassifica_languageGiro;	
				return false;
			}
		});	
	
		/*questo è diverso*/
		$('#tappa_maglia_verde span a').click(function(){
			$('#tappa_maglia_verde span a').removeClass('active');
			$(this).addClass('active');
			$('#tappa_maglia_verde div').addClass('hidden');
			$('#'+$(this).attr("rel")).removeClass('hidden');
			$("#tappa_maglia_verde div.tappa_dettagli").removeClass('hidden');
			return false;
		});
		$('#tappa_ordine_arrivo span a').click(function(){
			$('#tappa_ordine_arrivo span a').removeClass('active');
			$(this).addClass('active');
			$('#tappa_ordine_arrivo div').addClass('hidden');
			$('#'+$(this).attr("rel")).removeClass('hidden');
			return false;
		});


	/*box maglie home page*/
		$('#classifica_tappa_home ul:first li a').click(function(){
			$('#classifica_tappa_home ul:first li').removeClass('active');
			$(this).parent().addClass('active');
			$('#classifica_tappa_home ul.maglia_hp').addClass('hidden');
			$('#'+$(this).attr("rel")).removeClass('hidden');
			return false;
		});
		
		
		
  /*prende la tappa di oggi*/
  	if ((server_m != 5) || ((server_m == 5) && (server_d < 8) || (server_d > 30))) {
  		var today_tappa = 20;		
  	}
  	else {
  		var today_tappa = server_d - 8;
  		if  ((server_d >= 11)&&(server_d <= 23) ){
  			today_tappa = today_tappa - 1;
  		}
  		else if   (server_d >= 23){ 
  			today_tappa = today_tappa - 2;
  		}
  	}
	
	
	
  	/*carica la classifica con tappa e classifica prese dalla select*/
    $('div#seleziona-tappa #lbTappe').change(function(){
  	   var tappa_selected = $(this).val();
				classifica_btn = $('#giro_table_container ul#tabelle_giro_ul li.active a').attr("id");
				subclassifica_btn = $('#giro_table_container div.giro_table:visible li.active a').attr("id");
				window.location = "classifica.shtml?t=" + tappa_selected + "&classifica_btn=" + classifica_btn+"&subclassifica_btn="+subclassifica_btn + "&lang=" + subclassifica_languageGiro;
  	});
  	
  	 $('div#seleziona-tappa-radio #lbTappe').change(function(){
  	   var tappa_selected = $(this).val();
  	   window.location = "radiocorsa.shtml?t=" + tappa_selected;
  	});

  // Usata dal radiocorsa per aprire il popup del flash
  function popupRadioCorsa(url){
    var hWnd=window.open(url,"Cronaca","toolbar=no,width=810,left=1,top=1,height=515,directories=no,location=no,status=no,statusbar=no,resizable=1,menubar=no,scrollbars=no");
    if(!hWnd.opener) hWnd.opener=self;
    if(hWnd.focus!=null) hWnd.focus();
  }
	
	/*scroll list squadre*/
	$('.pink-header-box .scroll-pane').jScrollPane({showArrows:false,scrollbarWidth:18,dragMaxHeight:15});  

	
		//setInterval('settaTappa_fn('+settaLaTappa+');',60000);
		
		
		
if(tab_classifica_btn != ""){
	 stop_click = 1;
	$('#giro_table_container ul#tabelle_giro_ul li a#'+tab_classifica_btn).click();
	 stop_click = 0;
}
if(subclassifica_btn != ""){
	 stop_click = 1;
	 $('#giro_table_container div.giro_table:visible li a#'+subclassifica_btn).click();
	 stop_click = 0;
}

calcolaClassifica();
});/*chiusura del document ready*/

	/*prende la tappa di oggi*/
	if ((server_m != 5) || ((server_m == 5) && (server_d < 8) || (server_d > 30))) {
		var today_tappa = 0; /*risettare il valore a 20,settato a 0 in data 24/06/2010*/		
	}
	else {
		var today_tappa = server_d - 8;
		if  ((server_d >= 11)&&(server_d <= 23) ){
			today_tappa = today_tappa - 1;
		}
		else if   (server_d >= 23){ 
			today_tappa = today_tappa - 2;
		}
	}
	var settaLaTappa = today_tappa + 1;



function fillBoxMaglia(xmlMaglia, id, xmlPrec) {			
			$.ajax({
					url:  xmlMaglia,
					dataType: "xml",
					success: function(xml){          
						var testo="";	
						
						var finito = $(xml).find('virtuale').text();
						if (finito == "1" )  {
							controlloClasGiro = 1;
							}
					/*	else {
							$('#classifica_tappa_home a:first').show();
						}
				*/
							$(xml).find('item').each(function(i){
								if (i < 3) {
									var nome_rider=$(this).find('nome').text();
									var nome_url=$(this).find('nome').attr('numero');
									var nation_rider=$(this).find('nazione').text();
									var nation_team=$(this).find('squadra').text();
									var team_id=$(this).find('squadra').attr('id');
									var time=$(this).find('tempo').text();	
									var distacco=$(this).find('distacco').text();	
									testo+='<li><a href="http://www.gazzetta.it/Speciali/Giroditalia/2010/scheda_tecnica_ciclista.shtml?rider='+nome_url+'">';
									testo+=nome_rider+'</a>';
									testo+='<span> ('+nation_rider+')</span>';
									testo+='<a class="team" href="http://www.gazzetta.it/Speciali/Giroditalia/2010/scheda_tecnica_squadra.shtml?team_code='+team_id+'">'+nation_team+'</a>';
										if (i < 1) {testo+='<strong>'+time+'</strong>';}										
										else  {testo+='<strong>a '+distacco+'</strong>';}									
									testo+='</li>';
								}
								else {
								return false;
								}
							});           


									 var liveOrnot = "";
                    if (finito == "0" )  {
        							liveOrnot = "<li class='live orNot'>Classifica Finale</li>";
        							}
        						else {
        							liveOrnot = "<li class='live'>Aggiornato all\'ultimo intertempo</li>";
        						}
          				$('ul#'+id).html(liveOrnot + testo);
          				
          				
          				if (controlloClasGiro == "1"){
								    $('#classifica_tappa_home a:first').hide();
								  }
				     				
							     if ((id == 'maglia_bianca')&& (controlloClasGiro == "0")){
								      $('#classifica_tappa_home a:first').show();
								    }
								
						},
					error: function(){
          
          //...gestione  errore
				//	alert('errore caricamento dati '+ id);
				  var errTappa = settaLaTappa-1;
				  $('#classifica_tappa_home #tappa_').text(errTappa);
          if (errTappa < 10) {errTappa = '0'+ errTappa;}
          var _classifica = "http://www.gazzetta.it/Speciali/Giroditalia/2010/classifiche/classifica.shtml?t="+errTappa ;
				  $('#classifica_tappa_home a:first').attr("href",_classifica);
				  fillBoxMaglia(xmlPrec, id, xmlPrec);
				   
				    
					}		
			});
 		}; //close function
 		
 		
function percorsoGiroXml(settaLaTappa,maglia){
      if (settaLaTappa < 10) {settaLaTappa = '0'+ settaLaTappa;}
      //console.log('ciao');
       //return '/temporeale/flash/radiocorsa/xml/maglie/t_'+settaLaTappa+'_'+maglia+'.xml?v='+ server_secondi ;
}
function settaTappa_fn(settaLaTappa){		
	//settaLaTappa = 4;
			$('#classifica_tappa_home #tappa_').text(settaLaTappa);
			//$('#classifica_tappa_home #tappa_').text("2");
			//var curTappa = 0;
			var curTappa = 0;
			if (settaLaTappa < 10) {curTappa = '0'+ settaLaTappa;}
			else {curTappa = settaLaTappa;}
			var href_classifica = "http://www.gazzetta.it/Speciali/Giroditalia/2010/classifiche/classifica.shtml?t="+curTappa ;
			var href_radiocorsa = "http://www.gazzetta.it/Speciali/Giroditalia/2010/radiocorsa-feed-epson/radiocorsa.shtml?t="+curTappa;
			$('#classifica_tappa_home a:first').attr("href",href_classifica).hide();
			$('a#whichRadiocorsa').attr("href",href_radiocorsa);
		/*aggiungi il ink al menu*/
		
		  var xmlMagliaRosa	= percorsoGiroXml(settaLaTappa,'MagliaRosa');
		  var xmlMagliaRossa	= percorsoGiroXml(settaLaTappa,'MagliaRossa');
		  var xmlMagliaVerde	= percorsoGiroXml(settaLaTappa,'MagliaVerde');
		  var xmlMagliaBianca	= percorsoGiroXml(settaLaTappa,'MagliaBianca');
		  
		//var xmlMagliaRosa = '/temporeale/flash/radiocorsa/xml/maglie/t_'+settaLaTappa+'_MagliaRosa.xml?v='+ server_secondi ;	  
		//var xmlMagliaRossa = '/temporeale/flash/radiocorsa/xml/maglie/t_'+settaLaTappa+'_MagliaRossa.xml?v='+ server_secondi;
		//var xmlMagliaVerde = '/temporeale/flash/radiocorsa/xml/maglie/t_'+settaLaTappa+'_MagliaVerde.xml?v='+ server_secondi;
		//var xmlMagliaBianca = '/temporeale/flash/radiocorsa/xml/maglie/t_'+settaLaTappa+'_MagliaBianca.xml?v='+ server_secondi;
		
		// il box va riempito solo se non sono le giornate di riposo, ovvero quando serve_d = = 11 e 24 
			//fillBoxMaglia(xmlMagliaRosa,'maglia_rosa',percorsoGiroXml(settaLaTappa-1,'MagliaRosa'));
			//fillBoxMaglia(xmlMagliaRossa,'maglia_ciclamino',percorsoGiroXml(settaLaTappa-1,'MagliaRossa'));
			//fillBoxMaglia(xmlMagliaVerde,'maglia_verde',percorsoGiroXml(settaLaTappa-1,'MagliaVerde'));
			//fillBoxMaglia(xmlMagliaBianca,'maglia_bianca',percorsoGiroXml(settaLaTappa-1,'MagliaBianca'));
			}
			
			
			
			
function fillStopsBox(xmlPath) {	
	// this is an array into which store data retrieved from xml
	window.stopsObjects = [];
	
	// display data into the dom
	function display(li, obj) {
		
		$("#stops-list li").removeClass("active");
		li.addClass("active");
		$("#stop-date").html(obj.date);
		$("#stop-desc").html(obj.desc);
		$("#stop-info").html(obj.info);
		$("#stop-foto").html(obj.foto);
		$("#link-highlights").attr("href", obj.highlights);
        $("#link-fotogallery").attr("href", obj.gallery);
		$("#link-cronaca").attr("href", obj.cronaca);
		$("#link-planimetria").attr("href", obj.plan);
		$("#link-pres-3d").attr("href", obj.pres);
		$("#link-altimetria").attr("href", obj.alt);
		$("#link-zomegnan").attr("href", obj.zom);
		
	};
	
	// ajax request
	$.ajax({
		dataType: "xml",
		url: xmlPath,
		success: function(xml) {
			
			// XML parsing
			$(xml).find("stop").each(function(){
				
				var node = $(this);
				var links = node.find("links:first");
				var obj = {
					date: node.find("date:first").text(),
					desc: node.find("desc:first").text(),
					info: node.find("info:first").text(),
					highlights:links.find("highlights:first").text(),
					gallery:links.find("gallery:first").text(),
					cronaca:links.find("cronaca:first").text(),
					foto: node.find("foto:first").text(),
					plan: links.find("plan:first").text(),
					alt: links.find("alt:first").text(),
					pres: links.find("pres:first").text(),
					zom: links.find("zom:first").text()
				};
				
				// store the current xml node as a javascript object
				window.stopsObjects.push(obj);
				
			});
			
			// automatically display the first object
			//display($("#stops-list li:first"), window.stopsObjects[0]);
			display($("#stops-list li:eq("+today_tappa+")"), window.stopsObjects[today_tappa]);
				
			
			// remove the loader gif
			$("#stops-list-container").css("background", "none");
			
			// display the content
			$("#stops-list-container div.body").css("visibility", "visible");
			
			// attach listeners to <li> elements
			$("#stops-list li").bind("click", function(){
				
				var li = $(this);
				var i = parseInt(li.html(), 10) - 1;
				var obj = window.stopsObjects[i];
				
				if (!(obj === undefined)) {
					display(li, obj);
				}
				
			});
			
		}
		
	});
	
}

  if((document.URL).indexOf("2010\/en\/")>-1 && $("body#giro2010").length>0) {
    $("#top-main-box span.commenti").each(function(){
      $(this).parents("a:eq(0)").remove();
      });
    }
    
    
    /*funzione del tempo reale*/
    var stile = "top=10, left=10, width=998, height=800, buttons=no,scrollbars=yes,location=no,menubar=no,resizable=no,status=no,directories=no,toolbar=no,fullscreen=no"; 
    function Popup(apri) { window.open(apri, "", stile); }
    
    // Usata dal radiocorsa per aprire il popup del flash
function popupRadioCorsa(url){
  var hWnd=window.open(url,"Cronaca","toolbar=no,width=835,left=1,top=1,height=620,directories=no,location=no,status=no,statusbar=no,resizable=1,menubar=no,scrollbars=no");
  if(!hWnd.opener) hWnd.opener=self;
  if(hWnd.focus!=null) hWnd.focus();
}

/*Controllo presenza banner pubblicitario nell'header*/

$(document).ready(function() {
	if($('.banner750x90').html().indexOf("adv_rcs_simply_Top")==-1){
		
		$("#header .infospace").css("display","none");

	}
});

