var browser;
browser = new ClientSniffer();
if (browser.ns) {
	if (!browser.gecko) {
		document.writeln('<link rel=stylesheet type="text/css" href="pic/ns4.css">');
	}
}

if (browser.ie) {
	document.writeln('<link rel=stylesheet type="text/css" href="pic/ie_ns6.css">');
}

if (browser.gecko) {
	document.writeln('<link rel=stylesheet type="text/css" href="pic/ie_ns6.css">');
}


if (browser.opera) {
	document.writeln('<link rel=stylesheet type="text/css" href="pic/ie_ns6.css">');
}


function ClientSniffer() {
	this.ua = navigator.userAgent.toLowerCase();
	
	// Opera
	this.opera = this.ua.indexOf('opera') != -1;
	if (this.opera) return;
  
	// MSIE
	this.ie = this.ua.indexOf('msie') != -1;
	if (this.ie) return;
  
	// Gecko, NN, and NS
	this.gecko = this.ua.indexOf('gecko') != -1;
	this.ns = (this.ua.indexOf('mozilla') != -1 && this.ua.indexOf('spoofer') == -1 && this.ua.indexOf('compatible') == -1);
}


function Init() {
    return 1;
}



function printDocument(document) {
    document = document + '?print=now'; 
    if (PrintWin){PrintWin.close();}
    var PrintWin = eval("window.open(document,'PrintWin','toolbar=no,scrollbars=yes,resizable=no,width=679,height=550,screenX=0,screenY=0,left=20,top=80')");
    PrintWin.focus();
}     

var PopUpWindow;
function openPopUpWindow(File2open, xSize , ySize, scrollbarYesNo) {
    
    
    
    if (scrollbarYesNo) {
        if (scrollbarYesNo.length == 0 ) {
            scrollbarYesNo = 'no';
        }
    } else {
        scrollbarYesNo = 'no';
    }
    
    
    if (PopUpWindow) { 
        PopUpWindow.close(); 
    }
    PopUpWindow = eval("window.open(File2open,'PopUpWindow','toolbar=no,menubar=no,scrollbars=' + scrollbarYesNo + ',resizable=no,width=' + xSize +',height=' + ySize + ',screenX=0,screenY=0,left=20,top=80')");
    PopUpWindow.focus();
    //self.focus();
}

function checking(){
			   var log = document.form.login.value;
			   var pas = document.form.password.value;
			   var url = "_private/" + log + pas + ".htm";
			   
			   document.form.login.value="";
			   document.form.password.value="";			      
			   document.form.action = url;
			   }

function checking2(){
			   var log2 = document.form2.login2.value;
			   var pas2 = document.form2.password2.value;
			   var url2 = "_check/" + log2 + pas2 + ".htm";
			   
			   document.form2.login2.value="";
			   document.form2.password2.value="";			      
			   document.form2.action = url2;
			   }

var drop_breite = 450;
var sieben="aäbdeghnoöpqsuüAÄFLFTVXYZ1234567890";
var neun=  "wCDGHMNOÖQRUÜ";
var drei=  " fijltI";
var acht=  "BEKPS";
var fuenf= "vxyz";
var sechs= "ckJ";
var vier=  "r-";
var elf=   "mW";


function check_length(str)
{
  str_len=0;
  for(j=0; j<str.length; j++)
  {
    letter=str.charAt(j);
    if(sieben.indexOf(letter)!=-1) str_len+=7;
    if(neun.indexOf(letter)!=-1) str_len+=9;
    if(drei.indexOf(letter)!=-1) str_len+=3;
    if(acht.indexOf(letter)!=-1) str_len+=8;
    if(fuenf.indexOf(letter)!=-1) str_len+=5;
    if(sechs.indexOf(letter)!=-1) str_len+=6;
    if(vier.indexOf(letter)!=-1) str_len+=4;
    if(elf.indexOf(letter)!=-1) str_len+=11;
  }
  return(str_len+25);
}

function check_max_length(Mas)
{
  Max=0;
  for(i=0; i<Mas.length; i++){
    Str = Mas[i];   
    Length = check_length(Str);
    if(Length > Max) Max = Length;
    }
  return(Max);
}

function check_max_length_2(Mas,MasStr)
{
  Max=0;
  for(i=0; i<Mas.length; i++){
    Str = MasStr[Mas[i]];   
    Length = check_length(Str);
    if(Length > Max) Max = Length;
    }
  return(Max);
}

