// JavaScript Document

function SetCookie (name, value) {
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape (value) +
        ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
        ((path == null) ? "" : ("; path=" + path)) +
        ((domain == null) ? "" : ("; domain=" + domain)) +
        ((secure == true) ? "; secure" : "");
}

function getCookieVal (offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}

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 null;
}
 





function SetFontSize(size)
/*
setzt die Grund-Fontgroesse des Body. 
Wenn alle Styles die Einheit EM nutzen, 
gleichen sie sich automatisch an.
Speichert den Wert in einem Cookie.
Bsp Übergabewert: '15px' oder '12pt'
Anschliessend Reload, um Zeichenfehler
zu vermeiden.
*/
{

  var expDays = 30; // Schriftgröße wird 1 Monat behalten  
  var exp = new Date();
  exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
  var bod = document.getElementsByTagName('body');
  bod[0].style.fontSize = size;
  SetCookie('fs',size,exp,'/');
}


function InitFontSize()
/*
muss beim laden der Seite aufgerufen werden, 
am besten am Ende Body oder onload.
Falls bereits ein Fontgroessen-Wert im Cookie existiert,
wird dieser beim Aufbau der Seite gesetzt.
*/
{
var cookie_fs = GetCookie('fs');
//alert (cookie_fs);
  if (cookie_fs && cookie_fs != ""){
    SetFontSize(cookie_fs);
  }
}






function ChangeBGImage(elem_id, exchangewith){ // BG-Bild durch ein anderes ersetzen
  var img = document.getElementById(elem_id);
  img.style.backgroundImage = 'url("../img/'+exchangewith+'")';
}

function ToggleActive(elem_aktiv){
  alle_anker = document.getElementById('teamliste').getElementsByTagName('a'); 	
  anzahl=alle_anker.length; 
  for (var i=0;i<anzahl;i++) {
	alle_anker[i].className = 'inaktiv';
  }
  document.getElementById(elem_aktiv).className = 'aktiv';
}

function PreloadImages()
{
    document.ImageList = new Array();

    if(document.images)
    {
        for (var i=0; i<PreloadImages.arguments.length; i++)
        {
            document.ImageList[i] = new Image();
            document.ImageList[i].src = PreloadImages.arguments[i];
			// alert (document.ImageList[i].src);
        }
    }
}






