/*wehsnerajax.js*/

// Tabelle News #######################
var elementeProZeile =3;

function WriteTabLine(News,beginn){
  document.write('<tr>');
  for (a=0; a<elementeProZeile; a++){
    if (a+beginn<MaxNews){
      document.write('<td class=zelleTitelBlau align="center"><FONT class="fontArial11">' + News[a+beginn][0] + '</FONT>');
      if (a<elementeProZeile-1){
        if (a+beginn<MaxNews-1){
          document.write('<td class=zelleUnsichtbar width=3>&nbsp;</td>');
        }
      }
    }
  }
  document.write('</tr><tr>');
  for (a=0; a<elementeProZeile; a++){
    if (a+beginn<MaxNews){
      document.write('<td class=zelleTextWeiss  align=center><FONT class="fontArial9">' + News[a+beginn][1] + '</FONT>');
      if (a<elementeProZeile-1){
        if (a+beginn<MaxNews-1){
          document.write('<td class=zelleUnsichtbar width=3>&nbsp;</td>');
        }
      }
    }
  }
  document.write('</tr>');
}

function WriteTab(News1){
  document.write('<table id="newstable" width = "782px" cellpadding="3"><TR><TD>');
/*
  document.write('<table width="780px" align="center" cellspacing="0" cellpadding="3" style="margin-top:0px;margin-bottom:0px">');
  document.write('<tr>');
  document.write('<td class=zelleTitelBlau align="center"><FONT class="fontArial11">3. Oktober 2011 - BEGINNERS DAY für Informatikstudien an der TU Wien</FONT>');
  document.write('</td></tr>');
  document.write('<td class=zelleTextWeiss  align=center><FONT class="fontArial9"><BR />Wir gratulieren den Gewinnern der von uns gestifteten Warenpreise.<BR /><BR />');
 document.write('Alle Teilnehmer finden in den Unterlagen für den BEGINNERS TRAIL auch einen Gutschein für einen Einkauf in unserem Geschäft.<BR />Wir freuen uns auf Ihren Besuch bei Einlösung des Gutscheins und stehen Ihnen gerne zur Verfügung.<BR /><BR />');
 document.write('<BR /></FONT>');
  document.write('</table>');
  document.write('<br />');
*/

  for (zeile=0;zeile<3;zeile++){                //derzeit maximal 3 Zeilen
    document.write('<table align="center" cellspacing="0" cellpadding="3" style="margin-top:0px;margin-bottom:0px">');
    WriteTabLine(News1,zeile*elementeProZeile);
    document.write('</table>');
    if (zeile < 2) {
      document.write('<br />');
    }
  }
  document.write('</td></tr></table>');
}

//Scrollen aufwärts mit Bildern ###################### jetzt endlos!
var clipObenStart = 5;
var clipUntenStart = 620;
var clipOben = clipObenStart;
var clipRechts = 200;
var clipUnten = clipUntenStart;
var clipLinks = 0;
var schritt = 2;
var tempo = 30;
var scrollZaehler = 0;
//var richtung = -1;

var scrollFenster;
var aktuellesScrollfenster;

var BildArray = new Array();
BildArray[0] = "";
/*
BildArray[1] = "bilderlaufband/geschaeft01.jpg";
BildArray[2] = "bilderlaufband/geschaeft02.jpg";
BildArray[3] = "bilderlaufband/geschaeft03.jpg";
BildArray[4] = "bilderlaufband/geschaeft04.jpg";
BildArray[5] = "bilderlaufband/geschaeft06.jpg";
BildArray[6] = "bilderlaufband/geschaeft07.jpg";
BildArray[7] = "bilderlaufband/geschaeft08.jpg";
BildArray[8] = "bilderlaufband/geschaeft09.jpg";
*/
/*
BildArray[1] = "bilderlaufband/geschaeft01.jpg";
BildArray[2] = "bilderlaufband/geschaeft02.jpg";
//BildArray[3] = "bilderlaufband/geschaefttulpen.jpg";//"bilderlaufband/geschaeft03.jpg";
BildArray[3] = "bilderlaufband/geschaeft07Winter.jpg";
BildArray[4] = "bilderlaufband/geschaeft04.jpg";
BildArray[5] = "bilderlaufband/geschaeft04Winter.jpg"; //geschaeft06.jpg";
BildArray[6] = "bilderlaufband/geschaeft07.jpg";
BildArray[7] = "bilderlaufband/geschaeft08.jpg";
BildArray[8] = "bilderlaufband/geschaeft09Winter.jpg";
*/

