(function(){

	function toggleBlind(evt, next_f, effect) {
		var el = evt.findElement(".blind_toggle");
		el.stopObserving("click");
		new effect(el.next("div"), {
			duration: 0.5, 
			afterFinish: function(){
				el.observe("click", next_f);
			}
		});
	}
	
	function blind(evt) {
		toggleBlind(evt, unblind, Effect.BlindUp);
	}

	function unblind(evt) {
		toggleBlind(evt, blind, Effect.BlindDown);
	}

	document.observe("dom:loaded", function() {				
		$$(".blind_toggle").each(function(toggler){
			toggler.observe("click", unblind);
		});
		
	});
})();
