/* +++++++++++++++++++++ blechtrottel brodaktschns ++++++++++++++++++++

       c) 1999 by blechtrottel brodaktschns, scripted  by mist
       free for non-commercial use only
       if you use this script please link to our site :-)
       kostenlos fuer nichtkommerzielle anwendungen
       benutzt du dieses skript, so linke bitte auf unsere site :-)

   +++++++++++++++++++ http://blechtrottel.tsx.org ++++++++++++++++++++ */

var eingabe,ausgabe;

function Hexindez()
  {
    dez=new Array();
    dez["a"]=10;
    dez["b"]=11;
    dez["c"]=12;
    dez["d"]=13;
    dez["e"]=14;
    dez["f"]=15;
    i=0;
    dezimal=0;
    ausgabe=" ";
    while(i<6)
      {
        if(eingabe.charAt(i)<=9) dezimal+=parseInt(eingabe.charAt(i));
        else
          {
            if(!(dez[eingabe.charAt(i)])) return false;
            dezimal+=parseInt(dez[eingabe.charAt(i)]);
          }
        if(i==0 || i==2 || i==4) dezimal=dezimal*16;
        else
          {
            ausgabe+=dezimal+" ";
            dezimal=0;
          }
        i++
      }
    return ausgabe
  }

function Umrechner(wort)
  {
    if(!wort) wort="";
    eingabe=prompt("Hexcode-umrechner für alle farbwerte\nBitte "+wort+"hex-wert eingeben","");
    if(eingabe==null) return;
    eingabe=eingabe.toLowerCase();
    if(eingabe.charAt(0)=="#") eingabe=eingabe.substring(1,7);
    if(eingabe.length<6 || eingabe.length>6)
      {
        alert("Der hex-code muß aus 6 zeichen bestehen !");
        Umrechner("richtigen ");
        return;
      }
    if(Hexindez(eingabe)==false)
      {
        alert(eingabe+" ist kein erlaubter hex-code !");
        Umrechner("richtigen ");
        return;
      }
    else
      {
        if(confirm("Der hex-code #"+eingabe+" ergibt die dezimalen farbwerte"+ausgabe+"\nNeuen wert berechnen ?")==false) return;
        Umrechner("weiteren ");
      }
  }