BildArray[1] = "bilderlaufband/geschaeft01.jpg";
BildArray[2] = "bilderlaufband/geschaeft02.jpg";
//BildArray[3] = "bilderlaufband/geschaefttulpen.jpg";//"bilderlaufband/geschaeft03.jpg";
BildArray[3] = "bilderlaufband/geschaeft03Herbst.jpg";
BildArray[4] = "bilderlaufband/geschaeft04.jpg";
BildArray[5] = "bilderlaufband/geschaeft05Herbst.jpg"; //geschaeft06.jpg";
BildArray[6] = "bilderlaufband/geschaeft07.jpg";
BildArray[7] = "bilderlaufband/geschaeft08.jpg";
BildArray[8] = "bilderlaufband/geschaeft09Herbst.jpg";

/*
//Ostern
BildArray[1] = "bilderlaufband/geschaeft01.jpg";
BildArray[2] = "bilderlaufband/geschaeft02.jpg";
BildArray[3] = "bilderlaufband/geschaeft03.jpg";
BildArray[4] = "bilderlaufband/geschaeft03Ostern.jpg";
BildArray[5] = "bilderlaufband/ostern02.jpg";
BildArray[6] = "bilderlaufband/geschaeft07.jpg";
BildArray[7] = "bilderlaufband/ostern08.jpg";
BildArray[8] = "bilderlaufband/ostern09.jpg";
*/

function BilderVorladen(){
    var meineLaufbilder=new Array();
    for (i=1; i < BildArray.length; i++) {  //bei 0 ist nichts drin
        meineLaufbilder[i] = new Image();
        meineLaufbilder[i].src = BildArray[i];
    }
}

function startScrollen(){
	setTimeout("scrollenNachOben()",tempo);
	scrollFenster=document.getElementById("scrollbilder");
	scrollFenster.style.clip = "Rect(" + clipOben + "px, " + clipRechts + "px, " + clipUnten + "px, " + clipLinks + "px)";
	scrollFenster.style.top = "5px";
	scrollFenster.style.visibility='visible';
	aktuellesScrollfenster=true;
}

function erhoeheBildnummer(nummer){
    nummer = nummer + scrollZaehler;
    if (nummer > 8){
        nummer = nummer - 8;
    }
    return nummer;
}

function scrollenNachOben(){
	clipOben=clipOben+schritt;
	clipUnten=clipUnten+schritt;
	scrollFenster.style.clip = "Rect(" + clipOben + "px, " + clipRechts + "px, " + clipUnten + "px, " + clipLinks + "px)";
	var aktuellOben = parseInt(scrollFenster.style.top);
	scrollFenster.style.top = (aktuellOben-schritt) + "px";
	if (clipOben == 159){   //621){
	    scrollZaehler=scrollZaehler+1;
		//toggle die zwei Bildstreifen und fang ma von vorn wieder an
		if (aktuellesScrollfenster==true){
			document.getElementById('scrollbilder').style.visibility='hidden';
			document.getElementById('bild11').src=BildArray[erhoeheBildnummer(2)];
			document.getElementById('bild12').src=BildArray[erhoeheBildnummer(3)];
			document.getElementById('bild13').src=BildArray[erhoeheBildnummer(4)];
			document.getElementById('bild14').src=BildArray[erhoeheBildnummer(5)];
			document.getElementById('bild15').src=BildArray[erhoeheBildnummer(6)];
//			document.getElementById('bild16').src=BildArray[erhoeheBildnummer(7)];
			document.getElementById('scrollbilderReserve').style.visibility='visible';
			scrollFenster=document.getElementById('scrollbilderReserve');
			aktuellesScrollfenster=false;
		} else { 
			document.getElementById('scrollbilder').style.visibility='visible';
			document.getElementById('scrollbilderReserve').style.visibility='hidden';
			document.getElementById('bild21').src=BildArray[erhoeheBildnummer(2)];
			document.getElementById('bild22').src=BildArray[erhoeheBildnummer(3)];
			document.getElementById('bild23').src=BildArray[erhoeheBildnummer(4)];
			document.getElementById('bild24').src=BildArray[erhoeheBildnummer(5)];
			document.getElementById('bild25').src=BildArray[erhoeheBildnummer(6)];
//			document.getElementById('bild26').src=BildArray[erhoeheBildnummer(7)];
			scrollFenster=document.getElementById('scrollbilder');
			aktuellesScrollfenster=true;
		}
		if (scrollZaehler==8){
			scrollZaehler=0;
		}
		clipOben = clipObenStart;
		clipUnten = clipUntenStart;
		scrollFenster.style.clip = "Rect(" + clipOben + "px, " + clipRechts + "px, " + clipUnten+ "px, " + clipLinks + "px)";
		scrollFenster.style.top = "5px";
	}
	setTimeout("scrollenNachOben()",tempo);
}

