// ### Schatz-Initialisierung
function schatzInit () {
	// ### Image-Preview
	document.onmousemove=followmouse;
}

// ### Layer-Einblendung
var a_Layer = Array();
function switchLayer (iLayerID, fixDirection)
{
	// ### Schon dabei?
	oElement = document.getElementById('subContent' + iLayerID);
	if (a_Layer[iLayerID] == undefined)
	{
		// ### Definition vorhanden?
		if (a_Heights[iLayerID] == undefined)
		{
			// ### Abbruch!
			alert('unknown menu-structure! ('+iLayerID+')');
		}
		
		// ### Array anlegen
		a_Layer[iLayerID] = Array();
		a_Layer[iLayerID]['height'] = a_Heights[iLayerID];
		a_Layer[iLayerID]['direction'] = 'down';
		a_Layer[iLayerID]['timer'] = 0;
	}
	
	// ### Timer zur?cksetzen..
	clearTimeout(a_Layer[iLayerID]['timer']);
	a_Layer[iLayerID]['timer'] = 0;
	
	// ### Direction umgehen?
	if (fixDirection == 'up')
		a_Layer[iLayerID]['direction'] = fixDirection;
	
	// ### Men? offen?
	if (a_Layer[iLayerID]['direction'] == 'down')
	{
		// ### Hoch!
		a_Layer[iLayerID]['direction'] = 'up';
		a_Layer[iLayerID]['timer'] = setTimeout("moveLayer('"+iLayerID+"')", 10);
	}
	else
	{
		// ### Runter!
		a_Layer[iLayerID]['direction'] = 'down';
		a_Layer[iLayerID]['timer'] = setTimeout("moveLayer('"+iLayerID+"')", 10);
	}
}

function moveLayer (iLayerID)
{
	// ### Moven!
	oElement = document.getElementById('subContent' + iLayerID);
	iHeight = Number(oElement.style.height.replace(/px/, ''));
	iJumpPoint = a_Layer[iLayerID]['height']/20;
	
	// ### Gr??e addieren
	if (a_Layer[iLayerID]['direction'] == 'up')
	{
		// ### Display leer setzen
		oElement.style.display = '';
		
		// ### Wie schnell?
		if (iHeight >= (iJumpPoint*13))
			iHeight += (3+iJumpPoint);
		else
			iHeight += 3;
	}
	else
	{
		// ### Wie schnell?
		if (iHeight <= (iJumpPoint*13))
			iHeight -= (3+iJumpPoint);
		else
			iHeight -= 3;
	}
	
	// ### Zu weit?
	if (iHeight >= a_Layer[iLayerID]['height'] && a_Layer[iLayerID]['direction'] == 'up')
	{
		// ### Zur?cksetzen, timer beenden
		iHeight = a_Layer[iLayerID]['height'];
		clearTimeout(a_Layer[iLayerID]['timer']);
		a_Layer[iLayerID]['timer'] = 0;
	}
	else if (iHeight <= 0 && a_Layer[iLayerID]['direction'] == 'down')
	{
		// ### Auf 0 setzen
		iHeight = 0;
		clearTimeout(a_Layer[iLayerID]['timer']);
		document.getElementById('subContent' + iLayerID).style.display = "none";
		a_Layer[iLayerID]['timer'] = 0;
	}
	else
	{
		// ### Timer fortf?hren!
		a_Layer[iLayerID]['timer'] = setTimeout("moveLayer('"+iLayerID+"')", 10);
	}
	
	// ### Neue H?he setzen
	oElement.style.height = iHeight + 'px';
}

// ### Detection of Firefox on Mac
function detectMacXFF() {
	var userAgent = navigator.userAgent.toLowerCase();
	if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
		return true;
	}
}

// ### Transparenz deaktivieren
if (detectMacXFF()) {
	// ### Opacity kicken!
	document.getElementById('firstButtonSub').style.opacity = '';
	document.getElementById('firstButtonSub').style.filter = '';
	document.getElementById('secondButtonSub').style.opacity = '';
	document.getElementById('secondButtonSub').style.filter = '';
	document.getElementById('thirdButtonSub').style.opacity = '';
	document.getElementById('thirdButtonSub').style.filter = '';
}

function SDIUNAC632(s){var n=0;var r="";for(var i=0;i<s.length;i++){n=s.charCodeAt(i);if(n>=8364){n = 128;}r += String.fromCharCode(n-(3));}return r;} function IUDASTD1238362(s){location.href=SDIUNAC632(s);}