/**
 * Chargement des Flash infos (Appel depuis page.common.js)
 * - Affichage des actualités
 */
function loadFlashInfos()
{
	if ($("#flash-infos"))
	{
		$("#flash_infos_div").css("display", "none");
		flashinfos_ajax_call(1);
	}
}


/**
 * Appel du script PHP en Ajax pour la récuperation des actualités
 * @param page
 */
function flashinfos_ajax_call(page)
{
	if (!page)
		page = 1;
	
	// Requête AJAX
    $.ajax({
    	// Fichier cible php :
    	url : "ajax/ajax.flashinfos.php",
    	// Type de requête
    	type : "GET",
    	// Type de données renvoyées : JSON
    	dataType : "json",
    	// Paramètres :
    	data : {page: page},
    	// Callback :    	
    	success : flashinfos_ajax_callback
    });
}

/**
 * Résultats Json des actualités
 */
var aActualites = new Array();


/**
 * Retour du script PHP en ajax pour la récuperation des actualités
 * @param oJson
 */
function flashinfos_ajax_callback(oJson)
{
	$("#flash-infos").empty();
	
	if ($("#flash_infos_div").css("display") == "none")
		$("#flash_infos_div").fadeIn();
	
	var HTML = '';
	var image_actualite_url = '';
	
	bFirst = true;
	
	for (i in oJson.actualites)
	{
		aActualites[oJson.actualites[i].actualite_id] = oJson[i];
		
		if (oJson.actualites[i].object_class == 'actualite')
		{
			image_actualite_url = '';
			
			if (oJson.actualites[i].images.length > 0)
				image_actualite_url = oJson.actualites[i].images[0].image_actualite_url;
	
			HTML =  '';
			HTML += '<table class="info">' + "\n";
			HTML += '	<tr valign="middle">' + "\n";
			
			HTML += '		<td class="info_gauche" align="left">';
			if (image_actualite_url != '')
			{
				HTML += '<a href="' + oJson.actualites[i].page_url + '"><img class="flashinfo_img_' + oJson.actualites[i].actualite_id + '" src="' + image_actualite_url + '" alt="" style="display: none; width: 105px; height: auto" />';
			}
			HTML += '</td>' + "\n";
			
			HTML += '		<td class="info_droite" align="left">' + "\n";
			HTML += '			<span>' + oJson.actualites[i].actualite_date + '</span>' + "\n";
			HTML += '			<strong><img src="images/common/puce_hippo.gif" alt="" /><a href="' + oJson.actualites[i].page_url + '">' + oJson.actualites[i].actualite_nom + '</a></strong><br />' + "\n";
			HTML +=	'			<div class="cms">' + oJson.actualites[i].actualite_description + "</div>\n";
			HTML += '		</td>' + "\n";
			HTML += '	</tr>' + "\n";
			HTML += '</table>' + "\n";
				
			$("#flash-infos").append(HTML);		
			
			if (image_actualite_url != '')
			{
				$('.flashinfo_img_' + oJson.actualites[i].actualite_id).load( function (e) {		
					$(e.target).fadeIn();
				});
				
				if ($('.flashinfo_img_' + oJson.actualites[i].actualite_id).attr('complete') == true)
					$('.flashinfo_img_' + oJson.actualites[i].actualite_id).fadeIn();
			}
		}
		
		if (oJson.actualites[i].object_class == 'actualitefederation')
		{
			image_actualite_federation_url = '';
			
			if (oJson.actualites[i].images.length > 0)
				image_actualite_federation_url = oJson.actualites[i].images[0].image_actualite_federation_url;
	
			HTML =  '';
			HTML += '<table class="info">' + "\n";
			HTML += '	<tr valign="middle">' + "\n";
			
			HTML += '		<td class="info_gauche" align="left">';
			if (image_actualite_federation_url != '')
			{
				HTML += '<a href="' + oJson.actualites[i].page_url + '"><img class="flashinfo_img_' + oJson.actualites[i].actualite_federation_id + '" src="' + image_actualite_federation_url + '" alt="" style="display: none; width: 105px; height: auto" />';
			}
			HTML += '</td>' + "\n";
			
			HTML += '		<td class="info_droite" align="left">' + "\n";
			HTML += '			<span>' + oJson.actualites[i].actualite_federation_date + '</span>' + "\n";
			HTML += '			<strong><img src="images/common/puce_hippo.gif" alt="" /><a href="' + oJson.actualites[i].page_url + '">' + oJson.actualites[i].actualite_federation_nom + '</a></strong><br />' + "\n";
			HTML +=	'			<div class="cms">' + oJson.actualites[i].actualite_federation_description + "</div>\n";
			HTML += '		</td>' + "\n";
			HTML += '	</tr>' + "\n";
			HTML += '</table>' + "\n";
				
			$("#flash-infos").append(HTML);		
			
			if (image_actualite_federation_url != '')
			{
				$('.flashinfo_img_' + oJson.actualites[i].actualite_federation_id).load( function (e) {		
					$(e.target).fadeIn();
				});
				
				if ($('.flashinfo_img_' + oJson.actualites[i].actualite_federation_id).attr('complete') == true)
					$('.flashinfo_img_' + oJson.actualites[i].actualite_federation_id).fadeIn();
			}
		}
	}
	
	// Pages
	
	$("#flash-infos_pages_td").empty();
	
	page = oJson['page'];
	pages_count = oJson['pages'];

	var a_html = '';
	
	for (i = 1 ; i <= pages_count ; i++)
	{
		a_html = "<a class=\"page" + ((i == page) ? " sel" : "") + "\" href=\"Javascript:onclick=flashinfos_page(" + i + ");\">" + i + "</a> ";
		$("#flash-infos_pages_td").append(a_html);
	}
}

/**
 * Changement de page
 * @param page
 */
function flashinfos_page(page)
{
	flashinfos_ajax_call(page);
}