$(document).ready(function() {
	$('a.blank').attr('target', '_blank');
	
	$.fn.cycle.defaults.speed	= 900;
	$.fn.cycle.defaults.timeout	= 6000;
	$('div.slideshow').cycle();
	
	var img_path	= ($('input#AppVar_WebURL').val() != null ? $('input#AppVar_WebURL').val() : '') + 'images/header/';
	var img_maximum	= 43;
	var img_number	= ($('input#AppVar_BGHeader').val() > 0 ? $('input#AppVar_BGHeader').val() : (Math.round((img_maximum - 1) * Math.random()) + 1));
	$('div#header').css('background-image', 'url(' + img_path + 'bg-header-' + img_number + '.jpg)');
	
	var css_cookie	= ($('input#AppVar_CookieName').val() != null ? $('input#AppVar_CookieName').val() : 'A4web_AppVar_CookieName');
	var css_path	= ($('input#AppVar_WebURL').val() != null ? $('input#AppVar_WebURL').val() : '') + 'css/';
	var css_name	= ($.cookie(css_cookie) != null ? $.cookie(css_cookie) : 'normale') + '.css';
	$('link#css').attr('href', css_path + css_name);
	
	switch(css_name) {
		case 'accessibile.css': {
			$('a#caratteri-grandi').addClass('acc').html('Caratteri grandi');
			$('a#accessibile').removeClass('acc').html('CSS normale');
			break;
		};
		case 'caratteri-grandi.css': {
			$('a#caratteri-grandi').removeClass('acc').html('CSS normale');
			$('a#accessibile').addClass('acc').html('Accessibilità');
			break;
		};
		default: {
			$('a#caratteri-grandi').addClass('acc').html('Caratteri grandi');
			$('a#accessibile').addClass('acc').html('Accessibilità');
			break;
		};
	};
	
	$('a#accessibile').click(function(e) {
		$('a#caratteri-grandi').removeClass('acc').addClass('acc').html('Caratteri grandi');
		
		if ($(this).hasClass('acc')) {
			$(this).removeClass('acc').html('CSS normale');
			
			$.cookie(css_cookie, 'accessibile', { expires: 365 });
			$('link#css').attr('href', css_path + 'accessibile.css');
		} else {
			$(this).addClass('acc').html('Accessibilità');
			
			$.cookie(css_cookie, 'normale', { expires: 365 });
			$('#css').attr('href', css_path + 'normale.css');
		};
	});
	
	$('a#caratteri-grandi').bind('click', function() {
		$('a#accessibile').removeClass('acc').addClass('acc').html('Accessibilità');
		
		if ($(this).hasClass('acc')) {
			$(this).removeClass('acc').html('CSS normale');
			
			$.cookie(css_cookie, 'caratteri-grandi', { expires: 365 });
			$('#css').attr('href', css_path + 'caratteri-grandi.css');
		} else {
			$(this).addClass('acc').html('Caratteri grandi');
			
			$.cookie(css_cookie, 'normale', { expires: 365 });
			$('#css').attr('href', css_path + 'normale.css');
		};
	});
});
