/**
 * @author julnisch
 */

var IMG_PATH_HEADER_MENUE			= "Elements/Menue/";
var IMG_PATH_HEADER_MENUE_BUTTONS	= IMG_PATH_HEADER_MENUE + "Buttons/";
	
var header_menue_link_img		= IMG_PATH_HEADER_MENUE + "Menue_Balken_Button_Teil1.png";

var header_menue_img 			= IMG_PATH_HEADER_MENUE + "Menue_Balken_Button_Teil2.png";

var header_menue_SlideFX;

var header_menue_isOPEN  = false;
var header_menue_wasOPEN = false;



window.addEvent('domready', function() {
	

	
	if(HEADER_MENUE_DISPLAY)
	{
		$('head_menue_div').setStyle("display","block");
	}else{
		$('head_menue_div').setStyle("display","none");
	}

	
	
	
	window.addEvent('resize', function() {
		header_menue_setPOS();//repositioning is done by this function
	});
	header_menue_setPOS();
	
	header_menue_SlideFX = new Fx.Slide('head_menue', 
										 {
											 mode: 'vertical'
										 });
	
	var images = [header_menue_link_img,header_menue_img];
	var loader = new Asset.images(images);
 
 	if(HEAD_MENUE_BG_DISPLAY)
	{
		$('head_menue_toggle_link').show();
		$('head_menue_toggle_img').src = header_menue_link_img;
		$('head_menue').setStyle("background","url("+header_menue_img+")");	
	}
	
 
	$('head_menue_toggle_link').addEvent('click', function(e){
		e.stop();
		header_menue_toggle();
	});
	
	header_menue_open();
	
});

function header_menue_toggle()
{
	if(header_menue_isOPEN)
	{
		header_menue_close();
	}else{
		header_menue_open();
	}
}

function header_menue_close($recover)
{
	if (header_menue_isOPEN) 
	{
		header_menue_SlideFX.slideOut();
		
		header_menue_isOPEN = false;
		
		header_menue_wasOPEN = false;
		
		if($recover == true)
		{
			header_menue_wasOPEN = true;
		}
		return;
	}
	header_menue_wasOPEN = false;
}

function header_menue_open()
{
	if (!header_menue_isOPEN) 
	{
		header_menue_SlideFX.slideIn();
		header_menue_isOPEN = true;
	}
}

function header_menue_recover()
{
	if(header_menue_wasOPEN)
	{
		header_menue_open();
	}
}


function header_menue_setPOS()
{
	var left_meneu = global_getBROWSER_cW() - $('head_menue_div').getWidth() / 2;
	$('head_menue_div').setStyle("left", left_meneu);
}
