/* #################### */
/* ### ps_fancymenu ### */
/* #################### */

/**
 * Slide-Funktion
 */

function fancymenu_slide(type, id, size) {
	var elSub = 'fancymenu_sub' + id;

	// Nur wenn auch ein Untermenue vorhanden ist, fortfahren
	if ($(elSub) == null) {
		return;
	}
	
	// Untermenue heraussliden
	if (type == 'out') {
		window.addEvent('domready', function() {
			$(elSub).set('tween', {transition: Fx.Transitions.Cubic.easeOut});
			$(elSub).tween('margin-right', size);
		});
	}
	
	// Untermenu wieder verstecken
	else if (type == 'in') {
		window.addEvent('domready', function() {
			$(elSub).set('tween', {transition: Fx.Transitions.Cubic.easeOut});
			$(elSub).tween('margin-right', size);
		});
	}
	
	return;
}



/**
 * Eventslistener
 */
 
window.addEvent('domready', function() {
	// Menuepunkt 1
	$('fancymenu1').addEvents({
		mouseenter: function() {
			fancymenu_slide('out', 1, 173);
		},
		
		mouseleave: function() {
			fancymenu_slide('in', 1, -2);
		}
	});
	
	// Menuepunkt 2
	$('fancymenu2').addEvents({
		mouseenter: function() {
			fancymenu_slide('out', 2, 178);
		},
		
		mouseleave: function() {
			fancymenu_slide('in', 2, -2);
		}
	});
	
	// Menuepunkt 3
	$('fancymenu3').addEvents({
		mouseenter: function() {
			fancymenu_slide('out', 3, 183);
		},
		
		mouseleave: function() {
			fancymenu_slide('in', 3, -2);
		}
	});
	
	// Menuepunkt 4
	$('fancymenu4').addEvents({
		mouseenter: function() {
			fancymenu_slide('out', 4, 188);
		},
		
		mouseleave: function() {
			fancymenu_slide('in', 4, -2);
		}
	});
	
	// Menuepunkt 5
	$('fancymenu5').addEvents({
		mouseenter: function() {
			fancymenu_slide('out', 5, 193);
		},
		
		mouseleave: function() {
			fancymenu_slide('in', 5, -2);
		}
	});
});