function Generate(name,Mas,Mas_V)
{  
  MaxLength = check_max_length(Mas);
  //alert(MaxLength);  
  
  Length = Mas.length;  
  if(MaxLength<drop_breite){
    for(i = 0; i < Length; i++) {    
      text = Mas[i];
      value = Mas_V[i];
      name.options[i+1] = new Option(text);
      name.options[i+1].value = value;    
      }  
    //name.length = Length+1;   
  }
  else
  {
    var Flag=0,j=1;   
    for(i = 0; i < Length; i++){
      Menu_Name = Mas[i];
      Menu_Value = Mas_V[i];
      
      if(name.options[j-1].value!=-2){       
        name.options[j] = new Option("-------------------------------");
        name.options[j].value = -2;
        j++;
        }       
      while(check_length(Menu_Name)>drop_breite)
      {          
      
        for(let_count=1; let_count<=Menu_Name.length; let_count++)
        {           
          Menu_Name_Tmp=Menu_Name.substr(0,let_count);                     
          if(check_length(Menu_Name_Tmp)>drop_breite){                        
            var Space = Menu_Name.substr(0,let_count-1).lastIndexOf(" ");
            if(Space!=-1) let_count=Space+2;            
            name.options[j] = new Option(Menu_Name.substr(0,let_count-1));
            name.options[j].value = Menu_Value;   
            j++; 
            Menu_Name = Menu_Name.substr(let_count-1,Menu_Name.length);            
            break;
          }
        }
        while(Menu_Name.indexOf(" ")==0) Menu_Name=Menu_Name.substr(1,Menu_Name.length);        
      }
      name.options[j] = new Option(Menu_Name);
      name.options[j].value = Menu_Value;   
      j++;      
     
      name.options[j] = new Option("-------------------------------");
      name.options[j].value = -2;
      j++;          
    }
  //name.length = j;      
  }  
}

function Generate_2(name,Mas,MasStr)
{  
  MaxLength = check_max_length_2(Mas,MasStr);
  //alert(MaxLength);  
  
  Length = Mas.length;  
  if(MaxLength<drop_breite){  	
    for(i = 0; i < Length; i++) {    
      text = MasStr[Mas[i]];
      value = Mas[i];
      name.options[i+1] = new Option(text);
      name.options[i+1].value = value;    
      }  
    //name.length = Length+1;   
  }
  else
  {
    var Flag=0,j=1;   
    for(i = 0; i < Length; i++){
      Menu_Name = MasStr[Mas[i]];
      Menu_Value = Mas[i];
      
      if(name.options[j-1].value!=-2){       
        name.options[j] = new Option("-------------------------------");
        name.options[j].value = -2;
        j++;
        }       
      while(check_length(Menu_Name)>drop_breite)
      {          
      
        for(let_count=1; let_count<=Menu_Name.length; let_count++)
        {           
          Menu_Name_Tmp=Menu_Name.substr(0,let_count);                     
          if(check_length(Menu_Name_Tmp)>drop_breite){                        
            var Space = Menu_Name.substr(0,let_count-1).lastIndexOf(" ");
            if(Space!=-1) let_count=Space+2;            
            name.options[j] = new Option(Menu_Name.substr(0,let_count-1));
            name.options[j].value = Menu_Value;   
            j++; 
            Menu_Name = Menu_Name.substr(let_count-1,Menu_Name.length);            
            break;
          }
        }
        while(Menu_Name.indexOf(" ")==0) Menu_Name=Menu_Name.substr(1,Menu_Name.length);        
      }
      name.options[j] = new Option(Menu_Name);
      name.options[j].value = Menu_Value;   
      j++;      
     
      name.options[j] = new Option("-------------------------------");
      name.options[j].value = -2;
      j++;          
    }
  //name.length = j;      
  }  
}



//-------------------------------------------- clear -----------------------------------------------------

function clear(name)
{
for(i = 1; i < name.length; i++) name.options[i] = null;      
name.options[0].text = ""; name.length = 1; name.selectedIndex = 0;
}


//-------------------------------------------- change -----------------------------------------------------

function change(name,PageID)
{
for(i = 1; i < name.length; i++){
  if(name.options[i].value ==PageID){
    name.selectedIndex = i; break;      
    }
  }  
}


//-------------------------------------------- menu innen -----------------------------------------------------

