// --------------------------------------------------------------------------------------------------------------------------------------------------
// Globale Variablen
var previousFlabID;

// --------------------------------------------------------------------------------------------------------------------------------------------------
// macht ein Flab aktiv/hervorgehoben und die anderen inaktiv/klickbar
function toggleFlabs()
{
	var activeFlabID = arguments[0];
	if (arguments.length == 2) var forceToggle = arguments[1];
	
	// Aktion nur ausführen, wenn momentan kein anderer Request läuft (Ausnahme: erzwungener Fallback)
	if( (Ajax.activeRequestCount == 0) || forceToggle) 
	{				
		var Flabs = $('Flabs').getElementsByClassName('FlabTxt');
		
		// alle Flabs deaktivieren
		for (var i = 0; i < Flabs.length; i++)
//		Flabs.each(function(item)
		{
			var item = Flabs[i];
			var currentFlabID = item.id;
			
			// vorher aktives Flab merken (für Rücksprung bei AJAX-Timeout)
			if ($(currentFlabID + 'A').getStyle('display') == 'block')
			{
				previousFlabID = currentFlabID;				
			}
			
			$(currentFlabID).show();
			$(currentFlabID + 'A').hide();
		}
				
		// angewähltes Flab aktivieren
		//var activeFlabID = activeFlabObj.id;
		
		$(activeFlabID).hide();
		$(activeFlabID + 'A').show();
	}
}

// --------------------------------------------------------------------------------------------------------------------------------------------------
function toggleFlabsCursorStyle(state)
{
  	var Flabs = $('Flabs').getElementsByClassName('FlabTxt');

	for (var i = 0; i < Flabs.length; i++)
//	Flabs.each(function(item)
	{
		var item = Flabs[i];
		var currentFlabID = item.id;
		
		if (state == 'enable')
		{
			$(currentFlabID + 'A').setStyle({'cursor': 'pointer'});
		}
		else
		{
		  	$(currentFlabID + 'A').setStyle({'cursor': 'default'});
		}
	}
	
}

// --------------------------------------------------------------------------------------------------------------------------------------------------
function toggleInfoLayer()
{
	// function toggleInfoLayer(toggleState = show|enable|hide|disable, [infoLayerID])
	var toggleState = arguments[0];
	var infoLayerID = 'infoLayer';
	var dimmerID    = 'dimmer';
	
	if (arguments.length == 2)
	{
		infoLayerID = arguments[1];
	}
	
	if (toggleState == 'show' || toggleState == 'enable')
	{
		$(dimmerID).show();
		$(infoLayerID).show();
	}
	else
	{
		$(dimmerID).hide();
		$(infoLayerID).hide();
	}
}

