//******************************************************************************
// Project: ELCAT-Homepage
// File: menue.js
// ELCAT GmbH Copyright © 2000-2004. All Rights Reserved
//==============================================================================
// Specifications/Description:
// In dieser Datei befinden sich bis auf das Browsererkennungsscript, das direkt
// im header steht alle übrigen javascripts.
// Die gesamte Menüführung, der Echtzeitrechner des Onlinebestellungsformular
// usw.
//
//Funktionen:
//Menues:
//
// hide()             : klappt alle offenen menue-ebenen ein und setzt styles wieder auf normal
// show_B(i1,aus2)    : klappt wenn aus2 nicht gesetzt ist anhand uebergebener id die 2. ebene aus; setzt styles zurueck und highlighted aktuellen bereich
// show_C(i1,i2,aus)  : klappt wenn aus2 nicht gesetzt ist anhand uebergebener ids die 3. ebene aus; setzt styles zurueck und highlighted aktuellen bereich
// show_D(i1,i2,i3)   : setzt styles zurueck und highlighted anhand uebergebener ids aktuellen bereiche
// 
// catch_n_change(id, klassenname)       : sucht style mit id und aendert diesen mit klassenname
// catch_n_hide_or_show(id, hideorshow) : sucht ebene mit id und aendert visibility
// 
// sfooter0(fi)       : setztt style des footer-menue-punkts auf normal zurück
// sfooter1(fi2)      : highlighted footer-menue-punkts
// 
// neuesFenster(slink): oeffnet neues browser-fenster mit uebergebenem slink
//
// addieren()         : verwendet im online-bestellungsformular --> berechnet in echtzeit den zu bezahlenden betrag
//
//globale variablen:
// Aktiv_A   : speichert aktive 1.Ebene
// Aktiv_B   : speichert aktive 2.Ebene
// Aktiv_C   : speichert aktive 3.Ebene
// Aktiv_Ba  : speichert aktive schaltflaeche 2er ebene
// Aktiv_Ca  : speichert aktive schaltflaeche 3er ebene
//
//==============================================================================
// Date         Author        Modifications:
// -----------+-------------+---------------------------------------------------
// 14.06.04	SA				  |             | Initial Release
//******************************************************************************

/*----// Anfang Menüscript //----*/

Aktiv_A=0
Aktiv_B=0
Aktiv_C=0
Aktiv_Ba=0
Aktiv_Ca=0

function catch_n_change(id, klassenname)
{
 document.getElementById(id).className=klassenname
}

function catch_n_hide_or_show(id,hideorshow)
{
 if(hideorshow=='1')
 {
  document.getElementById(id).style.visibility="hidden"
 }
 else
 {
  document.getElementById(id).style.visibility="visible"
 }
}



function hide() 
{
 if(Aktiv_A) 
 {
  var anzahl = Aktiv_A.split("_")
        
  if(anzahl[1]>=8 && anzahl[1]<20)
  {
   if(document.getElementById(Aktiv_A).className!="ass1")
   {
    catch_n_change(Aktiv_A,"as0")
   }             
  }
  else
  {
   catch_n_change(Aktiv_A,'a0')  

   if(anzahl[1]==20 || anzahl[1]==21)
   {
    catch_n_change(Aktiv_A,'submenu0')    
   }
  }
 }

 if(Aktiv_B) 
 {
  catch_n_hide_or_show(Aktiv_B,'1')
 }

 if(Aktiv_Ba) 
 {
  catch_n_change(Aktiv_Ba,'bb0')
 }

 if(Aktiv_C) 
 {
  catch_n_hide_or_show(Aktiv_C,'1')
 }

 if(Aktiv_Ca)
 {
  catch_n_change(Aktiv_Ca,'c0')  
 }
}



function show_B(i1, aus2) 
{
 hide();
 Aktiv_A="A_" + i1
 if(aus2=="aus")
 {
  if(document.getElementById(Aktiv_A).className!="ass1")
  {
   catch_n_change(Aktiv_A,'a1')             
  }   
 }
 else
 {
  var anzahl = Aktiv_A.split("_")

  if(anzahl[1]<8 && anzahl[1]!=7)
  {
   catch_n_change(Aktiv_A,'a1')  
  }
  
  if(anzahl[1]==7)
  {
   catch_n_change(Aktiv_A,'ar1')
   catch_n_change('menu-right','mright')
  }
  
  if(anzahl[1]==20 || anzahl[1]==21)
  {
   catch_n_change(Aktiv_A,'submenu1')
  }

  if(document.getElementById(Aktiv_A).className!="ass1" && anzahl[1]>7 && anzahl[1]<20)
  { 
   catch_n_change(Aktiv_A,'a1')       
  } 

  Aktiv_B="B_" + i1
  catch_n_hide_or_show(Aktiv_B,'2')
 }
}


	

