function wzSaisie(etape, jdata) {
	lt_minimize('outils');
	ouvreB1();
	
	if(etape == null) {
		etape = "new"
	}
	if(jdata == null) {
		jdata = '';
	}
	lt_up('bloc1', 'namespace:portail,contexte:wz,action:' + etape + ',' + jdata, '');
	$('bloc2').className = 'estompe';
}

function initBloc1() {
	
	lt_up('bloc1', 'namespace:portail');
	$('bloc2').className = '';
	lt_maximize('outils');
}

function demo() {
	new Effect.Shake('wz_btn');
	//document.getElementById('bloc2').className = 'estompe';
}

function afficheProjet(idElt, idProjet, mode) {
	
	if(mode == null) {
		mode = 'show';
	}
	else {
		alert(mode);
	}
	ouvreB1();
	new Ajax.Updater(idElt, '?io=get&elt=' + encodeURIComponent(idElt)
							+ '&jdata=namespace:projet,action:' + mode + ',idProjet:' + encodeURIComponent(idProjet),
					  {method:'get', evalScripts:true, asynchronous: true,
						onComplete: function (request) { 
								new Effect.ScrollTo(idElt, {offset: -20}); 
					  }
					});
}

function ouvreB1() {
	new Effect.Appear('bloc1', {duration: 0.6});
	$('hideB1').show();
	$('showB1').hide();
}

function fermeB1() {
	
	if($('bloc1').visible) {
		$('hideB1').hide();
		new Effect.Fade('bloc1', {duration: 0.3, afterFinish: function() { $('showB1').show(); } });
	}
}

function initActions(idElt, jdata) {
	// initialise la brique actions avec un identifiant donné et un namespace donné (généralement la classe de l'objet à actionner)
	// cdata peut contenir des instructions d'initialisation, comme les actions de démarrage.
	// les effets sont à la charge du scripts appelé.
	if($(idElt).visible) {
	
		new Ajax.Updater(idElt, '?io=actions&elt=' + idElt + '&jdata=' + encodeURIComponent(jdata), { asynchronous:true, evalScripts:true } );
	}

}
