function display_news(conteneur, id_news)
{
	closePopup(conteneur);
	$(conteneur).load('/common/actualite/affiche_popup.php?mode=news&id_news='+id_news);	
	
	window.addEvent('keypress', function(e)
	{
		if (e.key == 'esc')
		{
			closePopup(conteneur);
		}
	});
}

function display_galerie(conteneur, args)
{
	closePopup(conteneur);
	if (args['id_news'] && args['show_image'])
	{
		$(conteneur).load('/common/actualite/affiche_popup.php?mode=galerie&id_news='+args['id_news']+'&show_image='+args['show_image']);
	}
	else if (args['id_news'])
	{
		$(conteneur).load('/common/actualite/affiche_popup.php?mode=galerie&id_news='+args['id_news']);
	}
	
	window.addEvent('keypress', function(e)
	{
		if (e.key == 'esc')
		{
			closePopup(conteneur);
		}
	});
}

function display_image(conteneur, args)
{
	if (args['id_news'])
	{
		$(conteneur).load('/common/actualite/affiche_popup.php?mode=image&id_news='+args['id_news']);
	}
	
	
	window.addEvent('keypress', function(e)
	{
		if (e.key == 'esc')
		{
			closePopup(conteneur);
		}
	});
}

function closePopup(conteneur)
{
	$(conteneur).set('html', '');
	/* reaffiche les select */
	$$('select').setStyle('visibility', 'visible');
	$$('.banniere_pub').setStyle('visibility', 'visible');
}

function initPopup(conteneur, from_news_head)
{
	$(conteneur).set('load', { onComplete: function () {
		dspPopup(conteneur, from_news_head);
	}});	
}


function dspPopup(conteneur, from_news_head)
{
	
	window.addEvent('domready', function() {
		var alignement = f_scrollTop();
	
		if($('actu_popup_background') && $('actu_popup_fermer'))
		{
			/* Mise à jour du style, ie ne supporte pas la position fixed, on passe en absolute */
			$('actu_popup_background').setStyle('height', document.body.offsetHeight + 'px');
			$('actu_popup_background').setStyle('width', document.body.offsetWidth + 'px');
			$('actu_popup_background').setStyle('position', 'absolute');
			
			/* cache les select, ie6 ne gere pas de z-index sur les select */
			$$('select').setStyle('visibility', 'hidden');
			$$('.banniere_pub').setStyle('visibility', 'hidden');
			
			/* active le bouton fermer */
			if (from_news_head == 1)
			{
				$('actu_popup_background').addEvent('click', function () {  document.location.href = '/actualite/' });
				$('actu_popup_fermer').addEvent('click', function () {  document.location.href = '/actualite/' });
				initPopup(conteneur, from_news_head);
			}
			else
			{
				$('actu_popup_background').addEvent('click', function () {  closePopup(conteneur); });
				$('actu_popup_fermer').addEvent('click', function () {  closePopup(conteneur); });	
			}
			
			/* active les liens vers les news */
			$$('.actu_lien_news').addEvent('click',  function () {
				var args = eval('('+$(this).getProperty('rel')+')');
				display_news(conteneur, args['id_news']); 
			});
			
			/* active les liens vers les galeries */
			$$('.actu_lien_galerie').addEvent('click',  function () {
				var args = eval('('+$(this).getProperty('rel')+')');
				display_galerie(conteneur, args); 
			});
			
			/* on aligne */
			if ($('actu_popup_content_topmargin'))
			{
				$('actu_popup_content_topmargin').setStyle('height', (alignement + 30) + 'px');
			}
			else
			{
				scroll(0,0);
			}
			
			window.addEvent('scroll', function () {
				if ($('actu_popup_content') && $('actu_popup_content_topmargin'))
				{
					var cur_scroll_pos = f_scrollTop();
					var elsize = $('actu_popup_content').getSize();
					var wisize = window.getSize();
					var cur_news_size = $('actu_popup_content_topmargin').getSize();
					var cur_news_height =  parseInt(cur_news_size.y);
					var emplacement_taille = ((cur_news_height + parseInt(elsize.y) + 70) - parseInt(wisize.y) - cur_scroll_pos);
								
					if ((elsize.y + 60) < wisize.y) {  $('actu_popup_content_topmargin').setStyle('height', (cur_scroll_pos + 30) + 'px'); }
					else
					{	
						if (alignement > cur_scroll_pos)
						{
							$('actu_popup_content_topmargin').setStyle('height', (cur_scroll_pos + 30) + 'px');	
							alignement = cur_scroll_pos;
						}
						else if (emplacement_taille < 0)
						{
							$('actu_popup_content_topmargin').setStyle('height', (cur_news_height - emplacement_taille) + 'px');	
							alignement = cur_scroll_pos;
						}
					}
					
					/* corrige un probleme d'affichage safari trou dans les divs */
					$('actu_popup_content').innerHTML += '';
					$('actu_popup_container').innerHTML += '';
					
					/* corrrige un probleme ff / ie bouton fermer inactif apres scroll */
					if (from_news_head == 1)
					{
						$('actu_popup_background').addEvent('click', function () {  document.location.href = '/actualite/' });
						$('actu_popup_fermer').addEvent('click', function () {  document.location.href = '/actualite/' });
						initPopup(conteneur, from_news_head);
					}
					else
					{
						$('actu_popup_background').addEvent('click', function () {  closePopup(conteneur); });
						$('actu_popup_fermer').addEvent('click', function () {  closePopup(conteneur); });	
					}
			
				}
  			});
		}	
	});	
}