function bildeBilderstring(linksoffset){
    Bilderstring = "<div id = 'scrollbilder' style='visibility:hidden; position:absolute; left:" + linksoffset + "px; top:5px; width: 200px; height:500px; z-index:1; clip:rect(5px, 200px, 620px, 0px);'>";
    Bilderstring += "<TABLE width = 200>";
    Bilderstring += "<TR><TD align=center><img id=\"bild11\" src=\"" + BildArray[1] + "\" width=200></TD></TR>";
    Bilderstring += "<TR><TD align=center><img id=\"bild12\" src=\"" + BildArray[2] + "\" width=200></TD></TR>";
    Bilderstring += "<TR><TD align=center><img id=\"bild13\" src=\"" + BildArray[3] + "\" width=200></TD></TR>";
    Bilderstring += "<TR><TD align=center><img id=\"bild14\" src=\"" + BildArray[4] + "\" width=200></TD></TR>";
    Bilderstring += "<TR><TD align=center><img id=\"bild15\" src=\"" + BildArray[5] + "\" width=200></TD></TR>";
//    Bilderstring += "<TR><TD align=center><img id=\"bild16\" src=\"" + BildArray[6] + "\" width=200></TD></TR>";
    Bilderstring += "</TABLE>";
    Bilderstring += "</div>";
    return Bilderstring
}

function bildeBilderstring2(linksoffset){
    Bilderstring = "<div id = 'scrollbilderReserve' style='visibility:hidden; position:absolute; left:" + linksoffset + "px; top:5px; width: 200px; height:500px; z-index:2; clip:rect(5px, 200px, 620px, 0px);'>";
    Bilderstring += "<TABLE width = 200>";
    Bilderstring += "<TR><TD align=center><img id=\"bild21\" src=\"" + BildArray[2] + "\" width=200></TD></TR>";
    Bilderstring += "<TR><TD align=center><img id=\"bild22\" src=\"" + BildArray[3] + "\" width=200></TD></TR>";
    Bilderstring += "<TR><TD align=center><img id=\"bild23\" src=\"" + BildArray[4] + "\" width=200></TD></TR>";
    Bilderstring += "<TR><TD align=center><img id=\"bild24\" src=\"" + BildArray[5] + "\" width=200></TD></TR>";
    Bilderstring += "<TR><TD align=center><img id=\"bild25\" src=\"" + BildArray[6] + "\" width=200></TD></TR>";
//    Bilderstring += "<TR><TD align=center><img id=\"bild26\" src=\"" + BildArray[7] + "\" width=200></TD></TR>";
    Bilderstring += "</TABLE>";
    Bilderstring += "</div>";
    Bilderstring2 = Bilderstring;
    return Bilderstring2
}

function writeBilderstring(linksoffset){
	BilderVorladen();
	var bilder1 = bildeBilderstring(linksoffset);
	document.write(bilder1);
	var bilder2 = bildeBilderstring2(linksoffset);
	document.write(bilder2);
}

var wwwnameMarkeIndex = -1;
var orderbyPreisASC = true;
var orderbyBezeichnungASC = true;
var aktuelledivID = "";
var aktuelledivID1 = "";
var aktuelledivID2 = "";
var aktuelledivID3 = "";
var aktuelledivID4 = "";
var http_request = false;
var http_request1 = false;
var http_request2 = false;
var http_request3 = false;
var http_request4 = false;
var warenkorbzeigenIstSichtbar = false;
var warenkorbIstSichtbar = false;
var gruppe2selectdisabled = true;	//Anfangsbedingung!
var gruppe3selectdisabled = true;	//
var hilfeZeigen = true; 		//Startwert

function initRequest() {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
   	    // set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
      }
    }
  }
  if (!http_request) {
    alert('Cannot create XMLHTTP instance');
    return false;
  }
}

function initRequest1() {
  http_request1 = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request1 = new XMLHttpRequest();
    if (http_request1.overrideMimeType) {
   	    // set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request1.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
    try {
      http_request1 = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request1 = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
      }
    }
  }
  if (!http_request1) {
    alert('Cannot create XMLHTTP instance');
    return false;
  }
}

function initRequest2() {	//die Weiche könnte man ja auch nur 1x machen
  http_request2 = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request2 = new XMLHttpRequest();
    if (http_request2.overrideMimeType) {
   	    // set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request2.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
    try {
      http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
      }
    }
  }
  if (!http_request2) {
    alert('Cannot create XMLHTTP instance');
    return false;
  }
}

function initRequest3() {	//die Weiche könnte man ja auch nur 1x machen
  http_request3 = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request3 = new XMLHttpRequest();
    if (http_request3.overrideMimeType) {
   	    // set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request3.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
    try {
      http_request3 = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request3 = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
      }
    }
  }
  if (!http_request3) {
    alert('Cannot create XMLHTTP instance');
    return false;
  }
}

function initRequest4() {	//die Weiche könnte man ja auch nur 1x machen
  http_request4 = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request4 = new XMLHttpRequest();
    if (http_request4.overrideMimeType) {
   	    // set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request4.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
    try {
      http_request4 = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request4 = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
      }
    }
  }
  if (!http_request4) {
    alert('Cannot create XMLHTTP instance');
    return false;
  }
}

