// ---------------------------------------------------------------------------
// Stand:	    17.11.2000
// Aktualisierung:
// ---------------------------------------------------------------------------


var bites = document.cookie.split("; "); // break cookie into array of bites

// ---------------------------------------------------------------------------
// Name: getCookie
// Funktion: Liest Cookie von der Festplatte
// ---------------------------------------------------------------------------
function getCookie(name) 
{
	for (i=0; i < bites.length; i++) 
	{
		nextbite = bites[i].split("="); // break into name and value
		if (nextbite[0] == name) // if name matches
		{
			return unescape(nextbite[1]); // return value
		}
	}
	return null; // if no match return null
}

var today = new Date();
var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

// ---------------------------------------------------------------------------
// Name: setCookie
// Funktion: Setzt den Cookie auf der Festplatte
// ---------------------------------------------------------------------------
function setCookie(name, value) 
{
	// use: setCookie("name", value);
	if (value != null && value != "")
	{
		document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
	}
	bites = document.cookie.split("; "); // update cookie bites
}

// ---------------------------------------------------------------------------
// Name: killcookie
// Funktion: Löscht die Parameter aus dem Cookie
// ---------------------------------------------------------------------------
function killcookie(attribute)
{
	Check = confirm("Wollen Sie Ihren Cookie wirklich löschen?");
	if(Check != false)
	{
		expired = new Date(today.getTime() - 30 * 24 * 60 * 60 * 1000);
		document.cookie="userData=" + null + "; expires=" + expired.toGMTString()+";";
	}
}

var userData = getCookie("userData") || "leer!leer"; // retrieve values or use default
var data = userData.split("!"); // convert cookie value to array

// ---------------------------------------------------------------------------
// Name: URLCheck
// Funktion: Leitet auf die MyHome URL weiter
// ---------------------------------------------------------------------------
function URLCheck()
{
	if (data[3] != "" && data[3] != null)
	{
		document.location=data[3];
	}
}

// ---------------------------------------------------------------------------
// Name: uebergabe
// Funktion: uebergibt das Druckfenster
// ---------------------------------------------------------------------------
function uebergabe()
{
	if (window.name == "DruckFenster")
	{
	
		output = '<html><head><title>Druckversion</title><link rel=stylesheet href="style.css" type="text/css"></head><body bgcolor=#ffffff>';
		output = output +'<table border=0 width=100%><tr><td width=200><img src=/images/lup_logo.gif></td><td>&nbsp;&nbsp;&nbsp;<B>Druckversion</B></td></tr></table>'
		output = output +'<br><br>'+ self.document.forms.DruckFormular.elements.DruckFeld.value;
		document.writeln(output);
	}
 }

// ---------------------------------------------------------------------------
// Name: drucken
// Funktion: Bereitet die Druckausgabe vor
// ---------------------------------------------------------------------------
function drucken()
{
	F = window.open(self.location.href,"DruckFenster");
}


// ---------------------------------------------------------------------------
// Name: RandomImageLong
// Funktion: Arbeitsfunktion Bild-Zufallsgenerator
// ---------------------------------------------------------------------------
function RandomImageLong(images,urls,iparams)
{
/* si: start index
** i: current index
** ei: end index
** cc: current count
*/
 imageSet = new Array();
 urlSet = new Array();
 si = 0;
 ci=0;
 cc=0;
 ei = images.length;
  for (i=1;i<ei;i++) {
    if (images.charAt(i) == ' ' || images.charAt(i) == ',') {
      imageSet[cc] = images.substring(si,i);
      cc++;
      si=i+1;
      }
    }
  ind = Math.floor(Math.random() *cc);
 si = 0;
 ci=0;
 cc=0;
 ei = urls.length;
  for (i=1;i<ei && cc <=ind ;i++) {
    if (urls.charAt(i) == ' ' || urls.charAt(i) == ',') {
      urlSet[cc] = urls.substring(si,i);
      cc++;
      si=i+1;
      }
    }

  document.writeln("<img "+iparams+" src="+imageSet[ind]+" alt=\"Hier steht der Alternativtext für das präsentierte Thema\">");
  //document.writeln("<a href=\""+urlSet[ind]+"\"><img "+iparams+" src="+imageSet[ind]+" alt=\""+imageSet[ind]+"\"></a>");
}

// ---------------------------------------------------------------------------
// Name: RandomImage
// Funktion: Aufruf des Zufallsgenerators
// ---------------------------------------------------------------------------
function RandomImage(images,urls)
{
  RandomImageLong(images,urls,"border=0");
}


// ---------------------------------------------------------------------------
// Name: Go
// Funktion: Oeffnet neues Fenster und übergibt URL x an dieses
// ---------------------------------------------------------------------------
function Go(x)
{
    if(x == "nothing")
    {
//	document.forms[0].reset();
//	document.forms[0].elements[0].blur();
	return;
    }
    else if(x == "end") top.location.href = parent.frames[1].location;
    else
    {
	GoF = window.open(x,"ExternesFenster");
//	document.forms[0].reset();
//	document.forms[0].elements[0].blur();
    }
}


// ---------------------------------------------------------------------------
// Name: showLayer
// Funktion: Wechsel der Portal-Layer
// ---------------------------------------------------------------------------
function showLayer(which)
{
	if(document.all) // IE
	{
		objStrN = document.all['News'];
		LayerObjN = eval(objStrN);
		objStrU = document.all['Uebersicht'];
		LayerObjU = eval(objStrU);

		if(which=="News")
		{
			LayerObjU.style.visibility='hidden';
			LayerObjN.style.visibility='visible';
		}
		else
		{
			LayerObjN.style.visibility='hidden';
			LayerObjU.style.visibility='visible';
		}
	}
	else // NS
	{
		objStrN = document.layers['News'];
		LayerObjN = eval(objStrN);
		objStrU = document.layers['Uebersicht'];
		LayerObjU = eval(objStrU);

		if(which=="News")
			{
				LayerObjU.visibility='hide';
				LayerObjN.visibility='show';
			}
			else
			{
				LayerObjN.visibility='hide';
				LayerObjU.visibility='show';
			}
	}
}
