/*
 * jsits.js
 * Version: 0.4.7
 * -- unobstrusive --
 * (c) Software & IT Service Schramme, Hannover
 * 2009 - 2010
 * Entwickler: Ulrich Schramme
 */
//

function extLinks()
{
  if (!document.getElementsByTagName) 
    return;
  var anchors = document.getElementsByTagName("a");
  for (var i = 0; i < anchors.length; i++) 
  {
    var anchor = anchors[i];
    var relative = anchor.getAttribute("rel");
    var pattern = /external/i;
    if (anchor.getAttribute("href") && pattern.test(relative)) 
    {
      anchor.target = "_blank";
    }
  }
}

function getIE()
{
  var pattern = /MSIE (\d+\.\d+);/;
  var useragent = navigator.userAgent;
  if (pattern.test(useragent)) 
    return Number(RegExp.$1);
  else 
    return 256;
}


function addSwapEvent(img, swapsrc, src)
{
  img.title = '';
  img.onmouseover = function()
  {
    this.src = swapsrc;
  };
  img.onmouseout = function()
  {
    this.src = src;
  };
}

function image2Cache(src)
{
  document.pre = new Image();
  document.pre.src = src;
}

function getSwapArgs()
{
  if (!document.images) 
    return;
  var images = document.images;
  for (var i = 0; i < images.length; i++) 
  {
    if (pid = images[i].getAttribute('id')) 
    {
      if (pid.substr(0, 4) == 'swap') 
      {
        src = images[i].src;
        swapsrc = src.replace('.jpg', '1.jpg');
        addSwapEvent(images[i], swapsrc, src);
      }
    }
  }
}

function modDate()
{
  if (out = document.getElementById('modified')) 
  {
    var date = new Date(document.lastModified);
    out.innerHTML = unescape('Letzte Änderung: ' + date.toLocaleDateString());
  }
}

function addHeaderLink()
{
  var header = document.getElementById('header');
  header.title = 'Zur Startseite';
  header.onmouseover = function()
  {
    if (getIE() < 6) 
      document.body.style.cursor = 'hand'; // MS...
    else 
      document.body.style.cursor = 'pointer';
  };
  header.onmouseout = function()
  {
    document.body.style.cursor = 'default';
  };
  header.onclick = function()
  {
    window.location.href = 'index.html';
  };
}

window.onload = function()
{
  extLinks();
  getSwapArgs();
  modDate();
  addHeaderLink();
}






