var f_caricato;
var sid_fin;
var ultima_gallery;
function vis_utente(id, sid, nome,ricarica){
	/*
	 Visualizzazione via ajax della gallery di un utente
	 Solo per utenti registrati
	 */
	ultima_gallery="vis_utente("+id+",'"+sid+"','"+nome+"','0');";
	$('#finestrella').hide();
	$('#loading').show();
	if (ricarica == 0) {
		$('#finestrella').load('vis_utente.php?sid=' + sid, {
			id: id
		}, function(){

			$("#gallery").jqGalView({
				modal: true,
				title: "Fotogallery di " + nome,
				openTxt: "Clicca!",
				backTxt: "Torna all'indice",
				goFullSizeTxt: "",
				tnease: "easeOutSine"
			});
			$('#loading').hide();
			$('#finestrella').fadeIn('slow');
		});
	} else {
		$('#finestrella').load('vis_utente.php?sid=' + sid, {
			id: id
		}, function(){
			$.getScript('../js/jquery.js', function(){
				$.getScript('../js/jqGalView.js', function(){
					$.getScript('../js/easing.js', function(){
						$.getScript('../js/jqModal.js', function(){
							$("#gallery").jqGalView({
								modal: true,
								title: "Fotogallery di " + nome,
								openTxt: "Clicca!",
								backTxt: "Torna all'indice",
								goFullSizeTxt: "",
								tnease: "easeOutSine"
							});
							$('#loading').hide();
							$('#finestrella').fadeIn('slow');
						});
					});
				});
			});
		});
	}

}

function mia_gallery(sid,formcaricato){
	if(!formcaricato)formcaricato=false;
	$('#finestrella').hide();
	$('#loading').show();
	$('#finestrella').load('mia_gallery.php?sid=' + sid, {
		id: 0
	},  function(){
		$('#finestrella').fadeIn('slow');
			$('#loading').hide();
			$('#finestrella').fadeIn('slow');
			if (formcaricato) {
				$('#foto_galleria').ajaxForm();
			}else{
				$.getScript('../js/form.js', function(){
					$('#foto_galleria').ajaxForm();
				});
			}
	});
}
function classifica(sid) {
	$('#id_classifica').hide();
	$('#loading').show();
	$('#id_classifica').load('classifica.php?sid=' + sid, {
		id: 0
	},  function(){
		$('#id_classifica').fadeIn('slow');
			$('#loading').hide();

	});
}
function invia_form(sid,comando){
	sid_fin=sid;
	f_caricato=false;
	var t = '';
	if (comando == 'modifica') {
		t = 'Modificare la foto selezionata ?';
	} else {
		t = 'Cancellare la foto selezionata ?';
	}
	document.foto_galleria.comando.value = comando;
	var ok = true;

	if (comando == 'nuovo') {
		if (!document.foto_galleria.titolo.value || !document.foto_galleria.file_upload.value) {
			alert('Manca il file o il titolo');
			ok = false;
		}
	}
	if (comando == 'modifica' && !document.foto_galleria.titolo.value && !document.foto_galleria.file_upload.value) {
		alert('Nessuna modifica richiesta');
		ok = false;
	}
	if (ok && (comando == 'nuovo' || ((comando == 'modifica' || comando == 'cancella') && confirm(t)))) {
		$('#loading').show();
		$('#foto_galleria').ajaxSubmit({
			success: function(errore){

				if (errore == '0') {

					$('#finestra_dati').html('<div class="ok">Modifica effettuata, ricarico la fotogallery...</div>');
					$('#finestra_dati').show('slow');
					setTimeout("$('#finestra_dati').hide('slow');mia_gallery(sid_fin,f_caricato);",4000);
					$('#loading').hide();
				} else {
					$('#loading').hide();
					//gestione errori
					var msg;
					switch (errore) {
						case '1':
							msg='Errore: Manca il titolo della foto';
						break;
						case '2':
							msg='Errore: File mancante';
						break;
						case '3':
							msg='Errore: File inesistente';
						break;
						case '4':
							msg='Errore: Formato file errato (non è jpeg)';
						break;
						case '5':
							msg='Errore di sistema, scrittura su db non effettuata';
						break;
						case '6':
							msg='Errore di sistema: scrittura file non effettuata';
						break;
						case '7':
							msg='Errore: Max 250 kbyte';
						break;
						default:
							msg='Errore di sistema o accesso non autorizzato';


					}
					f_caricato=true;
					$('#finestra_dati').html('<div class="errore">'+msg+'</div>');
					$('#finestra_dati').show('slow');
					setTimeout("$('#finestra_dati').hide('slow')",4000);

				}
			},
			dataType: 'html',
			url: 'edit_mia_gallery.php'
		});
		// return false to prevent normal browser submit and page navigation

		return false;

	}
	$('#loading').hide();
}
function set_val(id, titolo){
	//si mette i campi del formettino pronti per l'editing
	if (id == 0) {
		//è un file nuovo
		$('#bottoni_modifica').fadeOut('fast',function(){
			$('#bottoni_nuovo').fadeIn();
			document.foto_galleria.titolo.value = '';
			document.foto_galleria.id.value = 0;
		});

	} else {
		$('#bottoni_nuovo').fadeOut('fast',function(){
			$('#bottoni_modifica').fadeIn();
			document.foto_galleria.titolo.value = titolo;
			document.foto_galleria.id.value = id;
		});

	}
}
