

/* Formular-Support */


function form_select_text (feld,ziel) {
  feld.form.elements[ziel].value = feld.options[feld.options.selectedIndex].value;
  feld.options.selectedIndex = 0;
  feld.form.elements[ziel].focus();
  return(true);
}


/* Bildanzeige */


function displayImage (n,bild,titel,adjustposition) {
  if (!document.getElementById) {
    var txt = 'Ihr Browser unterstützt eine benötigte JavaScript-Funktion leider nicht!\n\n'
            + 'Bitte aktualisieren Sie, falls verfügbar, Ihren Browser auf eine neuere Version\n'
            + 'oder installieren Sie einen modernen Browser, z. B. Mozilla Firefox (www.mozilla.com).';
            // + 'oder Opera (www.opera.com).';
    alert(txt);        
    return(true);
  }
  
  var klickme = '<br /><small>Zum Schließen ins Bild klicken</small>';
  
  if (n < 0) {
    n = -n;
    klickme = '';
  }

  var eid = 'imageDisplay' + ((n) ? String(n) : '');
  var e = document.getElementById(eid);

  var displayImageB = eid + 'S';
  
  if (!e) return(true);

  if (bild) {
    if (!titel) titel = 'Bildanzeige';
     
    e.innerHTML = '<h4>' + titel + '</h4>'
                + '<div>'
                + '<img class="image" onclick="document.getElementById(\'' + eid + '\').style.display=\'none\';" src="' + bild + '" alt="Bild" title="Zum Schließen hier klicken" />'
                + '<br /><img height="12" class="grauskala" src="img/grauskala16.png" alt="Grauskala" title="Grauskala zur Kontrolle von Bildschirmhelligkeit und -kontrast" />'
                + klickme
                + '</div>';

    e.style.display = '';
    
    if (adjustposition) {
      var w = e.offsetWidth;
      var h = e.offsetHeight;
      var t = 0;
      if (window.pageYOffset) t = window.pageYOffset;
      else if (document.documentElement.scrollTop) t = document.documentElement.scrollTop;
      else if (document.body.scrollTop) t = document.body.scrollTop;
      if (adjustposition & 1) e.style.top = String(t) + 'px';
      if (adjustposition & 2) e.style.marginLeft = '-' + String(w >> 1) + 'px';
    }
  
  } else {
    e.style.display = 'none';
    e.innerHTML = '';
  }
  return(false);
}

/* mit Farb-Thumbnail und Farbangabe */

function displayImage2 (n,bild,titel,farbbild,farbe,adjustposition) {
  if (!document.getElementById) {
    var txt = 'Ihr Browser unterstützt eine benötigte JavaScript-Funktion leider nicht!\n\n'
            + 'Bitte aktualisieren Sie, falls verfügbar, Ihren Browser auf eine neuere Version\n'
            + 'oder installieren Sie einen modernen Browser, z. B. Mozilla Firefox (www.mozilla.com).';
            //+ 'oder Opera (www.opera.com).';
    alert(txt);        
    return(true);
  }
  
  var klickme = '<br /><small>Zum Schließen ins Bild klicken</small>';
  
  if (n < 0) {
    n = -n;
    klickme = '';
  }

  var eid = 'imageDisplay' + ((n) ? String(n) : '');
  var e = document.getElementById(eid);

  var displayImageB = eid + 'S';
  
  if (!e) return(true);

  if (bild) {
    if (!titel) titel = 'Bildanzeige';
     
    e.innerHTML = '<h4>'
                + titel 
                + ((farbe) ? '<br /><small>Farbe: ' + farbe + '</small>' : '') 
                + '</h4>'
                + '<div>'
                + '<img class="image" onclick="document.getElementById(\'' + eid + '\').style.display=\'none\';" src="' + bild + '" alt="Bild" title="Zum Schließen hier klicken" />'
                + '<img class="farbe" onclick="document.getElementById(\'' + eid + '\').style.display=\'none\';" src="' + farbbild + '" alt="Farbe" title="Zum Schließen hier klicken" />'
                + '<br /><img height="12" class="grauskala" src="img/grauskala16.png" alt="Grauskala" title="Grauskala zur Kontrolle von Bildschirmhelligkeit und -kontrast" />'
                + klickme
                + '</div>';

    e.style.display = '';
    
    if (adjustposition) {
      var w = e.offsetWidth;
      var h = e.offsetHeight;
      var t = 0;
      if (window.pageYOffset) t = window.pageYOffset;
      else if (document.documentElement.scrollTop) t = document.documentElement.scrollTop;
      else if (document.body.scrollTop) t = document.body.scrollTop;
      if (adjustposition & 1) e.style.top = String(t) + 'px';
      if (adjustposition & 2) e.style.marginLeft = '-' + String(w >> 1) + 'px';
    }
  
  } else {
    e.style.display = 'none';
    e.innerHTML = '';
  }
  return(false);
}



/* Maßskizzen */
var
  massskizzen = new Array();
  
function mskizze (n,feld) {
  if (!n) n = 0;
  
  if (document.getElementById) {
    var img = document.getElementById('massskizze');
    if (img) img.src = massskizzen[n].src;
  }
  
  if (feld) {
    if (feld.value == 0) feld.value = '';
  }
  
  return(true);
}

function massskizzenloader () {
  massskizzen[0] = new Image();
  massskizzen[1] = new Image();
  massskizzen[2] = new Image();
  massskizzen[3] = new Image();
  massskizzen[4] = new Image();
  massskizzen[5] = new Image();
  massskizzen[6] = new Image();
  massskizzen[7] = new Image();
  massskizzen[0].src = 'img/massskizze.png';
  massskizzen[1].src = 'img/massskizze-a.png';
  massskizzen[2].src = 'img/massskizze-b.png';
  massskizzen[3].src = 'img/massskizze-c.png';
  massskizzen[4].src = 'img/massskizze-d.png';
  massskizzen[5].src = 'img/massskizze-e.png';
  massskizzen[6].src = 'img/massskizze-f.png';
  massskizzen[7].src = 'img/massskizze-g.png';
}


