function infofenster(nummer)
{
	var breite;
	switch (nummer)
	{
		case 1 : dateiname="inforegschlag.php?mode=region";breite=485; break;
		case 2 : dateiname="infoautor.php"; breite=400; break;
		case 3 : dateiname="inforegschlag.php?mode=schlagwort";breite=485; break;
	}
	
 	var infofenster = window.open(dateiname,"Fenster1","width="+breite+",height=320,left=50,top=50");
	
	infofenster.focus();
}

function seite(nummer)
{
	adresse = window.location.href;
	adresse = adresse.replace(/seitenr\=\d+/,"seitenr="+nummer);
//	adresse = adresse.replace(/seitenr\_\d+/,"seitenr_"+nummer);
	location.replace(adresse);
}

colormark  = "#D5CDC8";
colorhover = "#F8F5ED";
colorfrei  = "#FEFEFF";

var warenkorb = new Array();

function zeiger(nummer,mode,text)
{	
	element	 = document.getElementById("tab"+nummer);
	aktfarbe = element.bgColor.toUpperCase();
	
	if (mode==0 && aktfarbe==colorhover)
	{
		element.bgColor=colorfrei;
	}
	else if (mode==1 && aktfarbe!=colormark)
	{
		element.bgColor=colorhover;
	}
	else if (mode==2)
	{		
		if (aktfarbe==colormark)
		{
			element.bgColor=colorhover;
			entfernmark(nummer);			
		}
		else
		{
			element.bgColor=colormark;
			addmark(nummer,text);
		}			
		
		MerklisteSpeichern();
		ShowMerkliste();
	}
}


function entfernmark(nr)
{
	var merkliste= document.getElementById("merkliste");
	
	for (i=0; i<warenkorb.length; i++)
	{
		var wk = MerklistString(warenkorb[i]);
		
		if (wk[0] == nr)
		{		
			warenkorb.splice(i,1);
			merkliste.deleteRow(i+1);
			break;
		}
	}
}

function addmark(nr,text)
{	

	warenkorb.push(nr+"|"+text);	
	insertMerklisteRow(warenkorb.length,text);
}


function insertMerklisteRow(pos,text)
{
	var merkliste= document.getElementById("merkliste");	

	var TR = merkliste.insertRow(pos);
	var TD = document.createElement("td");
	var TDtext = document.createTextNode(text);
	TD.appendChild(TDtext);
	TD.colSpan=2;
	TR.appendChild(TD);
}

function MerklistString(eingabe)
{
	pos = eingabe.indexOf("|");
	
	var out = new Array();
	out[0] = eingabe.substr(0,pos);
	out[1] = eingabe.substr(pos+1,eingabe.length-pos-1);
	
	return out;
}

function Merkliste(bestellen)
{
	var wkstr="";
	for (i=0; i<warenkorb.length; i++)
	{
		var wk = MerklistString(warenkorb[i]);
		wkstr +=wk[0];
		
		if (i<warenkorb.length-1) wkstr+="|";		
	}

	if (bestellen==0)	location.replace("index.php?seite=suche&suchmode=merkliste&seitenr=1&merk="+wkstr);
	else				location.replace("index.php?seite=merkbestell&merk="+wkstr);
}

function MerklisteInit()
{	
	var save = document.cookie;
	if (save!="")
	{
		var start = save.indexOf("merke=");
		var len = start+6;
				
		var end = save.indexOf(";",len);
		if (end==-1) end=save.length;
		
		if (start!=-1 && end!=-1)	save = unescape(document.cookie.substring(len,end));
		else save="";
		
	    if (save !="")
	    {
			warenkorb = save.split("~*#~");
			for (i=0; i<warenkorb.length; i++)
			{	
				var wk = MerklistString(warenkorb[i]);

				element	 = document.getElementById("tab"+wk[0]);
				if (element!=null) element.bgColor=colormark;

				insertMerklisteRow(i+1,wk[1]);		
			}
		}
	}
	ShowMerkliste();
}

function ShowMerkliste()
{
	var mode = (warenkorb.length>0) ? "visible" : "hidden";
	document.getElementById("merkrahmen").style.visibility = mode
}

function MerklisteSpeichern()
{
	var ablauf = new Date();
	var restzeit = ablauf.getTime() + (5 * 60 * 60 * 1000);
	ablauf.setTime(restzeit);

	document.cookie = "merke="+escape(warenkorb.join("~*#~"))+"; expires=" + ablauf.toGMTString();	
}

function MerklisteReset()
{
	warenkorb = new Array();

	ShowMerkliste();
	MerklisteSpeichern();
	location.reload();
}

function VZFenster(nr)
{
	vtfenster =  window.open('volltext_'+nr+".htm");
	vtfenster.focus();
}

function Zschr(nr)
{
	zeitschr = window.open('zeitschriftinfo.php?nr='+nr,'zeitschriftinfo','width=450,height=500,left=50,top=50,scrollbars=yes,resizable=yes');
	zeitschr.focus();
}

function Wortdef(nr)
{
	wort = window.open('wortdef.php?nr='+nr,'wortdef','width=450,height=500,left=50,top=50,scrollbars=yes,resizable=yes');
	wort.focus();
}


function AdminFenster()
{
	fadmin = window.open('','adminfenster','width=450,height=600,left=50,top=50,scrollbars=yes,resizable=yes');
	fadmin.focus();
}