var curr_button_id = '';
var curr_menu = null;
var hovering_on_new_menu = false;
var hovering_on_menu = false;
var hovering_on_drp = false;
var do_not_fade = false;
var lefts = new Array();
var tops = new Array();
lefts['gn-clothing'] = 125; 
tops['gn-clothing'] = 127;
lefts['gn-webshop'] = 286; 
tops['gn-webshop'] = 127; 
lefts['gn-assistance'] = 448; 
tops['gn-assistance'] = 125; 
lefts['gn-about'] = 628; 
tops['gn-about'] = 125;
lefts['gn-contact'] = 793; 
tops['gn-contact'] = 125;
lefts['searchButton'] = 698;
tops['searchButton'] = 55;
$(document).ready(function() {
	
	function addMenu(){
		hovering_on_menu = true;
		if(curr_button_id!=$(this).attr('id')){
			hovering_on_new_menu = true;
			setTimeout('not_new_anymore()', 300);

			if(curr_menu){
				fadeMenuOut();
			}

			var total_width = $(window).width();
			var offset = (total_width - 940)/2;

			curr_button_id = $(this).attr('id');
			curr_menu = $('div#menu_'+curr_button_id);

			curr_menu.css('top', tops[curr_button_id]);
			curr_menu.css('left', offset+lefts[curr_button_id]);
			curr_menu.slideDown();

			curr_menu.hover(function(){
					hovering_on_menu = false;
					hovering_on_drp = true;
				},
				function(){
					hovering_on_drp = false;
					setTimeout('check_if_hovering_menu()', 200);
				}
			);
		}
	}

	function removeMenu(){
		if(hovering_on_menu==true){
			curr_menu.slideUp();
			curr_menu = null;
			curr_button_id = '';
		}
	}

    var megaConfig = {
         interval: 300,
         sensitivity: 2,
         over: addMenu,
         timeout: 500,
         out: removeMenu
    };

    $("li.mainButton").hoverIntent(megaConfig)

	/**
	$('li.mainButton').hover(function() {
			hovering_on_menu = true;
			if(curr_button_id!=$(this).attr('id')){
				hovering_on_new_menu = true;
				setTimeout('not_new_anymore()', 300);
				
				if(curr_menu){
					fadeMenuOut();
				}
				
				var total_width = $(window).width();
				var offset = (total_width - 940)/2; 
				
				curr_button_id = $(this).attr('id');
				curr_menu = $('div#menu_'+curr_button_id);
				
				curr_menu.css('top', tops[curr_button_id]);
				curr_menu.css('left', offset+lefts[curr_button_id]);
				curr_menu.slideDown();
		
				curr_menu.hover(function(){
						hovering_on_menu = false;
						hovering_on_drp = true;
					},
					function(){
						hovering_on_drp = false;
						setTimeout('check_if_hovering_menu()', 200);
					}
				);
			}
		} ,
		function(){
			hovering_on_menu = false;
			setTimeout('check_if_hovering_drp()', 200);
		});
		**/
	$('div#searchButton').hover(function() {
			hovering_on_menu = true;
			if(curr_button_id!=$(this).attr('id')){
				hovering_on_new_menu = true;
				setTimeout('not_new_anymore()', 300);

				if(curr_menu){
					fadeMenuOut();
				}

				var total_width = $(window).width();
				var offset = (total_width - 940)/2;

				curr_button_id = $(this).attr('id');
				curr_menu = $('div#searchBox');

				curr_menu.css('top', tops[curr_button_id]);
				curr_menu.css('left', offset+lefts[curr_button_id]);
				curr_menu.show();

				curr_menu.hover(function(){
						hovering_on_menu = false;
						hovering_on_drp = true;
					},
					function(){
						hovering_on_drp = false;
						setTimeout('check_if_hovering_menu()', 200);
					}
				);
			}
		} ,
		function(){
			hovering_on_menu = false;
			setTimeout('check_if_hovering_drp()', 200);
		});
		
});

function not_new_anymore(){
	hovering_on_new_menu = false;
}
function check_if_hovering_drp(){
	if(!hovering_on_drp){
		if(!hovering_on_new_menu){
			fadeMenuOut();
		}
	}
}

function check_if_hovering_menu(){
	if(!hovering_on_menu){
		fadeMenuOut();
	}
}

function fadeMenuOut(){
	if(curr_menu){
		hovering_on_drp = false;
		hovering_on_menu = false;
		curr_menu.slideUp();
		curr_menu = null;
		curr_button_id = '';
	}
}

function searchSection(url){
	$('form#searchForm').attr('action', url);
	$('form#searchForm').submit();
}