function makeRequest1(urlkurz, parameters) {
  initRequest1();
  url="";
  
  if (urlkurz=="selectgruppe2fuellen"){
    url=urlkurz + "ajax.php";
    aktuelledivID1='selectgruppe2adiv'; 
  }
    
  http_request1.onreadystatechange = alertContents1;
  http_request1.open('GET', url + parameters, true);
  http_request1.send(null);
}

function makeRequest2(urlkurz, parameters) {
  initRequest2();
  url="";
  
  if (urlkurz=="selectgruppe3fuellen"){
      url=urlkurz + "ajax.php";
      aktuelledivID2='selectgruppe3adiv'; 
  }
  
  http_request2.onreadystatechange = alertContents2;
  http_request2.open('GET', url + parameters, true);
  http_request2.send(null);
}

function makeRequest3(urlkurz, parameters) {
  initRequest3();
  url="";
  
  if (urlkurz=="selectherstellerfuellen"){
    url=urlkurz + "ajax.php";
    aktuelledivID3='selectherstelleradiv'; 
  }
  
  http_request3.onreadystatechange = alertContents3;
  http_request3.open('GET', url + parameters, true);
  http_request3.send(null);
}

function makeRequest4(urlkurz, parameters) {
  initRequest4();
  url="";
  
  if (urlkurz=="shophilfe"){
    url=urlkurz + "ajax.php";
    aktuelledivID4='suchergebnisdiv'; 
  }
  
  http_request4.onreadystatechange = alertContents4;
  http_request4.open('GET', url + parameters, true);
  http_request4.send(null);
}

function alertContents1() {
    if (http_request1.readyState == 4) {
        if (http_request1.status == 200) {
	    result = http_request1.responseText;
            document.getElementById(aktuelledivID1).innerHTML = result;  // also unverändert!
        } else {
            alert('Es gibt ein Problem mit der Anfrage.' + ' http_request1.status ' + http_request1.status + ' http_request1.statustext ' + http_request1.statustext);
        }
    }
}

function alertContents2() {
    if (http_request2.readyState == 4) {
        if (http_request2.status == 200) {
	    result = http_request2.responseText;
            document.getElementById(aktuelledivID2).innerHTML = result;  // also unverändert!
        } else {
            alert('Es gibt ein Problem mit der Anfrage.'  + ' http_request1.status ' + http_request1.status + ' http_request1.statustext ' + http_request1.statustext);
        }
    }
}

function alertContents3() {
    if (http_request3.readyState == 4) {
        if (http_request3.status == 200) {
	    result = http_request3.responseText;
            document.getElementById(aktuelledivID3).innerHTML = result;  // also unverändert!
        } else {
            alert('Es gibt ein Problem mit der Anfrage.'  + ' http_request1.status ' + http_request1.status + ' http_request1.statustext ' + http_request1.statustext);
        }
    }
}

function alertContents4() {
    if (http_request4.readyState == 4) {
        if (http_request4.status == 200) {
	    result = http_request4.responseText;
            document.getElementById(aktuelledivID4).innerHTML = result;  // also unverändert!
        } else {
            alert('Es gibt ein Problem mit der Anfrage.'  + ' http_request1.status ' + http_request1.status + ' http_request1.statustext ' + http_request1.statustext);
        }
    }
}

function changeambersand(teststring){
	var teile = teststring.split("&");
	var ergebnis="";
	if (teile.length>1){
		ergebnis=teile[0] + "XYZ" + teile[1];
	} else {
		ergebnis =teststring;
	}
	return ergebnis;
}

