//Ajoute l'événement pour la fermeture du popup

var scroll = window.getScroll(), size = window.getSize(), middle = window.getScrollTop() + (window.getHeight() / 2), popupWidth = 310, popupHeight = 200;


function close()
{	
	popup.destroy() ;
	fxOverlay.cancel().chain(function(){overlay.destroy()}).start(0);
	
	// On réactive les bannières
	$$('.js_ban').each(function(element)
	{
		element.setStyle('visibility', '') ;
	}) ;
}


window.addEvent('domready', function ()
{
	// Gestion du bouton "sauvegarde"	
	if ($('porte_document'))
	{
		$('porte_document').addEvent('click', function(e)
		{	
			e = new Event(e).stop() ;
			
			// on cache d'abord les bannières
			$$('.js_ban').each(function(element){element.setStyle('visibility', 'hidden')}) ;
			
			
			// Création des éléments
			$(document.body).adopt(
				$$(
				   overlay = new Element("div", {id: "lbOverlay", events: {click: close}}),
				   popup = new Element("div", {id: "o_outils"})
				)				
			) ;
			
			popup.setStyles({top: Math.max(0, middle - (popupHeight / 2)), width: popupWidth, height: popupHeight/*, marginLeft: -popupWidth/2*/, left: (scroll.x + (size.x / 2)) - 200});
			
			
			// Effets visuels		
			fxOverlay = new Fx.Tween(overlay, {property: "opacity", duration: 400}) ;
			fxOverlay.set(0).start(0.8);
			
			if (Browser.Engine.trident4) // Si IE6
			{
				overlay.style.position = "absolute";
				overlay.setStyles({left: scroll.x, top: scroll.y, width: size.x, height: size.y});
			}
			
			popup.addClass('spinner') ;
			
			var donnees = "url=" + encodeURI(document.URL) + "&titre=" + encodeURI($('titre').innerHTML) + "&mode=ajout_bookmark" ;
						
			new Request.HTML({
				url : "/ajax/ajax_bookmark.php",
				method : 'get',
				encoding : 'iso-8859-1',
				update : popup,
				data : donnees,
				onComplete : function ()
					{
						popup.removeClass('spinner') ;								
						$('fermer').addEvent('click', close) ;
					}
			}).send() ;
		}) ;
	}
	

	
	
	
	// Suppression des bookmarks dans "mon porte document"
	$$('.suppr_bookmark').each(function(element)
	{
		element.addEvent('click', function(e)
		{ 
			e = new Event(e).stop() ;
			
			// on récupère l'id depuis "http://www.info-eco.com/l-url-avec-des-mots-xxxx-id-xxxx
			/*var motif = /id-[0-9]+/;
			var result = motif.exec(element.getProperty('href'));
			result = result[0].split("-") ;*/
			
			var donnees = Hash.toQueryString({
				mode : 'suppr_bookmark',
				id_bookmark : element.getProperty('href')
			}) ;
						
			new Request.HTML({
				url : "/ajax/ajax_bookmark.php",
				method : 'get',
				data : donnees
			}).send() ;
			 
			element.getParent().dispose() ;
		}) ;
	}) ;
}) ;


