var menuOptions =
{ 
	align: 'left',
	size: 25,
	coefficient: 1.5,
	distance: 40,
	duration: 300,
	labels: 'ml'
};

var timeout = null;
var initialMargin = -30; //jQuery("#langmenu").css("margin-left");
var langbarstatus = 0;

function lmshow() {
    /*if (timeout) {
        clearTimeout(timeout);
        timeout = null;
    }*/
    jQuery('#langmenuwrapper').animate({ marginLeft: 0 }, 'fast');
	jQuery('#langbarkey').animate({ left: 30 }, 'fast');
};

function lmhide() {
    /*var menuBar = jQuery('#langmenuwrapper');
	var menuKey = jQuery('#langmenuwrapper');
    timeout = setTimeout(function() {
        timeout = null;
        menuBar.animate({ marginLeft: initialMargin }, 'fast');
    }, 1000);*/
	jQuery('#langmenuwrapper').animate({ marginLeft: -30 }, 'fast');
	jQuery('#langbarkey').animate({ left: 0 }, 'fast');
};

function lmtoggle()
{
	if (langbarstatus == 0)
	{
		lmshow();
		langbarstatus = 1;
	}
	else
	{
		lmhide();
		langbarstatus = 0;
	}
};

function lmAdjustPaddingTop(){
	jQuery('#langmenu').css("top", (((jQuery(window).height() - 145) / 2)) + "px");
	jQuery('#langbarkey').css("top", (((jQuery(window).height() - 25) / 2) + 20) + "px");
};

jQuery(document).ready(function(){
	
	jQuery('#langmenuwrapper').css("height", jQuery(document).height());
	jQuery('#langmenu').jqDock(menuOptions);
	lmAdjustPaddingTop();
	
	jQuery('#langbarkey').click(
	   lmtoggle
	);
	
	
	jQuery("#langbarkey").css("display","block");
	jQuery("#langmenuwrapper").css("display","block");
	
	jQuery(window).scroll(function() {
	    //jQuery("#langmenu").css("top", jQuery(window).scrollTop() + "px");
		var calcTop = (((jQuery(window).height() - 145) / 2)) + jQuery(window).scrollTop();
		//jQuery("#langmenu").animate({top: calcTop}, 100);
	});
	
	jQuery(window).resize(function() {
		lmAdjustPaddingTop();
	});
		
});




