function wechsel(button_name, pfad){
  if (document.images){
     document.images[button_name].src = pfad;}
  }



function preload(){
  var img;
  for (var i=0; i<preload.arguments.length;i++){
    img = new Image();
    img.src = preload.arguments[i];
  }
}


function fenster(pfad,name,breite,hoehe,skale){
  var fenster_x = (screen.availWidth-breite)/2;
  var fenster_y = (screen.availHeight-hoehe)/2;
  parameter="height="+hoehe+",width="+breite+",left="+fenster_x+",top="+fenster_y+",menubar=no,resizable="+skale+",scrollbars="+skale+",location=no";
  fenstername=window.open(pfad,name,parameter);
  fenstername.focus();
}

function preis(ziel){
  if (ziel.value==0){
     location.href="jobs_stunden.php?preisesehen=1";
  } else {
    location.href="jobs_stunden.php?preisesehen=0";
  }
}

function jumpMenu(ziel){
  var seiten = ziel.ref.options[ziel.ref.selectedIndex].value;
  location.href=seiten;
}

function quickMenu2(ziel){
  entscheidung = confirm("Wollen Sie diesen Eintrag tatsächlich löschen?");
  if (entscheidung){
  var seiten = ziel.options[ziel.selectedIndex].value;
  location.href=seiten;
  }
    ziel.selectedIndex=0;
 }

function quickMenu3(ziel,pfad){
  var seiten = pfad+ziel.options[ziel.selectedIndex].value;
  top.content.location.href=seiten;
 }

function quickMenu(ziel){
  var seiten = ziel.options[ziel.selectedIndex].value;
  top.content.location.href=seiten;
  ziel.selectedIndex=0;
}


function rahmeninit (farbe){
  document.getElementById("1").style.backgroundColor=farbe;
}

function rahmen (feld,anzahl,farbe,farbe2){
  for (var i=1;i<=anzahl;i++){
  document.getElementById(i).style.backgroundColor=farbe2;
  }
  document.getElementById(feld).style.backgroundColor=farbe;
}

function quick (){
  top.location.href="jobs_set.php?logout=true;";
}

function drucken() {
   top.content.focus();
   top.content.print();
}

function deaktivieren(){
  if (document.forms[0].basiertauflink.checked){
    document.forms[0].basiertauf.disabled=true;
  } else {
    document.forms[0].basiertauf.disabled=false;
  }
}

function adressentyp(art){
  if (document.forms[0].firmenname.disabled){
    document.forms[0].firmenname.disabled=false;
    if (art==0){
      document.forms[0].name.disabled=true;
      document.forms[0].vorname.disabled=true;
    }
    document.forms[0].firmenname.focus();
  } else {
    document.forms[0].firmenname.disabled=true;
    if (art==0){
      document.forms[0].name.disabled=false;
      document.forms[0].vorname.disabled=false;
    }
    document.forms[0].name.focus();
  }
}

function loeschen (datensatz){
  entscheidung = confirm("Wollen Sie diesen Eintrag tatsächlich löschen?");
  if (entscheidung){location.href=datensatz;}
}

function Fensterhoehe()
{
document.write(document.body.clientHeight);
 try {

   if (document.body.clientHeight) hoehe= document.body.clientHeight;
   else if (document.body && document.body.offsetHeight)hoehe= document.body.offsetHeight;
   else if (window.innerHeight) hoehe= window.innerHeight;

    hoehe-=200;
    return hoehe;
   } catch(error) {
      // Anweisungsfolge, die im Ausnahmefall ausgeführt wird.
   } finally {
      // Anweisungsfolge, die anschließend in jedem Fall ausgeführt wird.
   }
}

/*
    Datei: window.js
    Datum: 03.08.2004
    Autor: J. Strübig <jstruebig@web.de>

    Beschreibung: Funktionen um Layer mit Hilfe von Javascript zu manipulieren.

     pageOffset([window])
        aktuelle Scrollposition der Seite.

     getWinSize(window)
        Größe des Anzeigebereiches

     getDocSize(window)
        Größe des Dokumentes

*/

////////////////////////////////////////////////////////////
// getDocSize(window)

function getDocSize(w)
{
    if(!w) w = window;
    var s = new Object();

    if (typeof document.height != 'undefined')
    {
        s.width =  w.document.width;
        s.height = w.document.height;
    }
    else
    {
        var obj = IE_check(w);
        s.width = obj.scrollWidth;
        s.height = obj.scrollHeight;
    }
    return s;
}

////////////////////////////////////////////////////////////
// getWinSize(window)
function getWinSize(win)
{
    if(!win) win = window;
    var s = new Object();
    if(typeof win.innerWidth != 'undefined')
    {
        s.width = win.innerWidth;
        s.height = win.innerHeight;
    }
    else
    {
         var obj = IE_check(win);
         s.width = parseInt(obj.clientWidth);
         s.height = parseInt(obj.clientHeight);
    }
    return s;
}
////////////////////////////////////////////////////////////
// offset(window)
function pageOffset(win)
{
    if(!win) win = window;
    var pos = {left:0,top:0};

    if(typeof win.pageXOffset != 'undefined')
    {
         // Mozilla/Netscape
         pos.left = win.pageXOffset;
         pos.top = win.pageYOffset;
    }
    else
    {
         var obj = IE_check(win);
         pos.left =   obj.scrollLeft;
         pos.top = obj.scrollTop;
    }
    return pos;
}


////////////////////////////////////////////////////////////
// Der IE hat 2 verschiedene Objekte für den strict und quirks Mode.
function IE_check(win)
{
    var m = Mode() == 'Strict';
    return m ? win.document.documentElement : win.document.body;

}

function Mode(doc)
{
    if(!doc) doc = window.document;
    return (doc.compatMode && doc.compatMode == "CSS1Compat") ?  // strict Modus
    'Strict' : 'Quirks';
}

function fenstergroesse(){
 var size = getWinSize();
 hoehe=size.height-200;
 document.getElementById('rahmen').style.height=hoehe+'px';
}