//piccola estensione: aggiunge il metodo "enabled" per abilitare / disabilitare rapidamente un elemento jQuery
jQuery.fn.enable = function(en){
	return this.each(function(){
		if (en)
			$(this).removeAttr('disabled');
		else
			$(this).attr('disabled', 'disabled');
	});
};

$(document).ready(function(){
	//menu superiore - le scritte vengono sostituite da immagini
	//le larghezze delle immagini
	var menuLng = Array(102, 80, 77, 91, 89, 107, 142, 119, 153);
	
	//la regular expression e il il suo risultato;
	var patt = /(html|asp)/i;
	var res;
	
	$('#menu ul li a').each(function(i){
		 res = patt.exec($(this).attr('href'));
		 
		 $(this)
			.css('background-image', 'url(/images/menu/' + $(this).attr('href').replace(res[0], 'png') + ')')
			.width(menuLng[i])
			.html('');
	});
	
	//stesso discorso per il sottomenu
	$('#menu2 ul li a').each(function(i){
		res = patt.exec($(this).attr('href'));
		
		$(this)
			.css('background-image', 'url(/images/menu/' + $(this).attr('href').replace(res[0], 'png') + ')')
			.html('');
	});
	
	//applico una sostituzione anche per i titoli delle pagine (h1) se esistono
	$('#title h1').each(function(){
		$(this)
			.css('background-image', 'url(/images/titles/' + $(this).text().toLowerCase() + '.png)')
			.text('');
	});
	
	//caricamento dei contenuti extra facoltativi
	try{
		//individuo la sezione e lo script da richiamare
		var idcategoria = null;
		var script;
		
		switch(document.location.pathname){
			case '/location.html':
				idcategoria = 1;
			break;
			case '/parco.html':
				idcategoria = 2;
			break;
			case '/patio.html':
				idcategoria = 3;
			break;
			case '/matrimoni.html':
				idcategoria = 4;
			break;
			case '/ricevimenti.html':
				idcategoria = 5;
			break;
			case '/meeting-feste.html':
				idcategoria = 6;
			break;
			case '/cucina.html':
				idcategoria = 7;
		}
		
		if (idcategoria) {
			if (idcategoria<=6)
				script = '/ajax.gallery.asp'; //gallerie di immagini
			else
				script = '/ajax.cucina.asp'; //ricette scaricabili
			
			//chiamata ajax che restituisce i contenuti extra
			$('#content2').load(script, {'idcategoria': idcategoria}, function(responseText){
				if (responseText) {
					//formatta come elementi scorrevoli orizzontalmente
					$('#content2 .mycarousel').jcarousel({
						vertical:	false,
						scroll:		1
					});
					
					//abilita il popup modale
					$('#content2 a.nyroModal').nyroModal();
				}
			});
		}
	}
	catch(e){
	}
});
