/*
Den Preload kann man sich wohl sparen

arr = new Image();
arr.src = "http://www.gueldenstern-webdesign.de/images/link_arr.gif";
arr_hov = new Image();
arr_hov.src = "http://www.gueldenstern-webdesign.de/images/link_arr_hov.gif";

big_arr_rig = new Image();
big_arr_rig.src = "http://www.gueldenstern-webdesign.de/images/link_big_arr_rig.gif";
big_arr_rig_hov = new Image();
big_arr_rig_hov.src = "http://www.gueldenstern-webdesign.de/images/link_big_arr_rig_hov.gif";

big_arr_lef = new Image();
big_arr_lef.src = "http://www.gueldenstern-webdesign.de/images/link_big_arr_lef.gif";
big_arr_lef_hov = new Image();
big_arr_lef_hov.src = "http://www.gueldenstern-webdesign.de/images/link_big_arr_lef_hov.gif";

big_arr_up = new Image();
big_arr_up.src = "http://www.gueldenstern-webdesign.de/images/link_big_arr_up.gif";
big_arr_up_hov = new Image();
big_arr_up_hov.src = "http://www.gueldenstern-webdesign.de/images/link_big_arr_up_hov.gif";

big_arr_do = new Image();
big_arr_do.src = "http://www.gueldenstern-webdesign.de/images/link_big_arr_do.gif";
big_arr_do_hov = new Image();
big_arr_do_hov.src = "http://www.gueldenstern-webdesign.de/images/link_big_arr_do_hov.gif";

big_arr_dark = new Image();
big_arr_dark.src = "http://www.gueldenstern-webdesign.de/images/link_big_arr_dark.gif";
big_arr_dark_hov = new Image();
big_arr_dark_hov.src = "http://www.gueldenstern-webdesign.de/images/link_big_arr_dark_hov.gif";

win = new Image();
win.src = "http://www.gueldenstern-webdesign.de/images/link_win.gif";
win_hov = new Image();
win_hov.src = "http://www.gueldenstern-webdesign.de/images/link_win_hov.gif";

mail = new Image();
mail.src = "http://www.gueldenstern-webdesign.de/images/link_mail.gif";
mail_hov = new Image();
mail_hov.src = "http://www.gueldenstern-webdesign.de/images/link_mail_hov.gif";
*/

function Pix(NR,OB)
{
  /*
  Durchsucht wird nur die erste Kind-
  element-Ebene und auch hier nur die
  zwei ersten Elemente.
  */
  var NodeType = 1;
  var SRC = NR;

  /*
  Es wird eine Grafik angesprochen, die
  außerhalb des Links liegt, zB. bei den
  Kästen (s. "Kontakt"). Dazu muss der
  betreffenden Grafik ein id zugeordnet
  werden.
  */
  if ( !SRC.src )
  {
    NodeType = 2;
    SRC = SRC.firstChild;
  }

  /*
  Der Knoten hat ein Textelement. Dabei
  handelt es sich wohl um ein Leer-
  zeichen und/oder einen Zeilenumbruch.
  */
  if ( !SRC.src )
  {
    NodeType = 3;
    SRC = SRC.nextSibling;
  }

  /*
  Das img-Element wird auch als zweites
  Element nicht erkannt und daher
  abgebrochen.
  */
  if ( !SRC.src )
  {
    NodeType = 0;
    return false;
  }

  /*
  in der src wird der absolute Link
  gespeichert. Daher muss das zusammen-
  fügen evt. angepasst werden.
  */
  SRC = SRC.src.split('.');

  if ( OB === 1 )
  {
    SRC = SRC[0]+'.'+SRC[1]+'.'+SRC[2]+'_hov.'+SRC[3];
  }
  else
  {
    SRC[2] = SRC[2].slice(0,-4);
    SRC = SRC[0]+'.'+SRC[1]+'.'+SRC[2]+'.'+SRC[3];
  }

  /*
  Schreiben der neuen src
  */
  if ( NodeType === 1 )
  {
    NR.src = SRC;
    return true;
  }

  if ( NodeType === 2 )
  {
    NR.firstChild.src = SRC;
    return true;
  }

  NR.firstChild.nextSibling.src = SRC;
  return true;
}
