/*
SDDA : samuel dufay direct admin

Script pour se connecter à l'admin depuis n'importe quelle page du site public...

*/
function SDDA(id_rubrique) {
	this.inDom = null;
	this.isOn = false;
	
	//sauver this pour ne pas perdre le "binding"
	objSDDA = this;
	this.idRubrique = id_rubrique;
	
	//attendre le chargement du DOM pour continuer
	document.observe('dom:loaded', function(){objSDDA.init()});
}

SDDA.prototype.init = function(objSdda)
{
	//recherche de l'élement body
	tabElt = document.getElementsByTagName("body");
	body = tabElt[0];
	
	//créer l'élement 'cadena'
	body.insert({top:'<div id="SDDA_cadena"></div>'});
	
	
	//créer le formulaire de connection
	body.insert({top:'<div id="SDDA_frm" style="display:none"><form action="?id_rubrique=' + this.idRubrique + '" method="POST" name="frm_authentification">Login administration : <input type="text" name="login" style="text-transform:uppercase"> Mot de passe : <input type="password" name="password"> <input type="submit" value="Valider"></form> <div id="SDDA_frm_hide">Masquer</div></div>'});
	
	objSDDA = this;
	
	//ajouter une action sur le cadenas
	Event.observe($('SDDA_cadena'), 'click', function(event)
		{
			//appel à ma fonction utilisateur "gestionnaireAction"
			event.stop();
			objSDDA.switchMode();
		}
	);
	
	//et sur la commmande pour masquer le cadenas
	Event.observe($('SDDA_frm_hide'), 'click', function(event)
		{
			//appel à ma fonction utilisateur "gestionnaireAction"
			event.stop();
			objSDDA.switchMode();
		}
	);
	
}

SDDA.prototype.switchMode = function()
{
	if (this.isOn == false)
	{
		$('SDDA_cadena').hide();
		Effect.Appear('SDDA_frm',{duration:0.5}, { queue: 'front' });
		this.isOn = true;
	} else {
		Effect.Fade('SDDA_frm', {duration:0.5}, { queue: 'end' });
		$('SDDA_cadena').show();
		this.isOn = false;
	}
}