L2 = new Array();
L2[101] = new Array("Platten","Chemie","Plotter vom Proof","Proof","Kopierer / Laserdrucker s/w","Kopierer / Laserdrucker farbig","Wartungskosten");
L2[102] = new Array("Druckfarbe","Lacke","Druckhilfsmittel","Gummitücher","Unterlagbogen für Gummituch");
L2[103] = new Array("Indigo","Nexpress","Xerox","Ocè","Andere");
L2[104] = new Array("Heftdraht","Schneidemesser","Schneideleisten","Leim");
L2[105] = new Array("Buchbinderei","Veredelung","Druck");
L2[106] = new Array("Kartonagen","Stretchfolien","Klebebänder","Paletten","Umreifungsbänder","Kantenschutzwinkel");
L2[107] = new Array("Spedition","Paketdienst","Kurierpaketdienst");
L2[108] = new Array("Papier","Lösemittelgemische","Druckfarben","Platten","PE-Folie","Holzabfälle","Plattenentwickler");
L2[109] = new Array("Bürokommunikation","Hygieneartikel","Fahrzeugkosten","Klebematerial","Selbstklebematerialien");

L2_V = new Array();
L2_V[101] = new Array("1011","1012","1013","1014","1015","1016","1017");
L2_V[102] = new Array("1021","1022","1023","1024","1025");
L2_V[103] = new Array("1031","1032","1033","1034","1035");
L2_V[104] = new Array("1041","1042","1043","1044");
L2_V[105] = new Array("1051","1052","1053");
L2_V[106] = new Array("1061","1062","1063","1064","1065","1066");
L2_V[107] = new Array("1071","1072","1073");
L2_V[108] = new Array("1081","1082","1083","1084","1085","1086","1087");
L2_V[109] = new Array("1091","1092","1093","1094","1095");

L3 = new Array();
L3[1011] = new Array("Kodak","Agfa","Fuijtsi");
L3[1012] = new Array("Plattenentwickler","Gummierung","Plattenreiniger");
L3[1013] = new Array("Tinte","Plotterpapier");
L3[1014] = new Array("Tinte","Proofpapier");
L3[1015] = new Array("Papier","Klickkosten A4/ A3");
L3[1016] = new Array("Papier","Klickkosten A4/ A3");
L3[1017] = new Array("Plattenmanager/ Belichter/ Entwickler","Kopierer/ Laserdrucker s/w","Kopierer/ Laserdrucker farbig");
L3[1021] = new Array("Skala","Hochpigmentiert","Pantonegrundfarben","HKS");
L3[1022] = new Array("Dispersionslack - matt","Dispersionslack - seidenmatt","Dispersionslack - glänzend","Schutzlack","Drucklack - matt","Drucklack - seidenmatt","Drucklack - glänzend","Primer","Drip off");
L3[1023] = new Array("IPA","Feuchtwasserzusatz","Walzenwaschmittel","Gummituchwaschmittel","Druckpuder","Putzlappen - Miete/ Einweg","Farbkastenfolien");
L3[1024] = new Array("Gummituchbezeichnung");
L3[1025] = new Array("Unterlagenbogen");
L3[1031] = new Array("jeweils Klickpreis s/w","jeweils Klickpreis farbig");
L3[1032] = new Array("jeweils Klickpreis s/w","jeweils Klickpreis farbig");
L3[1033] = new Array("jeweils Klickpreis s/w","jeweils Klickpreis farbig","Maschinen");
L3[1034] = new Array("Kategorieauswahl abgeschlossen. Bitte hier klicken");
L3[1035] = new Array("Kategorieauswahl abgeschlossen. Bitte hier klicken");
L3[1041] = new Array("Kategorieauswahl abgeschlossen. Bitte hier klicken");
L3[1042] = new Array("Einkaufspreis","Schleifkosten");
L3[1043] = new Array("rote Leisten","grüne Leisten","graue Leisten");
L3[1044] = new Array("SD-Papier Trennleim","Blockleim","Falzleim");
L3[1051] = new Array("Klebebindung","Fadenheftung","Spiralbindung","Hardcover","Kalenderfertigung","Spezialfalz","Überformate","Ordner- und Mappenfertigung");
L3[1052] = new Array("Kaschierung","UV-Lack","Laminieren");
L3[1053] = new Array("Siebdruck","Briefhüllendruck","Endlos","Mailingdruck");
L3[1061] = new Array("Faltschachtelkartons","Mikrowellenkartons","Euroboxen","Polsterverpackung","Versandkartons");
L3[1062] = new Array("Handstretchfolie","Maschinenstretchfolie");
L3[1063] = new Array("PP - Maße + Stärke");
L3[1064] = new Array("Einwegpaletten","Europaletten","Inkapaletten");
L3[1065] = new Array("Kunststoff","Metall");
L3[1066] = new Array("Kantenschutz");
L3[1071] = new Array("Stückgut","Overnight");
L3[1072] = new Array("DHL","GLS","UPS","DPD","FedEx");
L3[1073] = new Array("TNT","OPL","Enler","FedEx","Andere");
L3[1081] = new Array("Pappen","Multidruck","SD-Papier");
L3[1082] = new Array("Kategorieauswahl abgeschlossen. Bitte hier klicken");
L3[1083] = new Array("Farben und Lacke","Farbdosen");
L3[1084] = new Array("Kategorieauswahl abgeschlossen. Bitte hier klicken");
L3[1085] = new Array("Kategorieauswahl abgeschlossen. Bitte hier klicken");
L3[1086] = new Array("Kategorieauswahl abgeschlossen. Bitte hier klicken");
L3[1087] = new Array("Kategorieauswahl abgeschlossen. Bitte hier klicken");
L3[1091] = new Array("Faxgeräte","Kopierer","Laserdrucker");
L3[1092] = new Array("Papierhandtücher","Toilettenpapier");
L3[1093] = new Array("Fahrzeugtyp");
L3[1094] = new Array("doppelseitiges Klebeband","doppelseitige Klebepunkte","dots");
L3[1095] = new Array("selbstklebende Dreiecktasche","selbstklebende Visitenkartentasche","selbstklebende Abheftmechaniken");