function makeRequest(urlkurz, parameters) {
  initRequest();
  url="";
  orderbyparameter="";

  if (urlkurz=="suchergebnis"){
	warenkorbverstecken();
    if (parameters!=""){
      orderbyparameter=parameters;      
    } 
    url="shopsearch.php";
    herstellernamentext=document.getElementById("Herstelleraselect").options[document.getElementById("Herstelleraselect").options.selectedIndex].text;
    gruppe1text=document.getElementById("Produktgruppe1aselect").options[document.getElementById("Produktgruppe1aselect").options.selectedIndex].text;
    gruppe2text=document.getElementById("Produktgruppe2aselect").options[document.getElementById("Produktgruppe2aselect").options.selectedIndex].text;
    gruppe3text=document.getElementById("Produktgruppe3aselect").options[document.getElementById("Produktgruppe3aselect").options.selectedIndex].text;
    suchfeldtext=document.getElementById("suchfeld").value;
    if (herstellernamentext!="" || gruppe1text!="" || gruppe2text!="" || gruppe3text!=""){
      parameters="?herstellername=" + herstellernamentext;
      parameters+="&gruppe1=" + changeambersand(gruppe1text);
      parameters+="&gruppe2=" + changeambersand(gruppe2text);
      parameters+="&gruppe3=" + changeambersand(gruppe3text);
    }
    if (parameters==""){
      zeichen0 = suchfeldtext.charCodeAt(0);
      zeichen1 = suchfeldtext.charCodeAt(1);
      if ((zeichen0 == 32) || (zeichen1 == 32)){
        alert('Das erste Wort im Feld "Suchbegriff" muss links beginnend mindestens 3 Zeichen lang sein!');
        return;
      }
      if (suchfeldtext.length<3){
         alert('Bitte mindestens 3 Zeichen in das Feld "Suchbegriff" eintragen!');
         return;
      } else {
         parameters="?suchfeld=" + suchfeldtext;
      }  
    } else {
      parameters+="&suchfeld=" + suchfeldtext;
    }
    if (parameters==""){    //also insgesamt keine Eingabe vorhanden
      alert('Es ist keine Suchangabe vorhanden!');
      return;
    }
    
    if (orderbyparameter=="VKPreis"){
      if (orderbyPreisASC==true){
        orderbyparameter+=" ASC";
        orderbyPreisASC=false;
      } else {
        orderbyparameter+=" DESC";
        orderbyPreisASC=true;
      }
    }      
    if (orderbyparameter=="Bezeichnung"){
      if (orderbyBezeichnungASC==true){
        orderbyparameter+=" ASC";
        document.getElementById("tdBezeichnung").innerhtml="v Bezeichnung";
        orderbyBezeichnungASC=false;
      } else {
        orderbyparameter+=" DESC";
        orderbyBezeichnungASC=true;
        document.getElementById("tdBezeichnung").innerhtml="^ Bezeichnung";
      }
    }      
    parameters+="&orderby=" + orderbyparameter;      
 
    aktuelledivID='suchergebnisdiv';
    document.getElementById('suchergebnisdiv').style.visibility="visible";
    document.getElementById("warenkorbloeschen").style.visibility="hidden";
    hilfeZeigen = false;
    if (warenkorbzeigenIstSichtbar){
		 document.getElementById("warenkorbzeigen").style.visibility="visible";
	}

  } else { 
    if (urlkurz=="selectgruppe1fuellen"){	//Die GRUPPE 1 BLEIBT HIER; ALLE ANDEREN HABEN EIGENE MAKEREQUESTS
        url=urlkurz + "ajax.php";
        aktuelledivID='selectgruppe1adiv'; 
  } else { 
     if (urlkurz=="artikelbildzeigen"){
	    parameters="?bildnummer=" + parameters;
        url=urlkurz + "ajax.php";
        aktuelledivID='artikelbild';
     } else {
        if (urlkurz=="bestell"){
	  parameters="?familienname=" + document.getElementById("familienname").value;
	  parameters+="&vorname=" + document.getElementById("vorname").value;
	  parameters+="&strasse=" + document.getElementById("strasse").value;
	  parameters+="&plz=" + document.getElementById("plz").value;
	  parameters+="&ort=" + document.getElementById("ort").value;
	  parameters+="&telefon=" + document.getElementById("telefon").value;
	  parameters+="&mobil=" + document.getElementById("mobil").value;
	  parameters+="&email=" + document.getElementById("email").value;
	  parameters+="&bestelltext=" + document.getElementById("bestelltext").value;
	  url=urlkurz + "ajax.php";
          aktuelledivID='bestellbestätigungdiv';
          document.getElementById('bestellbestätigungdiv').style.visibility="visible";
        } else {  //Seiteninhalt: das sind die anderen Reiter AGB ...
          alleMenuesWeiss(urlkurz);
          url=urlkurz + "ajax.htm";
          aktuelledivID='seiteninhalt';
        }
      }
    }
  }
  http_request.onreadystatechange = alertContents;
  http_request.open('GET', url + parameters, true);
  http_request.send(null);
}

function alertContents() {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            result = http_request.responseText;
            document.getElementById(aktuelledivID).innerHTML = result;
            if (aktuelledivID=='selectherstelleradiv'){
                if (wwwnameMarkeIndex > -1){  //jetzt funktioniert Beibehaltung der Markenanzeige
                   document.getElementById('Herstelleraselect').selectedIndex = wwwnameMarkeIndex; // GLOBAL
                }
            }	     
	    if (aktuelledivID!='seiteninhalt'){  // ???????????????
               shopschongeladen=true;
	    }
        } else {
          alert('Es gibt ein Problem mit der Anfrage.');
        }
    }
}

/*
function Tastendruck (e) {
   var key = null;   

   if (e.which) {           
        key = e.which; //normale Browser   
   } else {   
        key = e.keyCode; //IE   
   }   
   if (key==13){
	    if (warenkorbzeigenIstSichtbar){
		    document.getElementById("warenkorbzeigen").style.visibility="visible";
	    }
	    makeRequest("suchergebnis","");
   }
   return false; //Submit verhindern   
}
*/

