//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 closeMenu = 0;
var menuClicked = false;
var menuOut = true;
// \o/ cthulhu \o/
var fhtagn = '';
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_samples', 'frontpage.php?page=ajax_menu&forumid=75');
	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') {
		//set_menu_event('theuser', usermenuUrl);
	} else {
		loginform = usermenuUrl;
	}
	
	$('#menu_close').hover(function () {}, function() {
		setMenuOut(true);
		closeMenu = setTimeout(function () {
			fhtagn = '';
			if(!lofx) {
				$('#menu_content').animate({height: "0px"}, 170);
			} else {
				$('#menu_content').css({height: "0px"});
			}
			$('#menu_content').html('');
		}, 4000);
	});
}

function set_menu_event(menuname, content) {
	menu_registry[menuname] = content;
	$('#' + menuname).hover(function() {
		menuTick();
		setMenuOut(false);
		//$('#menu_content').html('');
		jQuery.get(menu_registry[this.id], function (result) {
			$('#menu_content').html(result);
		});
		setTimeout(function () {
			if(!menuClicked) {
				if(!menuOut) {
					if(!lofx) {
						$('#menu_content').animate({height: "35px"}, 170);
					} else {
						$('#menu_content').css({height: "35px"});
					}
				}
			}
		}, 500);
	}, function () {});
}

function menuTick() {
	if(closeMenu) clearTimeout(closeMenu);
}

function setMenuClicked() {
	menuClicked = true;
}

function setMenuOut(value) {
	menuOut = value;
}

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;
	}
}