L3_V = new Array();
L3_V[1011] = new Array("10111","10112","10113");
L3_V[1012] = new Array("10121","10122","10123");
L3_V[1013] = new Array("10131","10132");
L3_V[1014] = new Array("10141","10142");
L3_V[1015] = new Array("10151","10152");
L3_V[1016] = new Array("10161","10162");
L3_V[1017] = new Array("10171","10172","10173");
L3_V[1021] = new Array("10211","10212","10213","10214");
L3_V[1022] = new Array("10221","10222","10223","10224","10225","10226","10227","10228","10229");
L3_V[1023] = new Array("10231","10232","10233","10234","10235","10236","10237");
L3_V[1024] = new Array("10241");
L3_V[1025] = new Array("10251");
L3_V[1031] = new Array("10311","10312");
L3_V[1032] = new Array("10321","10322");
L3_V[1033] = new Array("10331","10332","10333");
L3_V[1034] = new Array("10341");
L3_V[1035] = new Array("10351");
L3_V[1041] = new Array("10411");
L3_V[1042] = new Array("10421","10422");
L3_V[1043] = new Array("10431","10432","10433");
L3_V[1044] = new Array("10441","10442","10443");
L3_V[1051] = new Array("10511","10512","10513","10514","10515","10516","10517","10518");
L3_V[1052] = new Array("10521","10522","10523");
L3_V[1053] = new Array("10531","10532","10533","10534");
L3_V[1061] = new Array("10611","10612","10613","10614","10615");
L3_V[1062] = new Array("10621","10622");
L3_V[1063] = new Array("10631");
L3_V[1064] = new Array("10641","10642","10643");
L3_V[1065] = new Array("10651","10652");
L3_V[1066] = new Array("10661");
L3_V[1071] = new Array("10711","10712");
L3_V[1072] = new Array("10721","10722","10723","10724","10725");
L3_V[1073] = new Array("10731","10732","10733","10734","10735");
L3_V[1081] = new Array("10811","10812","10813");
L3_V[1082] = new Array("10821");
L3_V[1083] = new Array("10831","10832");
L3_V[1084] = new Array("10841");
L3_V[1085] = new Array("10851");
L3_V[1086] = new Array("10861");
L3_V[1087] = new Array("10871");
L3_V[1091] = new Array("10911","10912","10913");
L3_V[1092] = new Array("10921","10922");
L3_V[1093] = new Array("10931");
L3_V[1094] = new Array("10941","10942","10943");
L3_V[1095] = new Array("10951","10952","10953");

