function ajaxPopup1(element_a_cliquer,element_cible){
	initializePopup1(element_cible);
	var elz = $$(element_a_cliquer);
		elz.each(function(el, i) {
			el.addEvent('click', function(){
				affPopup1(element_cible);
				var myHTMLRequest = new Request.HTML({
					update:'cont_form1',
					evalResponse:false,
					onRequest: function(){
						$('cont_form1').set('html','<img class="loading" src="./image/commun/ajax-loader.gif">');
					}
				});
				href=el.getProperty('href');
				myHTMLRequest.get(href);
				return false;
			});
		});
}


//fonction a appeler dans la page
function gestionPopup1(popup,element_declencheur){
		initializePopup1(popup);
		$$(element_declencheur).addEvent('click',function (){
			$('log').empty();
			affPopup1(popup);
			return false;
		});
}

//gestion de l'apparitione et disparition de la fenetre de popup type1
function affPopup1(popup){
	var myEffects = new Fx.Morph(popup, {duration: 500, transition: Fx.Transitions.Sine.easeOut,wait:false});
	$(popup).setStyles({
		'display': 'block',
		'opacity' : 0,
		'background-color' : '#FFFFFF'
	});

	myEffects.start({
		'opacity':'1',
		'background-color' : '#5f604b'
	});
}

function initializePopup1(popup){
	handle =  "#"+popup+" .popup_control";
	dragElement(popup,$$(handle));
	var bt_fermer ="#"+popup+" .popup_fermer";
	var myEffects = new Fx.Morph(popup, {duration: 500, transition: Fx.Transitions.Sine.easeOut,wait:false});
	$$(bt_fermer).addEvent('click',function(){
		myEffects.start({
			'opacity':'0',
			'background-color' : ['#5f604b','#FFFFFF']
		});
		return false;
	});
}

function dragElement(element,handle){
	var myDrag = new Drag(element, {
	    snap: 0,
	    handle:handle,
	    onSnap: function(el){
	        //el.addClass('dragging');
	       // el.setStyle('opacity',0.5);
	       el.morph({opacity: 0.5});
	    },
	    onComplete: function(el){
	        //el.removeClass('dragging');
	         el.morph({opacity:1});
	    }
	});
}