// remplace alert()
var modal_clicked = false;
var modal = function(string)
{
	// fenetre deja ouverte
	if(modal_clicked || !string || string.blank())
		return false;
	modal_clicked = true;
	var popinWidth = 450;

	var fermerModal = function(event)
	{
		modal_clicked=false;
		$('modal_overlay').remove();
		$('modal').remove();
		Event.stop(event);
	}
	//creation overlay
	var modal_overlay = new Element("div", {id: "modal_overlay"});
	if(Prototype.Browser.IE && !navigator.appVersion.match(/\b7.0\b/))
		$(modal_overlay).setStyle({backgroundColor:'transparent'});
	else
		$(modal_overlay).setStyle({backgroundColor:'#000', opacity:0.6});
	//$(modal_overlay).observe("click", fermerModal);

	//creation modal
	var modal = new Element("div", { id: "modal", style: 'left: '+Math.floor((document.viewport.getWidth()/2)-(popinWidth/2))+'px' });
	modal.innerHTML = string;
	var modal_btn_fermer = new Element("a", { id: "modal_btn_fermer", href: '#' });
	$(modal).insert({'bottom':modal_btn_fermer});
	$(modal_btn_fermer).observe("click", fermerModal);

	$(document.body).insert({'bottom':modal});
	$(document.body).insert({'bottom':modal_overlay});

	return false;
};