$(document).ready(function(){

	//gestione immagine di sfondo branding
	$('#branding').removeClass().addClass(branding_version);
	
	//pngFix
	 $(document).pngFix();
	
	//gestione font-resizer
	fontResizer('80%','100%','120%');

	$('#nav-main ul li.first').hover(function(){
		$(this).css({'cursor':'pointer'}).addClass("hover");
	},function(){
		$(this).css({'cursor':'pointer'}).removeClass("hover");
	});
	
	//gestione accordion	
	$('ul.accordion li div.description').hide();
	$('ul.accordion li .open').siblings('div.description').show();
	$('ul.accordion li .key').hover(function(){
			$(this).css({'cursor': 'pointer','color': '#2A5383'});
	},function(){
			$(this).css({'color': '#00316B'});		
	}).click(function(){
		$(this).toggleClass('open');
		$(this).siblings('div.description').slideToggle('fast');
	});
	
	
	//gestione calendar
		
	if ($('#data_delibera_dal').length != 0){
		 
		 $('.date-pick').datePicker();

		//imposto i valori iniziali
		
		$('#data_delibera_dal').dpSetStartDate('01/01/1970');
		
		if ($('#data_delibera_dal').dpGetSelected() != ''){
			var d = new Date($('#data_delibera_dal').dpGetSelected());
			$('#data_delibera_al').dpSetStartDate(d.addDays(1).asString());
		} else {
			$('#data_delibera_al').dpSetStartDate('01/01/1970');
		}
		
		$('#data_delibera_dal').bind(
			'dpClosed',
			function(e, selectedDates){
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#data_delibera_al').dpSetStartDate(d.addDays(1).asString());
				}
			}
		);
		
		$('#data_delibera_al').bind(
			'dpClosed',
			function(e, selectedDates){
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#data_delibera_dal').dpSetEndDate(d.addDays(-1).asString());
				}
			}
		);
	} 
	
	
  if (jQuery.url && jQuery.url.param("anno")) {
	  $('ul.accordion li .key.called').click();
  }else{
		$('.salute-ulss8-anno ul.accordion li:first .key').click();		
	}

  $('.news-anno ul.accordion li:first .key').click();
	
	//gestione external
	$('a[rel=external]').click(function(evt){
		evt.preventDefault();
		if($(this).parents('ul').hasClass('linkboxes') || $(this).parents('ul').hasClass('icon-list')){}else{window.open($(this).attr("href"));};
	});
	
	//gestione linkbox
	$("ul.linkboxes li").hover(function(){
			$(this).css({'cursor':'pointer'}).addClass("hovering");
		},function(){
		$(this).removeClass("hovering");
	}).click(function(evt){
		evt.preventDefault();
		$(this).find("a:first").click(function(event){preventDefault();});
		var rel = ""; 
    rel = $(this).find("a:first").attr("rel");
		if (rel == "external"){
      window.open($(this).find("a:first").attr("href"));
    }
		else{
		  document.location = $(this).find("a:first").attr("href");
		}
	});

	$("ul.icon-list li").hover(function(){
			$(this).css({'cursor':'pointer'});
		},function(){}).click(function(evt){
		evt.preventDefault();
		var rel = "";
    rel = $(this).find("a:first").attr("rel");
		if (rel == "external"){
      window.open($(this).find("a:first").attr("href"));
    }
		else{
		  document.location = $(this).find("a:first").attr("href");
		}
	});

	//gestione warning
	$('div.warning').css({'background-color':'#fff'}).animate({backgroundColor:'#ffc'},1000);

	//gestione collapsible box per il cup
	$('div.collapsible-cup .trigger').hover(function(){
			$(this).css({'cursor':'pointer'});
		},function(){}).click(function(evt){
			evt.preventDefault();
			if ($(this).parent('.collapsible-cup').hasClass('collapsed')){
				$(this).next('div').slideDown('fast');
				$(this).parent('.collapsible-cup').removeClass('collapsed');
				$.cookie('collapsibleCup', 'expanded');  
			}
			else{
				$(this).next('div').slideUp('fast');
				$(this).parent('.collapsible-cup').addClass('collapsed');
				$.cookie('collapsibleCup', 'collapsed');  
			}
		});

    var showCup = $.cookie('collapsibleCup');  

		if (showCup == 'collapsed') {     
			$("div.collapsible-cup").addClass('collapsed');
			$("div.collapsible-cup div").hide();     
		}
		
		//gestione contatti collapsible
		$('#contatti-collapsible').removeClass('expanded').children('.panel').hide();
		$('#contatti-collapsible h2').hover(function(){
			$(this).css({'cursor':'pointer'});
		},function(){}).click(function(evt){
			$(this).siblings('.panel').slideToggle('fast');
			$(this).parent().toggleClass('expanded');			
		});			
		
		//gestione mappa sede	
		$('#map-sede').hide();
		$('#map-trigger').click(function(evt){
			evt.preventDefault();
			if ($(this).text() == "nascondi mappa <<"){
				$(this).text('vedi mappa >>');
			}else{
				$(this).text('nascondi mappa <<');				
			}
			$('#map-sede').slideToggle('fast');		
		});

		// creazione dei tabs
	
	$('.tabs-detail li a').live('click',function(e){
		e.preventDefault();
		//var tab_to_show = $(this).attr('href');
		
		//risolve bug idiota di IE7 (aggiunge tutto l'url agli attributi href di elementi creati dinamicamente)
		var tab_to_show = '#' + $(this).attr('href').split('#')[1];
		
		$(tab_to_show).show().siblings('.tab').hide();
		$(tab_to_show).find('h4:first').hide();
		$(this).parent('li').addClass('selected').siblings('li').removeClass('selected');
	});

	$('div.tabs-container').each(function(){
		$(this).children('.tab').hide();
		$(this).children('.tab:first').show().find('h4:first').hide();
		var tab_nav = "<ul class='tabs-detail'>"
		$(this).children('.tab').each(function(){
			tab_nav += "<li><a href='#" + $(this).attr('id') + "' title='" + $(this).find('h4:first').text() + "'>" + $(this).find('h4:first').text() + "</a></li>";
		});
		tab_nav += "</ul>";
		$(this).children('.tab:first').before(tab_nav);
		$(this).children('.tabs-detail li:first').addClass('first').addClass('selected');
		$(this).children('.tabs-detail li:last').addClass('last');
	});

});