function get_cookie(name) {
  var index = document.cookie.indexOf(name + "=");
  if (index == -1) return "normal";
  index = document.cookie.indexOf("=", index) + 1;
  var endstr = document.cookie.indexOf(";", index);
  if (endstr == -1) endstr = document.cookie.length;
  return unescape(document.cookie.substring(index, endstr));
}

document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"/fileadmin/template/css/text_' + get_cookie("ui_size") + '.css\" />');
document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"/fileadmin/template/css/contrast_' + get_cookie("ui_contrast") + '.css\" />');

if (navigator.userAgent.indexOf('MSIE 5') >= 0 && navigator.userAgent.indexOf('Mac') == -1)
    document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"/fileadmin/template/css/text_' + get_cookie("ui_size") + '_ie5.css\" />');
else
    document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"/fileadmin/template/css/text_' + get_cookie("ui_size") + '.css\" />');

if (navigator.userAgent.indexOf('MSIE') >= 0 && navigator.userAgent.indexOf('Mac') >= 0)
    document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"/fileadmin/template/css/patch_ie_mac.css\" />');
else
{
    if (navigator.userAgent.indexOf('MSIE 5') >= 0)
        document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"/fileadmin/template/css/patch_ie5.css\" />');
    else
    {
        if (navigator.userAgent.indexOf('MSIE') >= 0 && navigator.userAgent.indexOf('Mac') == -1)
            document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"/fileadmin/template/css/patch_ie.css\" />');
    }
}

if (navigator.userAgent.indexOf('Safari') >= 0)
    document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"/fileadmin/template/css/patch_safari.css\" />');

if (navigator.userAgent.indexOf('Mozilla') >= 0 && navigator.userAgent.indexOf('MSIE') == -1)
    document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"/fileadmin/template/css/patch_mozilla.css\" />');


//added by th 051010
function NewWindow(mypage, id, bild, w, h, scroll) { 
  var winl = (screen.width - w) / 2; 
  var wint = (screen.height - h) / 2; 
  mypage = mypage + '?id=' + id;
  winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable' 
  win = window.open(mypage, bild, winprops) 
  if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

// decrypt helper function
function decryptCharcode(n,start,end,offset) {
        n = n + offset;
        if (offset > 0 && n > end)      {
                n = start + (n - end - 1);
        } else if (offset < 0 && n < start)     {
                n = end - (start - n - 1);
        }
        return String.fromCharCode(n);
}

// decrypt string
function decryptString(enc,offset) {
        var dec = "";
        var len = enc.length;
        for(var i=0; i < len; i++)      {
                var n = enc.charCodeAt(i);
                if (n >= 0x2B && n <= 0x3A)     {
                        dec += decryptCharcode(n,0x2B,0x3A,offset);     // 0-9 . , - + / :
                } else if (n >= 0x40 && n <= 0x5A)      {
                        dec += decryptCharcode(n,0x40,0x5A,offset);     // A-Z @
                } else if (n >= 0x61 && n <= 0x7A)      {
                        dec += decryptCharcode(n,0x61,0x7A,offset);     // a-z
                } else {
                        dec += enc.charAt(i);
                }
        }
        return dec;
}

// decrypt spam-protected emails
function linkTo_UnCryptMailto(s)        {
        location.href = decryptString(s,1);
//        location.href = decryptString(s,'.($GLOBALS['TSFE']->spamProtectEmailAddresses*-1).');
}


