var menu = {
    'timeout':500,
    'closetimer':0,
    'submenu':0,
    'current':0
}

function menu_open() {  

	menu_canceltimer();
	
	menu_close();
	
	menu.current = $(this);
	
	$(this).find("> a").addClass('over');
	
	menu.submenu = $(this).find('ul').css('display', 'block');

    menu.submenu.find('a').mouseover(function(){
        $(this)
            .width($(this).parent().width() - 20);
    });

     //Cufon.replace($('#navigation > li a'));
   
}

function menu_close() {  

	if(menu.current.length > 0)
	menu.current.find("> a").removeClass('over');
	
	if(menu.submenu) menu.submenu.css('display', 'none');
	
    // Cufon.replace($('#navigation > li a'));	
}

function menu_timer() { 
	
	menu.closetimer = window.setTimeout(menu_close, menu.timeout);
	
}

function menu_canceltimer() {  

	if(menu.closetimer) {  
		window.clearTimeout(menu.closetimer);
		menu.closetimer = null;
	}
}



var lang = {
    'timeout':500,
    'closetimer':0,
    'in_handle':false,
    'in_menu':false
}

function lang_expand() {
    lang_canceltimer();
    lang_close();
    $("#languages-list").css('display', 'block');
    $("#languages-list > ul").css('display', 'block');
}

function lang_close() {
    $("#languages-list").css('display', 'none');
}

function lang_timer() {
    if (!lang.in_handle && !lang.in_menu)
        lang.closetimer = window.setTimeout(lang_close, lang.timeout);
}

function lang_canceltimer() {
    if (lang.closetimer) {
        window.clearTimeout(lang.closetimer);
        lang.closetimer = null;
    }
}

document.onclick = function() {
   menu_close();
   lang_close();
}
menu_close();
lang_close();

