<!--

	/**
	 * @package 		AlepH
	 * @copyright 		(C) 2010 Matteo Rossi
	 * @description 	Elenco delle funzioni javascript principali
	 * @author 			Matteo Rossi <matteo.rossi@gmail.com>
	 **/

	/*******************************************
	 *
	 * VARIABILI GLOBALI
	 *
	 *******************************************/

	var URL 		= 'http://www.reggiolive.it/';
	var loading_alt = 'Caricamento in corso';
	var loading_img	= '<img src="' + URL + 'images/loading.gif" alt="' + loading_alt+ '" width="12" heigth="12" class="loading_img" />';
	var loading		= loading_img + ' ' + loading_alt;
	var loading_div	= '<div class="loading_div">' + loading + '</div>';

	/*******************************************
	 *
	 * SUBMENU
	 *
	 *******************************************/

	/**
	 * Mostra il sottomenu
	 *
	 * @param	id			Identificativo del submenu
	 * @param	num			Numero di menu
	 * @return 	void
	 **/
	function mostra_submenu(id, num) {
		// Elimino il sottomenu
		nascondi_submenu(id, num);
		// Mostro il submenu
		$('submenu_'+id).show();
	}

	/**
	 * Nasconde il sottomenu
	 *
	 * @param	id			Identificativo del submenu
	 * @param	num			Numero di menu
	 * @return 	void
	 **/
	function nascondi_submenu(id, num) {
		// Svuoto i sottomenu tranne quello corrente
		for(var i=1; i<=num; i++) {
			var submenu = $('submenu_'+i);
			if( !submenu ) continue;

			if( i != id ) {
				submenu.hide();
			}
			else {
				submenu.show();
			}
		}
	}

	/**
	 * Disattiva i bottoni submit di un form e cambia il colore del loro testo
	 *
	 * @param	string	form		Nome del modulo
	 * @param	string	color		Nuovo colore del testo del botton
	 * @return 	void
	 */
	function disable_submit_button(form, color) {
		for(i = 0; i<document.forms[form].elements.length; i++) {
			if( document.forms[form].elements[i].type == 'submit' ) {
			    document.forms[form].elements[i].disabled = true;
			    document.forms[form].elements[i].style.color = color;
			}
		}

		return true;
	}

	/*******************************************
	 *
	 * CALENDARIO
	 *
	 *******************************************/

	/**
	 * Carica il calendario per un mese-anno definiti
	 *
	 * @param	mese	Mese
	 * @param	anno	Anno
	 * @return 	void
	 **/
	function carica_mese(mese, anno) {
		// Caricamento
		$('calendar').innerHTML = loading_div;

		var updater = new Ajax.Updater( { success: 'calendar', failure: 'calendar' },
										URL + 'ajax-carica-calendario.php',
										{ parameters: { 'mese': mese,
														'anno': anno },
										  encoding: 'ISO-8859-1' });
	}

	/**
	 * Carica gli eventi per una data
	 *
	 * @param	data	Data
	 * @return 	void
	 **/
	function mostra_eventi_giorno(data) {
		// Caricamento
		$('events').innerHTML = loading;
		$('events').show();

		var updater = new Ajax.Updater( { success: 'events', failure: 'events' },
										URL + 'ajax-carica-eventi.php',
										{ parameters: { 'data': data },
										  encoding: 'ISO-8859-1' });
	}

// -->
