<!-- Verstecken für ältere Browser --

//Cookie lesen:
function GetCookie(name) { 
var arg = name + "="; 
var alen = arg.length; 
var clen = document.cookie.length; 
var i = 0; 
while (i < clen) { 
var j = i + alen;
if (document.cookie.substring(i, j) == arg) 
return getCookieVal (j); 
i = document.cookie.indexOf(" ", i) + 1; 
if (i == 0) break; 
} 
return 'leer'; 
}

function SetCookie(name, value) { 
var argv = SetCookie.arguments; 
var argc = SetCookie.arguments.length; 
var expires = (argc > 2) ? argv[2] : null;
var discard = (argc >3) ? argv[2] : null;
var path = (argc > 4) ? argv[4] : null; 
var domain = (argc > 5) ? argv[5] : null;
var secure = (argc > 6) ? argv[6] : false; 
document.cookie = name + "=" + value + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((discard == null) ? "" : ("; discard")) +  
((path == null) ? "" : ("; path=" + path)) + 
((domain == null) ? "" : ("; domain=" + domain)) + 
((secure == true) ? "; secure" : "");
}


function GetItemNr(item)
{
var nr=0;
switch (item) 
    {
    case 'kat1': nr=0;break;
    case 'kat2': nr=1;break;
    case 'kat3': nr=2;break;
    case 'kat4': nr=3;break;
    case 'query1': nr=4;break;
    case 'query2': nr=5;break;
    case 'query3': nr=6;break;
    case 'query4': nr=7;break;
    case 'bool1': nr=8;break;
    case 'bool2': nr=9;break;
    case 'bool3': nr=10;break;
    case 'pubyear': nr=11;break;
    case 'mattype': nr=12;break;
    case 'dedubl': nr=13;break;
    case 'DB': nr=14;break;         
    } 
return nr;
}

function GetCookieItem(Cookiename, item)
{
var nr=GetItemNr(item);
var gcookie=GetCookie(Cookiename);
var wrds=gcookie.split('#');
return wrds[nr];
}

function SetCookieItem(Cookiename, item, value) {
var nr=GetItemNr(item);
var gcookie=GetCookie(Cookiename);
var wrds=gcookie.split('#');
var i = 1;
wrds[nr]=encodeURI(value);
var newvalue=wrds[0];
var autologout=30;
autologout=wrds[32];
while (i<wrds.length) { 
  newvalue=newvalue + '#' + wrds[i];
  i = i + 1; 
}
var expires = new Date(); expires.setTime(expires.getTime() + (autologout*60*1000));
if (autologout!=0) {SetCookie(Cookiename, newvalue ,expires);} else {SetCookie(Cookiename, newvalue);};
}

function SetCookieItemBrows(Cookiename, nr, value) {
var cookie=GetCookie(Cookiename);
var wrds=cookie.split('#');
var i = 1;

wrds[nr]=encodeURI(value);
var newvalue=wrds[0];
while (i<wrds.length) { 
  newvalue=newvalue + '#' + wrds[i];
  i = i + 1; 
}
var expires = new Date(); expires.setTime(expires.getTime() + (9999999*60*1000));
SetCookie(Cookiename, newvalue ,expires);
}


function DeleteCookie(name) { 
var exp = new Date(); 
exp.setTime(exp.getTime() - 1); 
var cval = GetCookie (name); 
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

// Cookie-Wert auslesen: 
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function DeleteCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function strreplace(s,subs,news) {
$cnt=1;
while ($cnt<100) {
  s=s.replace(subs, news);
  $cnt = $cnt+1;};
return s;
}
