/********************************************
*
*  Copyright: emion interaktive medien GmbH
*  http://www.emion.de | info@emion.de
*  mschmidt@20080721 1207
*
*********************************************/


var navigaktiv, navigtimer;

function navig(button,subnavig)
	{
	var subnavig = document.getElementById(subnavig);
	var button = document.getElementById(button);

	if((button == 0) || (subnavig == 0)) { return; }
	
	button.onmouseover = function()
		{
		if(navigaktiv)
			{
			navigaktiv.style.display = 'none';			
			}
		this.aktiv();
	
		if(navigtimer == 0) { return; }
	
		clearTimeout(navigtimer);
		}
		
	button.onmouseout = function()
		{
		navigtimer = setTimeout('verstecken()',500);
		}
		
	button.onclick = button.onfocus = function()
		{
		if(navigaktiv == 0)
			{
			this.aktiv();
			}
		else
			{
			navigaktiv.style.display = 'none';
			navigaktiv = 0;
			}
		}
		
	button.aktiv = function()
		{
		var pos = position(this);
		subnavig.style.left = pos.left + 'px';
		subnavig.style.top = pos.top + this.offsetHeight + 'px';
		subnavig.style.display = "inline";
		navigaktiv = subnavig;
		}
		

	subnavig.onmouseover = function()
		{
		$(button).addClass("naviaktiv");
		if(navigtimer == 0)	{ return; }
		clearTimeout(navigtimer);
		}

	subnavig.onmouseout = function()
		{
		$(button).removeClass("naviaktiv");
		navigtimer = setTimeout('verstecken()',500);
		}
	}


function verstecken()
	{
	if(navigaktiv)
		{
		navigaktiv.style.display = 'none';
		}
	}

function position(element)
	{
	var left = 0;
	var top = 0;
	while(element != null)
		{
		left += element.offsetLeft;
		top  += element.offsetTop;
		element = element.offsetParent;
		}
	return {left:left,top:top}
	}


$(document).ready(function(){
	if($("#unternehmen").length > 0)  { navig("unternehmen","nav_unternehmen"); }
	if($("#entwicklung").length > 0)  { navig("entwicklung","nav_entwicklung"); }
	if($("#giesserei").length > 0)  { navig("giesserei","nav_giesserei"); }
	if($("#bearbeitung").length > 0)  { navig("bearbeitung","nav_bearbeitung"); }

	if($("#company").length > 0)  { navig("company","nav_company"); }
	if($("#engineering").length > 0)  { navig("engineering","nav_engineering"); }
	if($("#foundry").length > 0)  { navig("foundry","nav_foundry"); }
	if($("#machining").length > 0)  { navig("machining","nav_machining"); }
	
	$('a[@rel*=lightbox]').lightBox(); // Select all links that contains lightbox in the attribute rel

	//$('area[rel*=facebox]').facebox();
	});
	
function giesserei() { $.get('karten/giesserei.html', function(data) { $.facebox(data) }) }
function maschinenfabrik() { $.get('karten/maschinenfabrik.html', function(data) { $.facebox(data) }) }
function modellbau() { $.get('karten/modellbau.html', function(data) { $.facebox(data) }) }
function konstruktion() { $.get('karten/konstruktion.html', function(data) { $.facebox(data) }) }


function bild(which)
	{
	$("#karte_content").html("<img src=\"/cms/" +which+ " />");
	}
