

 var naviFeldMode    = 'up';
 var naviFeldAktiv   = 0;
 var naviFeldCounter = 0;			// counter 1 - 11


 function dezToHex(dezimalwert)
 {
	if( dezimalwert.toString(16).length == 1 )
	{
		return "0" + dezimalwert.toString(16).toUpperCase();
	} else
	  {
		return dezimalwert.toString(16).toUpperCase();
	  }
 }


 function naviJump()
 {
	if( naviFeldAktiv != 0 )
	{
		naviFade(naviFeldAktiv, naviFeldMode);
	}
 }


 function naviFade(number, mode)
 {
	naviFeldMode  = mode;
	naviFeldAktiv = number;
	var naviFeld  = 'navi_'+number;

	if( mode == 'up' )
	{
		if( naviFeldCounter < 12 )
		{
			var newColor1 = dezToHex(220+(3*naviFeldCounter));
			var newColor2 = dezToHex(220-(6*naviFeldCounter));
			var newColor3 = dezToHex(220-(11*naviFeldCounter));

			document.getElementById(naviFeld).style.backgroundColor = '#'+newColor1+newColor2+newColor3;

			naviFeldCounter++;
			window.setTimeout('naviJump()', 50);
		}
	} else
	  {
		document.getElementById(naviFeld).style.backgroundColor = '#DCDCDC';
		naviFeldAktiv   = 0;
		naviFeldCounter = 0;

	  }
 }


 // =============================================================================================================


 function sicher(ziel)
 {
	var Checkdelete = confirm("Sicher?");
	if( Checkdelete != false )
	{
		self.location.href = ziel;
	}
 }


 // PreLoader
 function showPreLoader(mode)
 {
	var pleft = (screen.availWidth  - 302) / 2;
	var ptop  = (screen.availHeight - 102) / 2;

	document.getElementById('preLoader').style.width  = 302;
	document.getElementById('preLoader').style.height = 102;

	document.getElementById('preLoader').style.left   = pleft;
	document.getElementById('preLoader').style.top    = ptop - 125;

	document.getElementById('preLoader').style.visibility = ( mode == 1 ) ? "visible" : "hidden";
 }


 // Eigenes Ajax für den Userbereich vorbereiten
 var OATimeout = 10;
 var OAisIEBr  = 0;
 var currentTime;
 var ownAjaxHttp;
 var forOwnAjaxCallback;

 function initUserHP()
 {
	// Ajax
	if( window.ActiveXObject )
	{
		try
		{
			// IE 6.0
			ownAjaxHttp = new ActiveXObject("Msxml2.XMLHTTP");
			OAisIEBr = 1;
		} catch(e)
		  {
			// IE 5.x
			try
			{
				ownAjaxHttp = new ActiveXObject("Microsoft.XMLHTTP");
				OAisIEBr = 1;
			} catch(e)
			  {
				ownAjaxHttp = false;
			  }
		  }
	} else
		if( window.XMLHttpRequest )
		{
			// Mozilla, Opera, Safari
			try
			{
				ownAjaxHttp = new XMLHttpRequest();
			} catch(e)
			  {
				ownAjaxHttp = false;
			  }
		}
 }


 function ownAjaxUpdate(ElementID, Url, Method)
 {
	if( ownAjaxHttp )
	{
		var now            = new Date();
		startTime          = now.getTime();
		forOwnAjaxCallback = ElementID;

		ownAjaxHttp.open(Method, Url, true);

		if( OAisIEBr == 1 )
		{
			ownAjaxHttp.onreadystatechange = ownAjaxCallback;	
		} else
		  {
			ownAjaxHttp.onload             = ownAjaxCallback;
		  }

		ownAjaxHttp.send(null);
	} else
	  {
		alert('Das XHTTP-Objekt konnte nicht erzeugt werden.');
		return;
	  }
 }


 function ownAjaxCallback()
 {
	var checkTime = new Date();
	if( ( checkTime.getTime() - startTime ) > ( OATimeout * 1000 ) )
	{
		alert('Die Anfrage hat das Zeitlimit überschritten.');
		ownAjaxHttp.abort();
		return;
	}
	if( ownAjaxHttp.readyState != 4 || ownAjaxHttp.status != 200 )
	{
		return;
	}
	if( ownAjaxHttp.responseText )
	{
		document.getElementById(forOwnAjaxCallback).innerHTML = ownAjaxHttp.responseText;
	} else
	  {
		alert('Die Anfrage lieferte keine Ergebnisse.');
		ownAjaxHttp.abort();
		return;
	  }
 }
