//scripte kopieren is doof... wir machen das auch nicht bei dir... also lass es :P
//haetten der herr gern ein steak? jaaaa... doch, bitte sehr der herr -.- .oO(*grrrrrrrrrrrr*)Oo.
var menu_registry = new Object();
var menufx;
var actualMenu = "";
var menuOpen = false;
var loginform = '';
var loginopen = false;

function animate_menu() {
	set_menu_event('menu_start', 'frontpages/scripts/menu_start.html');
	set_menu_event('menu_prod', 'frontpage.php?page=ajax_menu&forumid=66');
	set_menu_event('menu_software', 'frontpage.php?page=ajax_menu&forumid=67');
	set_menu_event('menu_hardware', 'frontpage.php?page=ajax_menu&forumid=3');
	set_menu_event('menu_wohnzimmer', 'frontpage.php?page=ajax_menu&forumid=19');
	set_menu_event('menu_media', 'frontpage.php?page=ajax_menu&forumid=9');
	set_menu_event('menu_files', 'frontpages/scripts/menu_files.html');
	if ($("#menu_modarea").length > 0) {
		set_menu_event('menu_modarea', 'frontpages/scripts/menu_mod.html');
	}
	if ($("#menu_adminarea").length > 0) {
		set_menu_event('menu_adminarea', 'frontpages/scripts/menu_admin.html');
	}
	var usermenuUrl = 'frontpage.php?page=ajax_usermenu&login=' + $('#fp_loginstate').get(0).value;
	if ($('#fp_loginstate').get(0).value != 'true') {
		loginform = usermenuUrl;
	}
}

function set_menu_event(menuname, content) {
	menu_registry[menuname] = content;
	$('#' + menuname).click(function() {
		if (!menuOpen) {
			jQuery.get(menu_registry[this.id], function(result) {
				$('#menu_content').html(result);
			});
			openMenu();
			actualMenu = this.id;
		} else {
			if (this.id == actualMenu) {
				$('#menu_content').html('');
				closeMenu();
			} else {
				jQuery.get(menu_registry[this.id], function(result) {
					$('#menu_content').html(result);
				});
				actualMenu = this.id;
			}
		}
	});
}

function openMenu() {
	// if closed, open it
	if (!lofx) {
		$('#menu_content').animate( {
			height : "35px"
		}, 170);
	} else {
		$('#menu_content').css( {
			height : "35px"
		});
	}
	menuOpen = true;
}

function closeMenu() {
	// if open, close it
	if (!lofx) {
		$('#menu_content').animate( {
			height : "0px"
		}, 170);
	} else {
		$('#menu_content').css( {
			height : "0px"
		});
	}
	menuOpen = false;
}

function openLoginBox() {
	if (!loginopen) {
		jQuery.get(loginform, function(result) {
			$('#loginbox').html(result);
			if (!lofx) {
				$('#loginbox').animate( {
					height : "30px"
				}, 150);
			} else {
				$('#loginbox').css( {
					height : "30px"
				});
			}
			$('#vb_login_username').get(0).focus();
			loginopen = true;
		});
	} else {
		if (!lofx) {
			$('#loginbox').animate( {
				height : "0px"
			}, 150);
		} else {
			$('#loginbox').css( {
				height : "0px"
			});
		}
		$('#loginbox').html('');
		loginopen = false;
	}
}

