var tools = new Class({
    Implements: [Events, Options],
    
    options: {
        autocalc: true,
        menu_speed: 500
    },
    
    initialize: function(id, options){
        this.setOptions(options);
        var tools = $(id); 		
		
		// collect part
		
		var pdfmenu = $('collect_pdf');
		var pdflink = $('collect_pdf').getElement('a.filled');
		var pdftools_slider = pdfmenu.getElement('div.slider').setStyle('opacity', 0);

            var pdfslider_ani = new Fx.Slide(pdftools_slider, {
                duration: 250
            });
			pdftools_slider.setStyle('display','block');		
			// pdfslider_ani.hide();
			var box_ani = new Fx.Tween(pdftools_slider, {
				property: 'opacity',
                duration: 250
            });
			
			var pdflink_ani = new Fx.Tween(pdflink, {
				property: 'width',
                duration: 250
            });

            
            pdfmenu.addEvents({
                mouseenter: function(){
					box_ani.start(1);
					printslider_ani.start(0);
                },
                mouseleave: function(){
					box_ani.cancel();
					box_ani.start(0);
					//printslider_ani.cancel();
					}
            });
			
		// print part 
			
		var printmenu = $('print').setStyle('width', 220);
		var printtools_slider = printmenu.getElement('div.slider').setStyle('opacity', 0);

			var printslider_ani = new Fx.Tween(printtools_slider, {
				property: 'opacity',
                duration: 250
            });
				
			var print_ani = new Fx.Morph(printmenu, {duration: 250, transition: Fx.Transitions.Sine.easeOut});

            
            printmenu.addEvents({
                mouseenter: function(){
					print_ani.cancel();
					printslider_ani.cancel();
					// box_ani.start(0);
					print_ani.start({
						'height': 100
					});
					printslider_ani.start.delay(250, printslider_ani, 1);
                },
                mouseleave: function(){
					printslider_ani.start(0);
					print_ani.start.delay(250, print_ani, {
						'height': 25
						});
					}
            });
			
    }
});