function Tastendruck (Ereignis) {
  if (!Ereignis){
    Ereignis = window.event;
    if (Ereignis.keyCode==13){
      makeRequest("suchergebnis","");
    }
  }
}

function startseiteZeigen() {                //Startseite muss anders behandelt werden
  alleMenuesWeiss("startseite");
  if (ersteSeite!=""){
    document.getElementById("seiteninhalt").innerHTML=ersteSeite;
  }
}

function onlineshopZeigen() {
  document.getElementById("seiteninhalt").innerHTML="";     //löscht die allenfalls dargestellte Seite AGB ...
    
  document.getElementById("labelherstellerselect").style.visibility="visible";
  document.getElementById("labelproduktgruppe1select").style.visibility="visible";
  document.getElementById("labelproduktgruppe2select").style.visibility="visible";
  document.getElementById("labelproduktgruppe3select").style.visibility="visible";
  document.getElementById("labelsuchfeld").style.visibility="visible";
  document.getElementById("suchfeld").style.visibility="visible";
  document.getElementById("gobutton").style.visibility="visible";
  document.getElementById("resetbutton").style.visibility="visible";
  document.getElementById('herstellerlinktext').style.visibility="visible";
  document.getElementById('herstellerbild').style.visibility="visible";

  document.getElementById("artikelbild").style.visibility="visible";
  if (warenkorbzeigenIstSichtbar){
    document.getElementById("warenkorbzeigen").style.visibility="visible";
    document.getElementById("warenkorbkurzausgabe").style.visibility="visible";
  } else {
    document.getElementById("warenkorbzeigen").style.visibility="hidden";
    document.getElementById("warenkorbkurzausgabe").style.visibility="hidden";
  }
  if (warenkorbIstSichtbar){
    document.getElementById('suchergebnisdiv').style.visibility="hidden";   //Suchergebnis dann unsichtbar
    document.getElementById("warenkorbloeschen").style.visibility="visible";
    document.getElementById("warenkorbdiv").style.visibility="visible";
    document.getElementById("bestellformulardiv").style.visibility="visible";
    document.getElementById("bestellen").style.visibility="visible";
    document.getElementById("bestellbestätigungdiv").style.visibility="visible";
    warenkorbzeigen();
  } else {
    document.getElementById('suchergebnisdiv').style.visibility="visible";  //kein Warenkorb also Suchergebnis angezeigt
  }
  alleMenuesWeiss("shop"); //temporär hier zum Test
   
  if (hilfeZeigen){
     makeRequest4('shophilfe','');
  }
   document.getElementById("Herstelleraselect").style.visibility="visible";
   document.getElementById("Produktgruppe1aselect").style.visibility="visible";
   document.getElementById("Produktgruppe2aselect").style.visibility="visible";
   document.getElementById("Produktgruppe3aselect").style.visibility="visible";

  if (gruppe2selectdisabled){   
   document.getElementById("Produktgruppe2aselect").disabled="disabled";  
  }
  if (gruppe3selectdisabled){   
  document.getElementById("Produktgruppe3aselect").disabled="disabled";
  }
  //alleMenuesWeiss("shop"); da war es früher, nicht ausgeführt wegen Fehler
}

function alleMenuesWeiss(urlkurz) {     //derzeit green!!!
  document.getElementById("startseite").style.color="green";
  document.getElementById("info").style.color="green";
  document.getElementById("dienstleistungen").style.color="green";
  document.getElementById("pcproduktion").style.color="green";
  document.getElementById("impressum").style.color="green";
  document.getElementById("agb").style.color="green";
  document.getElementById("shop").style.color="green";
 
  document.getElementById(urlkurz).style.color="black";  

  if (urlkurz!="shop"){
    shopseiteUnsichtbar();
  }
}

function startseiteUnsichtbar() {
  document.getElementById("newstable").style.visibility="hidden";
  document.getElementById("copyrighttable").style.visibility="hidden";
}