URL = new Array();
URL[10111] = "111.htm";
URL[10112] = "112.htm";
URL[10113] = "113.htm";
URL[10121] = "121.htm";
URL[10122] = "122.htm";
URL[10123] = "123.htm";
URL[10131] = "131.htm";
URL[10132] = "132.htm";
URL[10141] = "141.htm";
URL[10142] = "142.htm";
URL[10151] = "151.htm";
URL[10152] = "152.htm";
URL[10161] = "161.htm";
URL[10162] = "162.htm";
URL[10171] = "171.htm";
URL[10172] = "172.htm";
URL[10173] = "173.htm";
URL[10211] = "211.htm";
URL[10212] = "212.htm";
URL[10213] = "213.htm";
URL[10214] = "214.htm";
URL[10221] = "221.htm";
URL[10222] = "222.htm";
URL[10223] = "223.htm";
URL[10224] = "224.htm";
URL[10225] = "225.htm";
URL[10226] = "226.htm";
URL[10227] = "227.htm";
URL[10228] = "228.htm";
URL[10229] = "229.htm";
URL[10231] = "231.htm";
URL[10232] = "232.htm";
URL[10233] = "233.htm";
URL[10234] = "234.htm";
URL[10235] = "235.htm";
URL[10236] = "236.htm";
URL[10237] = "237.htm";
URL[10241] = "241.htm";
URL[10251] = "251.htm";
URL[10311] = "311.htm";
URL[10312] = "312.htm";
URL[10321] = "321.htm";
URL[10322] = "322.htm";
URL[10331] = "331.htm";
URL[10332] = "332.htm";
URL[10333] = "333.htm";
URL[10341] = "341.htm";
URL[10351] = "351.htm";
URL[10411] = "411.htm";
URL[10421] = "421.htm";
URL[10422] = "422.htm";
URL[10431] = "431.htm";
URL[10432] = "432.htm";
URL[10433] = "433.htm";
URL[10441] = "441.htm";
URL[10442] = "442.htm";
URL[10443] = "443.htm";
URL[10511] = "511.htm";
URL[10512] = "512.htm";
URL[10513] = "513.htm";
URL[10514] = "514.htm";
URL[10515] = "515.htm";
URL[10516] = "516.htm";
URL[10517] = "517.htm";
URL[10518] = "518.htm";
URL[10521] = "521.htm";
URL[10522] = "522.htm";
URL[10523] = "523.htm";
URL[10531] = "531.htm";
URL[10532] = "532.htm";
URL[10533] = "533.htm";
URL[10534] = "534.htm";
URL[10611] = "611.htm";
URL[10612] = "612.htm";
URL[10613] = "613.htm";
URL[10614] = "614.htm";
URL[10615] = "615.htm";
URL[10621] = "621.htm";
URL[10622] = "622.htm";
URL[10631] = "631.htm";
URL[10641] = "641.htm";
URL[10642] = "642.htm";
URL[10643] = "643.htm";
URL[10651] = "651.htm";
URL[10652] = "652.htm";
URL[10661] = "661.htm";
URL[10711] = "711.htm";
URL[10712] = "712.htm";
URL[10721] = "721.htm";
URL[10722] = "722.htm";
URL[10723] = "723.htm";
URL[10724] = "724.htm";
URL[10725] = "725.htm";
URL[10731] = "731.htm";
URL[10732] = "732.htm";
URL[10733] = "733.htm";
URL[10734] = "734.htm";
URL[10735] = "735.htm";
URL[10811] = "811.htm";
URL[10812] = "812.htm";
URL[10813] = "813.htm";
URL[10821] = "821.htm";
URL[10831] = "831.htm";
URL[10832] = "832.htm";
URL[10841] = "841.htm";
URL[10851] = "851.htm";
URL[10861] = "861.htm";
URL[10871] = "871.htm";
URL[10911] = "911.htm";
URL[10912] = "912.htm";
URL[10913] = "913.htm";
URL[10921] = "921.htm";
URL[10922] = "922.htm";
URL[10931] = "931.htm";
URL[10941] = "941.htm";
URL[10942] = "942.htm";
URL[10943] = "943.htm";
URL[10951] = "951.htm";
URL[10952] = "952.htm";
URL[10953] = "953.htm";

var drop_breite=450;
var Text2 = "Detailkategorie wählen...";
var Text3 = "Information wählen...";


//--------------------------------------------- changed_1 ------------------------------------------------

function changed_1(name,PageID)
{
Form = name.form;
if(PageID!=null) change(name,PageID);
Cur = name.options[name.selectedIndex];
clear(Form.ptyp); clear(Form.modell);
if(Cur.value>0){ 
  if(Cur.text.indexOf("Specials")!=-1) Form.ptyp.options[0].text = "2. " + Text3;   
  else Form.ptyp.options[0].text = "2. " + Text2;
  Generate(Form.ptyp,L2[Cur.value],L2_V[Cur.value]);
  }

}


//--------------------------------------------- changed_2 ------------------------------------------------

function changed_2(name,PageID)
{
Form = name.form;
if(PageID!=null) change(name,PageID);
Cur = name.options[name.selectedIndex];  
clear(Form.modell);
if(URL[Cur.value]!=null){
  location.href = URL[Cur.value];
  return;
  }  
  
if(Cur.value>0){
  Form.modell.options[0].text = "3." + Text3;
  Generate(Form.modell,L3[Cur.value],L3_V[Cur.value]);
  }
}


//--------------------------------------------- changed_3 ------------------------------------------------

function changed_3(name)
{
value = name.options[name.selectedIndex].value;
if(value>0) location.href = URL[value];
}
