  var picwindow;
  var change=false;

  function openPic(url) {
    var b= new Image();
    b.src=url;
    if(picwindow && !picwindow.closed) {
      picwindow.close();
    }
    picwindow=window.open('','pic','toolbar=no,scrollbars=no,width='+b.width+',height='+b.height+',resizable=yes');
    picwindow.document.open('text/html');
    picwindow.document.writeln('<html>');
    picwindow.document.writeln('<body topmargin="0" marginheight="0" marginwidth="0" leftmargin="0">');
    picwindow.document.writeln('<img src="'+b.src+'" />');
    picwindow.document.writeln('</body>');
    picwindow.document.writeln('</html>');
    picwindow.document.close();
    picwindow.focus();
  }

var bestellfenster;
var sessionid;

function newWindow(session_id)
{
  var url="http://bestellung.handwerk.schluetersche.de/indexa.htm?session_id="+session_id;
//  var url="https://bestellung.schluetersche.de/indexa.htm?session_id="+session_id;
  var h = screen.height - 80;
  bestellfenster=window.open(url,"bestellfenster","status=yes,scrollbars,height="+h+",width=556");
  bestellfenster.focus();
}

var xmlHttp = null;
var wert_global = "";
function suggest(wert) {
  wert_global = wert;
  if (wert.length) {
    for (var i=0;i<document.forms[0].elements.length;i++) {
      if (document.forms[0].elements[i].type == "text") {
        document.forms[0].elements[i].focus();
        break;
      }
    }
    if (window.ActiveXObject) {
      try {
        xmlHttp= new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
        }
      }
    } else if (window.XMLHttpRequest) {
      try {
        xmlHttp= new XMLHttpRequest();
      } catch (e) {
      }
    }


    if (xmlHttp) {
      xmlHttp.open('GET', '/suggest.htm?q=' + wert, true);
      xmlHttp.onreadystatechange = daten;
      xmlHttp.send(null);
    }
  }
}

var text = '';
var textteile = new Array();

function daten() {
  var ausgabe = '';

  if (xmlHttp.readyState == 4) {
    text = xmlHttp.responseText;
    if (text != "") {
      textteile = text.split(";");
      for (var teil in textteile) {
        ausgabe += "<a href='javascript:wert(" + teil;
        ausgabe += ")' id='" + teil + "' class='ergebnis' onmouseover='' onclick='wert_mark("+teil+");document.getElementById(\"ausgabe\").style.visibility = \"hidden\"'>";
        ausgabe += textteile[teil] + "</a>";
      }
      document.getElementById('ausgabe').innerHTML = ausgabe;
    }
    if (ausgabe != "") {
      document.getElementById('ausgabe').style.visibility = "visible";
    } else {
      document.getElementById('ausgabe').style.visibility = "hidden";
    }
  }
}
function wert(teil) {
  if (textteile[teil] != null && textteile[teil] != "") {
    for (var i=0;i<document.forms[0].elements.length;i++) {
      if (document.forms[0].elements[i].type == "text") {
        var suchfeld = document.forms[0].elements[i];
        break;
      }
    }
    if (suchfeld.name.length) {
      suchfeld.value = textteile[teil];
      suchfeld.focus();
    }
  }
}
function wert_mark(teil) {
  if (textteile[teil] != null && textteile[teil] != "") {
    for (var i=0;i<document.forms[0].elements.length;i++) {
      if (document.forms[0].elements[i].type == "text") {
        var suchfeld = document.forms[0].elements[i];
        break;
      }
    }
    if (suchfeld.name.length) {
      var start = wert_global.length;
      var laenge = textteile[teil].length;
      suchfeld.value = textteile[teil];
      if (suchfeld.createTextRange) {
        var Auswahl = suchfeld.createTextRange();
        Auswahl.moveStart("character", start);
        Auswahl.moveEnd("character", laenge - start);
        Auswahl.select();
      } else if (suchfeld.setSelectionRange) {
        suchfeld.setSelectionRange(start, laenge);
      }
      suchfeld.focus();
    }
  }
}
