window.addEvent('domready', function(){
	initMenus();
	//toolTip();
});	

//MOOTOOLS 1.2 MENU HOVER
function initMenus() {
	// menu hover
	$$('.fade').each(function(el, i) {
		el.addEvent('mouseenter', function(e) { 
			e.stop();
			el.fade(0.1);
		});
		el.addEvent('mouseleave', function(e) { 
			e.stop();
			el.fade(1);
		});
	});	
	// submenu
	$$(".submenu").each(function(element){
		var elFx = new Fx.Tween(element);
		var el = element.getParent();
		el.addEvent('mouseenter', function(e) {
			e.stop();
			elFx.start('height', element.scrollHeight); 
		});
		el.addEvent('mouseleave', function(e) {
			e.stop();
			elFx.start('height', 0);
		});
	});
	// submenu hover
	$$(".submenu_item").each(function(element){
		var elFx = new Fx.Tween(element);
		element.addEvent('mouseenter', function(e) {
			e.stop();
			elFx.start('background-color', '#ccc'); 
		});
		element.addEvent('mouseleave', function(e) {
			e.stop();
			elFx.start('background-color', '#f1f1f1');
		});
	});
}

function toolTip() {  
	$$('.toolTip').each(function(element,index) {
        var content = element.getProperty('title').split('::');  
        if (!content) {
        	element.retrieve('tip:title');  
        	element.retrieve('tip:text');
        } else {
       		element.store('tip:title', content[0]);  
        	element.store('tip:text', content[1]);
        }	
     });
     var toolTip = new Tips('.toolTip',{  
         className: 'toolTip',  
         fixed: false,  
         hideDelay: 0,  
         showDelay: 0  
	}); 
    toolTip.addEvents({
    	'show': function(tip) {  
    		tip.fade('in');  
    	},
    	'hide': function(tip) {    
    		tip.fade('out');    
		}
	});   
}

function run_accordion(accordion, toggler, element) {
	var myAccordion = new Accordion($(accordion), toggler, element, {
		start: 'all-close',
		opacity: false,
		alwaysHide: true,
		wait: true,
		onActive: function(toggler, el){
			toggler.setStyle('background-color', '#CDE4FE');
		},
		onBackground: function(toggler, el){
			toggler.erase('style');
		}
	});
}	