/////////////// ENVIES

function EnvieLinkTitre() {
	$$('a.envie-link-titre').invoke('EnvieLinkTitreListen');
	$$('a.envie-link-titre-tendance').invoke('EnvieLinkTitreListen');
	$$('a.envie-link-titre-culture').invoke('EnvieLinkTitreListen');
	$$('a.envie-link-titre-evasion').invoke('EnvieLinkTitreListen');
	$$('a.envie-link-titre-insolite').invoke('EnvieLinkTitreListen');
}

Element.addMethods({
	EnvieLinkTitreListen: function(element) {
    	var element = $(element);
		Event.observe(element, 'click', function() { this.EnvieLinkTitreClick(); });
	},
	EnvieLinkTitreClick: function(element) {
    	var element = $(element);
		
		Event.stopObserving(element, 'click');
		
		var cible = element.readAttribute('cible');
		var img = element.readAttribute('img');
		var ident = element.className;
		
		var type = $(img).readAttribute('type');
		var src = ($(cible).style.display == "none") ? "/main/FCK/Image/pictos/lyria_mag/fleche-active-"+type+".png" : "/main/FCK/Image/pictos/lyria_mag/fleche-"+type+".png";
		
		$(img).writeAttribute('src', src);
		
		var element_current = $$("a."+ident+"[current=yes]");
		if ((element_current.length == 1) && (element_current[0] != element)) $$("a."+ident+"[current=yes]").invoke('EnvieLinkTitreClickCurrent');
		
		var current = element.readAttribute('current');
		var current_new = (current == 'no') ? 'yes' : 'no';
		
		element.writeAttribute('current', current_new);
		
		if ($(cible).style.display == "none") new Effect.BlindDown(cible, {duration:0.2, beforeStart: function() { }, afterFinish: function() { Event.observe(element, 'click', function() { this.EnvieLinkTitreClick(); }); }});
		else new Effect.BlindUp(cible, {duration:0.2, beforeStart: function() { }, afterFinish: function() { Event.observe(element, 'click', function() { this.EnvieLinkTitreClick(); }); }});
	},
	EnvieLinkTitreClickCurrent: function(element) {
		var element = $(element);
		
		Event.stopObserving(element, 'click');
		
		var cible = element.readAttribute('cible');
		var img = element.readAttribute('img');
		
		var type = $(img).readAttribute('type');
		var src = ($(cible).style.display == "none") ? "/main/FCK/Image/pictos/lyria_mag/fleche-active-"+type+".png" : "/main/FCK/Image/pictos/lyria_mag/fleche-"+type+".png";
		
		$(img).writeAttribute('src', src);
		
		element.writeAttribute('current', 'no');
		
		new Effect.BlindUp(cible, {duration:0.2, beforeStart: function() { }, afterFinish: function() { Event.observe(element, 'click', function() { this.EnvieLinkTitreClick(); }); }});
	}
});

/////////////// ENVIES FIN