function shopseiteUnsichtbar() {
  document.getElementById("labelherstellerselect").style.visibility="hidden";
  document.getElementById("labelproduktgruppe1select").style.visibility="hidden";
  document.getElementById("labelproduktgruppe2select").style.visibility="hidden";
  document.getElementById("labelproduktgruppe3select").style.visibility="hidden";
  document.getElementById("labelsuchfeld").style.visibility="hidden";
  document.getElementById("suchfeld").style.visibility="hidden";
  document.getElementById("gobutton").style.visibility="hidden";
  document.getElementById("resetbutton").style.visibility="hidden"; 
  document.getElementById('herstellerlinktext').style.visibility="hidden";
  document.getElementById('herstellerbild').style.visibility="hidden";
  document.getElementById("artikelbild").style.visibility="hidden";
  
  document.getElementById("warenkorbzeigen").style.visibility="hidden";
  document.getElementById("warenkorbloeschen").style.visibility="hidden";
  document.getElementById("warenkorbdiv").style.visibility="hidden";
  document.getElementById("bestellformulardiv").style.visibility="hidden";
  document.getElementById("bestellen").style.visibility="hidden";
  document.getElementById("bestellbestätigungdiv").style.visibility="hidden";

  if (shopschongeladen==true){   //weil beim Erstaufruf Fehler, da noch nicht da
    if (document.getElementById("Produktgruppe2aselect").disabled==false){
        gruppe2selectdisabled = false;
    } else {
        gruppe2selectdisabled = true;
    }    
    if (document.getElementById("Produktgruppe3aselect").disabled==false){
        gruppe3selectdisabled = false;
    } else {
        gruppe3selectdisabled = true;
    }    
    document.getElementById("Produktgruppe1aselect").style.visibility="hidden";
    document.getElementById("Produktgruppe2aselect").style.visibility="hidden";
    document.getElementById("Produktgruppe3aselect").style.visibility="hidden";
    document.getElementById("Herstelleraselect").style.visibility="hidden";

    document.getElementById('suchergebnisdiv').style.visibility="hidden";
        
    warenkorbverstecken();
    warenkorbkurzausgabeverstecken();
  }
}

function herstellerlinktextzeigen (diesesselect) {
    var wwwlinkMarke = diesesselect.options[diesesselect.options.selectedIndex].value; 
    wwwnameMarkeIndex = diesesselect.options.selectedIndex; // JETZT GLOBAL brauchen wir nicht mehr???
    var markenimagename = diesesselect.options[diesesselect.options.selectedIndex].text;
    if (wwwlinkMarke != ""){
      var htmlstring1 = "<a class='herstellerlink' href='http://" + wwwlinkMarke + "' target='_blank'><i>Link zum Hersteller</i></a>";
      document.getElementById('herstellerlinktext').innerHTML = htmlstring1;
      var htmlstring2 = "<a class='herstellerlink' href='http://" + wwwlinkMarke + "' target='_blank'><img src='logos/" + markenimagename + ".gif' alt='Link zum Hersteller "+ markenimagename +"' width='145px' height='80px'></a>";
      document.getElementById('herstellerbild').innerHTML = htmlstring2;
    } else {
      document.getElementById('herstellerlinktext').innerHTML = "";
      document.getElementById('herstellerbild').innerHTML = "";
    }
 
    var dieseparameter = "?herstellername="
    if (markenimagename==""){
	    dieseparameter = dieseparameter + "LEER";
    } else {
	    dieseparameter = dieseparameter + markenimagename;
    }
    makeRequest('selectgruppe1fuellen',dieseparameter);
    select2zeigen();
}


function select2zeigen () {
    var dieseparameter="?herstellername=" + document.getElementById("Herstelleraselect").options[document.getElementById("Herstelleraselect").options.selectedIndex].text;
    dieseparameter+="&gruppe1=" + changeambersand(document.getElementById("Produktgruppe1aselect").options[document.getElementById("Produktgruppe1aselect").options.selectedIndex].text);
    makeRequest1('selectgruppe2fuellen',dieseparameter);  
    select3zeigen();
}

function select3zeigen () {
    var dieseparameter="?herstellername=" + document.getElementById("Herstelleraselect").options[document.getElementById("Herstelleraselect").options.selectedIndex].text;
    dieseparameter+="&gruppe1=" + changeambersand(document.getElementById("Produktgruppe1aselect").options[document.getElementById("Produktgruppe1aselect").options.selectedIndex].text);
    dieseparameter+="&gruppe2=" + changeambersand(document.getElementById("Produktgruppe2aselect").options[document.getElementById("Produktgruppe2aselect").options.selectedIndex].text);
    makeRequest2('selectgruppe3fuellen',dieseparameter);  
}

function textinputsleer () {
  document.getElementById('Herstelleraselect').value = "";
  makeRequest('selectgruppe1fuellen','?herstellername=LEER');
  document.getElementById("Produktgruppe1aselect").visibility = "visible";

  document.getElementById('Produktgruppe2aselect').value = "";
  document.getElementById('Produktgruppe2aselect').disabled = "disabled";

  document.getElementById('Produktgruppe3aselect').value = "";
  document.getElementById('Produktgruppe3aselect').disabled = "disabled";

  document.getElementById('suchfeld').value = "";
  document.getElementById('herstellerlinktext').innerHTML = "";
  document.getElementById('herstellerbild').innerHTML = "";
  document.getElementById('suchergebnisdiv').innerHTML = "";
  document.getElementById('artikelbild').innerHTML = "";
  
  makeRequest4('shophilfe','');
}

