function afficherActu(id)
{
	var test = document.getElementById("actu_"+id).style.display;
	if (test == "none")
	{
		document.getElementById("actu_"+id).style.display="block";
	}
	else
	{
		document.getElementById("actu_"+id).style.display="none";
	}
}

function mycarousel_itemLoadCallback(carousel, state)
{	
    if (carousel.has(carousel.first, carousel.last))
    {
		return;
    }
    jQuery.get(
        'include/jcarousel/getPhotos.php',
        {
            first: carousel.first,
            last: carousel.last
        },
        function(xml) {
            mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, xml);
        },
        'xml'
    );
};

function mycarousel_itemAddCallback(carousel, first, last, xml)
{
    carousel.size(parseInt(jQuery('total', xml).text()));
    
    var i = 0;
    $(xml).find('photo').each(function()
    {
	var image = $(this).attr('id');
	var extension=$(this).find('extension').text();
	var width=$(this).find('width').text();
	var height=$(this).find('height').text();
    carousel.add(first + i, mycarousel_getItemHTML(image,extension,width,height));
    i++;
    });
};

function mycarousel_getItemHTML(image,extension,width,height)
{
    return '<a href="#" onclick="ouvrirPhoto(\''+image+'\');return false;"><img src="photos/album/'+image+'_small.'+extension+'" height="'+height+'" width="'+width+'" alt="" style="border:0"></a>';
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
		scroll:4,
		visible:4,
		itemLoadCallback: mycarousel_itemLoadCallback
    });
});

function changeRecherche(champ,origine)
{
	if (origine == 'photos') origine = '';
	else origine = 'reports_';
	$('#'+origine+'resultats').html('');
	$('#'+origine+'bouton_recherche').attr('disabled', true);
	$('#'+origine+'cadre_pays').hide();
	$('#'+origine+'cadre_constructeur').hide();
	$('#'+origine+'cadre_compagnie').hide();
	$('#'+origine+'cadre_avion').hide();
	$('#'+origine+'cadre_aeroport').hide();
	$('#'+origine+'compagnie option[value=0]').attr("selected", "selected");
	$('#'+origine+'constructeur option[value=0]').attr("selected", "selected");
	$('#'+origine+'avion option[value=0]').attr("selected", "selected");
	$('#'+origine+'pays option[value=0]').attr("selected", "selected");
	$('#'+origine+'aeroport option[value=0]').attr("selected", "selected");
	$('#'+origine+'cadre_'+champ).show();
}

function recupAeroports(pays,type)
{
	if (type == 'reports')
	{
		origine='reports_';
		url='trip-reports/getAeroports.php';
	}
	else
	{
		origine='';
		url='photos/getAeroports.php';
	}
	if ($('#'+origine+'pays').val() == 0)
	{
		$('#'+origine+'cadre_aeroport').hide();
	}
	else
	{
		$('#'+origine+'loader_aeroport').show();
		$('#'+origine+'aeroport').html('');
		$('#'+origine+'aeroport').html('<option value="0">&ndash;&ndash; S&eacute;lectionner un a&eacute;roport &ndash;&ndash;</option>');
		$.ajax({
			type: 'POST',
			url: url,
			data: 'pays='+pays+'&galerie=1&report=1',
			success: function(xml)
			{
			$(xml).find('aeroport').each(function()
		    {
				var id = $(this).attr('id');
				var nom = $(this).find('nom').text();
				var elementOption = document.createElement('option');
				var texteOption = document.createTextNode(nom);
				elementOption.setAttribute('value', nom);
				elementOption.setAttribute('value', id);
				elementOption.appendChild(texteOption);
				document.getElementById(origine+'aeroport').appendChild(elementOption);
			});
			$('#'+origine+'cadre_aeroport').show();
			$('#'+origine+'loader_aeroport').hide();
			}
			});
	}
}

function recupAvions(constructeur)
{
	if ($('#constructeur').val() == 0)
	{
	$('#cadre_avion').hide();
	}
	else
	{
	$('#loader_avion').show();
	$("#avion").html('');
	$("#avion").html('<option value="0">&ndash;&ndash; S&eacute;lectionner un appareil &ndash;&ndash;</option>');
	$.ajax({
		type: 'POST',
		url: 'photos/getAvions.php',
		data: 'constructeur='+constructeur+'&galerie=1',
		success: function(xml)
		{	
		$(xml).find('avion').each(function()
	    {
		var id = $(this).attr('id');
		var nom = $(this).find('nom').text();
		var elementOption = document.createElement('option');
		var texteOption = document.createTextNode(nom);
		elementOption.setAttribute('value', nom);
		elementOption.setAttribute('value', id);
		elementOption.appendChild(texteOption);
		document.getElementById("avion").appendChild(elementOption);
		});
		$('#cadre_avion').show();
		$('#loader_avion').hide();
		}
		});
	}
}

function nbResults(type)
{
	if (type == 'reports')
	{
		origine='reports_';
		url='trip-reports/getResults.php';
	}
	else
	{
		origine='';
		url='photos/nbResults.php';
	}
	var avion = $('#'+origine+'avion').val();
	var compagnie = $('#'+origine+'compagnie').val();
	var aeroport = $('#'+origine+'aeroport').val();
	if (avion != 0 || compagnie != 0 || aeroport != 0)
	$.ajax({
		type: 'POST',
		url: url,
		data: 'avion='+avion+'&compagnie='+compagnie+'&aeroport='+aeroport,
		success: function(result)
		{
		if (result > 1) $('#'+origine+'resultats').html(result+' résulats');
		else if (result == 1) $('#'+origine+'resultats').html(result+' résulat');
		$('#'+origine+'bouton_recherche').removeAttr('disabled');
		}
		});
}

function showMenu(element)
{
	$('#sous_menu_accueil').hide();
	$('#sous_menu_actualites').hide();
	$('#sous_menu_reports').hide();
	$('#sous_menu_photos').hide();
	$('#sous_menu_forum').hide();
	$('#sous_menu_communaute').hide();
	$('#menu_header_item_accueil').removeClass('selected');
	$('#menu_header_item_actualites').removeClass('selected');
	$('#menu_header_item_reports').removeClass('selected');
	$('#menu_header_item_photos').removeClass('selected');
	$('#menu_header_item_forum').removeClass('selected');
	$('#menu_header_item_communaute').removeClass('selected');
	$('#sous_menu_'+element).show();
	$('#sous_menu_'+element).addClass('selected');
}
