
	// Lexis Sliders
	window.addEvent('domready', function(){
		
		// display the instructions for using the sliders
		$$('.lexisSlide .instructions').setStyle('display','block');
		
		// initialize the sliders
		$$('.lexisSlide .sliderItem').setStyle('cursor','pointer').each( function(slider){
			
			// setup the slider effect and initialize as hidden
			var slideEffect = new Fx.Slide(slider.getElement('.note'), {duration: 500, mode: 'vertical'});
			
			if (slider.hasClass('default'))
			{
				slider.removeClass('default');
				slider.addClass('active');
			} else slideEffect.hide();
			
			slider.addEvent('mouseenter', function(){
				if (!slider.hasClass('hover'))
				{
					slider.addClass('hover');
				}
			});
			
			slider.addEvent('mouseleave', function(){
				if (slider.hasClass('hover'))
				{
					slider.removeClass('hover');
				}
			});

			slider.addEvent('click', function(){

				// toggle the slider state
				if (slider.hasClass('active'))
				{
					// remove the active class and slide it out
					slider.removeClass('active');
					slideEffect.stop();
					slideEffect.slideOut();
				}
				else
				{
					// fire the click event on any active sliders
					$$('.lexisSlide .active').fireEvent('click');
					
					// add the active class and slide it in
					slider.addClass('active');
					slideEffect.stop();
					slideEffect.slideIn();
				}
			});
		});
		
		
		// setup lexis triggers and targets agusha agunia
/*		
		$$('.lexisTrigger').setStyle('visibility','visible').each( function(trigger){
			var target = $$('.'+trigger.getProperty('title'));
			
			trigger.setProperty('title','Open Slider');
			
			target.each( function(target){
				// setup the slider effect and initialize as hidden
				var slideEffect = new Fx.Slide(target, {duration: 500, mode: 'vertical'});
				slideEffect.hide();
				
				trigger.addEvent('click', function(){
					slideEffect.toggle();
				});
			});
		});*/
		
		$$('.lexisTarget').each( function(target){
		
			// setup the slider effect and initialize as hidden
			var slideEffect = new Fx.Slide(target, {duration: 500, mode: 'vertical'});
			slideEffect.hide();
			
			var trigger = $$('.lexisTrigger[title='+target.getProperty('class').replace('lexisTarget ','')+']');
			
			trigger.setStyles({'visibility':'visible','cursor':'pointer'}).each( function(trigger){
				
				// reset the title attribute to something more user friendly
				trigger.setProperty('title','Toggle Slider');
				
				// add toggle event to the triggers
				trigger.addEvent('click', function(){
					slideEffect.toggle();
					if (trigger.hasClass('oneClick')) trigger.remove();
				});
				
			});
		});
	});