//Copyright am Ende ########################
function WriteCopyright(){
  document.write('<table id="copyrighttable" width="782px" style="margin-top:1px;margin-bottom:1px"><tr><td align="center">');
  document.write('<hr style="color:blue">');
  document.write('Irrt&uuml;mer und Preis&auml;nderungen vorbehalten. Computer-Studio Wehsner Ges.m.b.H., &copy; 2011. Alle Rechte vorbehalten.');
  document.write('</td></tr></table>');
}

//Computerstudiokopf am Anfang ########################
function WriteComputerstudiokopf(){
  document.write('<table style="width:782px">');
  document.write('<tr>');
  document.write('<td style="color: #FFFFFF" valign="bottom" align="left" nowrap><span class="fontComputerStudio">Computer-Studio</span>');
  document.write('<span class="fontWehsnerTitel">&nbsp;&nbsp;Wehsner GesmbH.</span></td>');
  document.write('</tr>');
  document.write('<tr>');
  document.write('<td class="fontArial12" nowrap>&nbsp;A-1040&nbsp;Wien,&nbsp;&nbsp;Karlsgasse&nbsp;14&nbsp;&nbsp;&nbsp;&nbsp;Tel.&nbsp;+43&nbsp;1&nbsp;505&nbsp;78&nbsp;08&nbsp;&nbsp;&nbsp;Montag bis Freitag 10-18 Uhr&nbsp;&nbsp;&nbsp;');
  document.write('<a class="aneu" href="mailto:info@wehsner.at"  title="Hier k&ouml;nnen Sie uns per e-mail benachrichtigen."><span class="fontArial11">info@wehsner.at</span></a>');
  document.write('</td></tr>');
  document.write('</table>');
            //die Menueleiste
  document.write('<table style="width:782px" border="0" cellspacing="0px">');
  document.write('<tr>');
  document.write('<td class="zelleTitelGrau" valign="top" align="center"><span id="startseite" onclick="javascript:startseiteZeigen();" title="Zur Startseite." style="cursor:pointer">&nbsp;Startseite&nbsp;</span></td>');
  document.write('<td class="zelleTitelGrau" valign="top" align="center"><span id="shop" onclick="javascript:onlineshopZeigen();" title="Hier geht es zum Online-Shop der Wehsner GesmbH." style="cursor:pointer">&nbsp;Produkte/Onlineshop&nbsp;</span></td>');
  document.write('<td class="zelleTitelGrau" valign="top" align="center"><span id="pcproduktion" onclick="javascript:makeRequest(\'pcproduktion\', \'\');" title="Hier erfahren Sie alles &uuml;ber unsere PC-Produktion." style="cursor:pointer">&nbsp;PC-Produktion&nbsp;</span></td>');
  document.write('<td class="zelleTitelGrau" valign="top" align="center"><span id="dienstleistungen" onclick="javascript:makeRequest(\'dienstleistungen\', \'\');" title="Dieser Bereich erlangt bei uns immer gr&ouml;&szlig;ere Bedeutung!" style="cursor:pointer">&nbsp;Dienstleistungen&nbsp;</span></td>');
  document.write('<td class="zelleTitelGrau" valign="top" align="center"><span id="info" onclick="javascript:makeRequest(\'info\', \'\');" title="Hier erfahren Sie alles &uuml;ber die Wehsner GesmbH." style="cursor:pointer">&nbsp;Wir &uuml;ber uns&nbsp;</span></td>');
  document.write('<td class="zelleTitelGrau" valign="top" align="center"><span id="impressum" onclick="javascript:makeRequest(\'impressum\', \'\');" title="Hier finden Sie alle Angaben über unsere Firma." style="cursor:pointer">&nbsp;Impressum&nbsp;</span></td>');
  document.write('<td class="zelleTitelGrau" valign="top" align="center"><span id="agb" onclick="javascript:makeRequest(\'agb\', \'\');" title="Unsere AGB - Allgemeine Geschäftsbedingungen." style="cursor:pointer">&nbsp;AGB&nbsp;</span></td>');
  document.write('</tr>');
  document.write('</table>');
  
/*  die alte Position der Adresse
document.write('<span style="position:absolute; left:800px; top:10px" class="fontArial10" style="color: #FFFFFF">');
document.write('&nbsp;A-1040&nbsp;Wien,&nbsp;Karlsgasse&nbsp;14<br />');
document.write('&nbsp;Tel.+43&nbsp;1&nbsp;505&nbsp;78&nbsp;08,&nbsp;Fax&nbsp;+43&nbsp;1&nbsp;505&nbsp;49&nbsp;60<br />');
document.write('&nbsp;Montag bis Freitag 10-18Uhr');
document.write('</span>');

document.write('<span style="position:absolute; left:800px; top:65px">');
document.write('<a class="aneu" href="mailto:info@wehsner.at"  title="Hier k&ouml;nnen Sie uns per e-mail benachrichtigen."><span class="fontArial11">info@wehsner.at</span></a>');
document.write('</span>');
*/
}