function show_C(i1,i2,aus) 
{
 show_B(i1)
 Aktiv_Ba="A_" + i1 + "_" +i2
 if(aus=="aus")
 {
  catch_n_change(Aktiv_Ba,'bb1')
 }
 else
 {
  Aktiv_C="C_" + i1 + "_" + i2
  catch_n_change(Aktiv_Ba,'bb1')	  
  catch_n_hide_or_show(Aktiv_C,'2') 
 }
}

function show_D(i1,i2,i3)
{
 show_C(i1,i2)
 Aktiv_Ca="A_" + i1 +"_" +i2 +"_" + i3
 catch_n_change(Aktiv_Ca,'c1')
}

/*----// Ende Menüscript //----*/





/*----// Footer-Scripts //---*/


function sfooter1(fi)
{
 catch_n_change(fi,'footer1')
}

function sfooter0(fi2)
{
 catch_n_change(fi2,'footer0')
}

function neuesFenster(slink)
{
 msgWindow=window.open(slink,"displayWindow","resizable=yes,toolbar=no,width=800,height=600,status=yes,scrollbars=yes,menubar=no")
} 

/*----// Ende Footer-Scripts //---*/



/*----// Onlinebestellung-Script //----*/

//Diese Funktion berechnet auf der Bestell-Seite die Gesamtsumme der bestellten Ware
function addieren(wert)
{
 check=document.getElementById(wert).value.split(".")
 if(check.length>1)
 {
  document.getElementById(wert).value = check[0]
 }

 check=document.getElementById(wert).value.split(",")
 if(check.length>1)
 {
  document.getElementById(wert).value = check[0]
 }

 if(isNaN(document.getElementById(wert).value) == true)
 {
  document.getElementById(wert).value = 0
 }

 artikel=new Array()
   artikel[1]= document.getElementById('doppler1').value
   artikel[2]= document.getElementById('doppler2').value
   artikel[3]= document.getElementById('doppler3').value
   artikel[4]= document.getElementById('doppler4').value
   artikel[5]= document.getElementById('doppler5').value
   artikel[6]= document.getElementById('doppler6').value

   artikel[7]= document.getElementById('pleths1').value
   artikel[8]= document.getElementById('pleths2').value
   artikel[9]= document.getElementById('pleths3').value

   artikel[10]= document.getElementById('vq1').value
   artikel[11]= document.getElementById('vq2').value
   artikel[12]= document.getElementById('vq3').value
   artikel[13]= document.getElementById('vq4').value
   artikel[14]= document.getElementById('vq5').value
   artikel[15]= document.getElementById('vq6').value
   artikel[16]= document.getElementById('vq7').value
   artikel[17]= document.getElementById('vq8').value



//Hier werden Preise und Rabatte festgelegt
 preise=new Array() 
  preise[1]=new Array()
   preise[1][1]= 2.58
   preise[1][12]=2.38
   
  preise[2]=new Array()
   preise[2][1]= 8.98
   preise[2][20]= 7.98        

  preise[3]=new Array()
   preise[3][1]= 10.98
   preise[3][20]= 9.78

  preise[4]=new Array()
   preise[4][1]= 9.98;
   preise[4][20]= 8.98;

  preise[5]=new Array()
   preise[5][1]= 10.98;
   preise[5][20]= 10.48;

  preise[6]=new Array()
   preise[6][1]= 9.98
   preise[6][30]= 9.48

  preise[7]=new Array()
   preise[7][1]= 3.78
   preise[7][30]= 3.48
  
  preise[8]=new Array()              
   preise[8][1]=44.90
   preise[8][5]=41.90
   preise[8][10]=40.90
   
  preise[9]=new Array()
   preise[9][1]=62.98
   preise[9][5]=58.98 
   preise[9][10]=56.98
                              
 preise[10]=198.00
 preise[11]=110.00
 preise[12]=110.00
 preise[13]=110.00
 preise[14]=110.00
 preise[15]=110.00
 preise[16]=110.00
 preise[17]=110.00

 betrag=new Array() 
 for(var i = 1; i <= preise.length-1; i++)
 {   
  if(typeof(preise[i])=="number")
  { 
   betrag[i]=eval(artikel[i]*preise[i])
  }
  else
  {    
   betrag[i]=0
   for(var x = 0; x<= artikel[i]; x++)
   {      
    if(typeof(preise[i][x])=="number")
    {
     betrag[i]=eval(artikel[i]*preise[i][x])      
    }
   }            
  }
 }


 gesamt=0
 for(var k = 1; k <= 17; k++)
 {
   gesamt=eval(betrag[k]+gesamt)
 }

 gesamt *= 100;
 gesamt = Math.round(gesamt);
 gesamt /= 100;

 gesamt=String(gesamt)
 gesamt=gesamt.replace(".",",")


 document.getElementById('summe').value=gesamt
}

/*----// Ende Onlinebestellung-Script //----*/