/**
 * @author batdam
 */
$(document).ready(
	function() {
				
		lastminuteTab();

		$('#lastminute_linguetta').click(
			function() {
				
				var $area = $('#lastminute');
				var $linguetta = $('#lastminute_linguetta').outerWidth() + 4;

				if(parseInt($area.css("left"),10)<100) {
					$area.animate(
						{
		      		left: parseInt($area.css('left'),10) == 0 ? -$area.outerWidth() + $linguetta : 0
		    		},
						300,
						function() {
							lastminuteUntab();
						}
					)
				}
				else {
					$area.animate({
	      		left: -$area.outerWidth() + $linguetta
	    		});
				}
				
				return false;
				
			}
		);
		
		
		// scroller dentro lastminute
		$('#lastminute_window').jCarouselLite(
			{
				btnPrev: "#prev",
				btnNext: "#next",
				visible: 2
			}
		);
		
		
		// scroller dentro bottom
		$('#bottom_scroller').jCarouselLite(
			{
				btnPrev: "#bprev",
				btnNext: "#bnext",
				visible: 4
			}
		);


		// hover sul menu_top
		$('#menu_top .notSelected').hover(
			function() {
				menuTopHover($(this).find('img'), 'hover');
			},
			function() {
				menuTopHover($(this).find('img'), 'normal');
			}
		);


		// hover sullo scrolelr bottom
		$('#bprev, #bnext').hover(
			function() {
				menuTopHover($(this).find('img'), 'hover');
			},
			function() {
				menuTopHover($(this).find('img'), 'normal');
			}
		);
		
		
		// cycle sugli sponsor
		$('#sponsor_wrapper').cycle();						


		// cycle delle winenews
		$('#winenews_scroller').cycle({
			fx: 'scrollUp'
		});


		// tolgo il padding sugli h3 del links a inizio box
		//$('.links_box h3:first').css("padding", "0");
		$('.links_box h3').css("padding", "0");


		// alterno i colori del calendario
		/*
		$('.cal_box').each(
			function() {
				$(this).find('.cal_evento:odd').addClass($(this).attr("id") + "_l");
			}
		);
		*/
		
		// alterno i colori del programma eventi		
		$(this).find('.eventi_lista tr:even').addClass("odd");
		
		
		// contrai/espandi della tabella aziende
		$('.contrai').click(
			function() {
				var $tbody = $(this).closest('.thead').next('.aziende_table_wrapper');
				switch($tbody.is(':visible')) {
					case true:
						$(this).html('espandi');
						$(this).addClass('espandi');
						$tbody.slideUp();
						break;
					default:
						$(this).html('contrai');
						$(this).removeClass('espandi');
						$tbody.slideDown();
						break;
				}
				return false;
			}
		);
		
		
		// aggiungo padding alle celle dell'ultima riga della tabella delle aziende
		$('.aziende_table tr:last-child td').addClass('td_last');				
	}
);










function lastminuteTab() {
	// animazione lastminute
	$('#lastminute_linguetta').mouseenter(
		function() {
			$(this).removeClass('lastminute_linguetta_norol');
			$(this).addClass('lastminute_linguetta_rol');
		}
	).mouseleave(
		function() {
			$(this).removeClass('lastminute_linguetta_rol');
			$(this).addClass('lastminute_linguetta_norol');
		}
	);	
}

function lastminuteUntab() {
	// animazione lastminute
	$('#lastminute_linguetta').unbind('mouseenter');
}


function menuTopHover(menuLink, type) {
	var src = menuLink.attr("src");
	switch(type) {
		case "hover":
			var newstring = src.replace('.png', '_h.png');
			break;
		case "normal":
			var newstring = src.replace('_h.png', '.png');
			break;
	}
	menuLink.attr("src", newstring)
	return true;
}

