var mouse = false;
var cmsToolbar = null;

if(typeof cmsurlprefix=='undefined') {
    cmsurlprefix = "";
}

jQuery(window).ready(function()
{
	cmsToolbar = jQuery('#cmsToolbar');

	// Toolbar DIV autom. einblenden
	if(Cookie.get('cmsToolbar') == 'true') {
		showCmsToolbar();
		if(window.showElements)
		{
			showElements();
		}
	} else {
		if(window.hideElements)
		{
			hideElements();
		}
	}
	
	// Toolbar DIV einblenden/ausblenden
	jQuery(document).keypress(function(event)
	{
		if(mouse && event.which == 101) 
		{
			if(Cookie.get('cmsToolbar') == 'true')
			{
				Cookie.erase('cmsToolbar');
				cmsToolbar.slideUp('fast', function callback()
				{
					moveBodyUp();
				});
				if(window.hideElements)
				{
					hideElements();
				}
			} else {
				Cookie.set('cmsToolbar', 'true');
				showCmsToolbar();
				if(window.showElements)
				{
					showElements();
				}
			}
		}
	});

	jQuery(document).mousedown(function() {
		mouse = true;
	});

	jQuery(document).mouseup(function() {
		mouse = false;
	});
});

function showCmsToolbar()
{
	// Toolbar DIV am Anfang des <body> einf�gen
	if(!document.getElementById('cmsToolbar'))
	{
		var div = jQuery(document.createElement('div'));
		div.attr('id', 'cmsToolbar');
		jQuery(document.body).prepend(div);
	}
	
	cmsToolbar = jQuery('#cmsToolbar');
	

	// Inhalt laden
	cmsToolbar.load(
		cmsurlprefix+'/cmsfrontend/toolbar',
		{
			url: document.location.href
		}
	);
	
	cmsToolbar.slideDown('fast', function callback()
	{
		moveBodyDown();
	});
}

function moveBodyDown()
{
	height = jQuery("#cmsToolbar").css("height");
	jQuery("body").css("position", "absolute");
	jQuery("body").css("top", height);
	jQuery("body").css("width", "100%");
	jQuery('body').css("background-position", "0px 98px");
}

function moveBodyUp()
{
	jQuery("body").css("position", "static");
	jQuery('body').css("background-position", "0px 0px");
}
