// Variablen
var searchDefaultString = 'Suchbegriff';
// Funktionen
window.onload = function() {
    var d = document;
    var count = 0;
    // alle Browser
    if (d.getElementById) {
        // Schriftgroesse +/-
        d.getElementById('navMetaMakeTextBigger').childNodes[0].onclick = function() {
            if (count < 2) {
                baseFontSize(.1);
                count++;
            }
            return false
        };
        d.getElementById('navMetaMakeTextSmaller').childNodes[0].onclick = function() {
            if (count > 0) {
                baseFontSize(-.1);
                count--;
            }
            return false
        };
        // Suchfeld
        d.getElementById('searchText').onblur = searchBlur;
        d.getElementById('searchText').onfocus = function() {;
            setIf('searchText', searchDefaultString, '')
            return true
        };
        d.getElementById('searchFormSidepanel').onsubmit = function() {
            if ((d.getElementById('searchText').value != searchDefaultString) && (d.getElementById('searchText').value != '')) {
                return true;
            }
            d.getElementById('searchText').focus();
            return false;
        };
        searchBlur()
    };
    // IE only
    if (d.all && /*navigator.userAgent.indexOf('MSIE 7') < 0 &&*/ navigator.userAgent.indexOf('Opera') < 0) {
        var q = document.all.tags('q');
        for (var i = 0; i < q.length; i ++) {
            q[i].innerHTML = '\u201d' + q[i].innerHTML + '\u201d'
        }
    }
};



function baseFontSize(plusMinusVal, unitVal) {
    return CSS(document.body, 'fontSize', ((parseFloat(document.body.style.fontSize) || .84) + plusMinusVal) + (unitVal || 'em'))
};
function CSS(element, prop, value) {
    var d = document,
        dV = d.defaultView,
        style = dV && dV.getComputedStyle ? dV.getComputedStyle(element, null) : element.currentStyle || element.style;
    if (prop != null) {
        if (value === undefined) return style.getPropertyValue ? style.getPropertyValue(prop) : style[prop]; // get value
        element.style[prop] = value; // set value
        return element
    };
    return style
};
function searchBlur() {
    setIf('searchText', '', searchDefaultString);
    return true
};
function setIf(id, compVal, newVal) {
    var d = document;
    if (d.getElementById && d.getElementById(id).value == compVal) d.getElementById(id).value = newVal;
    return d.getElementById(id)
};

// ANFANG: Beitragsrechner
function runde(wert)
   {wert = Math.round(wert*100)/100;
    ret = Math.floor(wert);
    nachkomma = Math.round( (wert - ret) * 100 );
    if (nachkomma < 10) 
       {nachkomma = "0" + nachkomma;
       }
    return ret + "." + nachkomma;
   }
function berechne()
   {var bm = 3562.50 ;
 
    //Das aus der Datenbank muss noch in punkt-form gebracht werden
    var bs0 = 14.4;
/*
    var bs1 = 13.6;
    var bs2 = 14.0;
    var bs3 = 14.3;
    var bs4 = 14.9;
*/    
// 2007
    var bs1 = 14.5;
    var bs2 = 14.7;
    var bs3 = 14.8;
    var bs4 = 15.5;
    var zs = 0.9;
 //einkommen checken. Punkte entfernen und dann kommas durch punkte ersetzen damit gerechnet werden kann
 ein = document.fo.einkommen.value.toString();
 // wenn zahl so aufgebaut xxxx.yy soll er gleich punkt durch komma ersetzen
 if( ein.match(/[0-9]{1,5}\.[0-9]{1,2}/) ){    
 }
 if( ein.match(/[0-9]{1,2}\.[0-9]{1,4}\,[0-9]{1,2}/) ){    
     ein = ein.replace(/\./,"");
    ein = ein.replace(/\,/,".");
 }
 if( ein.match(/[0-9]{1,5}\,[0-9]{1,2}/) ){    
     ein = ein.replace(/\,/,".");
 }
 
 //document.write(ein);
 //if (document.fo.einkommen.value <= bm) ein=document.fo.einkommen.value;
 //else ein=bm;
 
 if (ein <= bm) ein=ein;
 else ein=bm;
 //---------------------------------
 //Eingangswert/Grundlage
 ein = runde(ein);
 ein_ausgabe = ein;
 ein_ausgabe = ein_ausgabe.toString();
 document.fo.BM0.value=ein_ausgabe.replace(/\./,",");
 
 //so viel zahlen Sie mehr
 document.fo.BS0.value=0;
 
 // Oberer Prozentsatz
 bs0_ausgabe = runde(bs0);
 bs0_ausgabe = bs0_ausgabe.toString();
 document.fo.BS01.value=bs0_ausgabe.replace(/\./,",");
 
 // Krankenkassen Beitrag
  kb=(ein)*((bs0+zs)/100);
 a=kb/2;
 kb=(runde(a))*2;
  
 kb_ausgabe = runde(kb);
 kb_ausgabe = kb_ausgabe.toString();
 document.fo.KB0.value=kb_ausgabe.replace(/\./,",");
 
 // Arbeitgeber & Arbeitnehmeranteil
 a0 = a_ausgabe_an = runde((ein)*(((bs0/2)+zs)/100));
 a_ausgabe_an = a_ausgabe_an.toString();
 document.fo.IA0.value = a_ausgabe_an.replace(/\./,",");
 a_ausgabe_ag = runde((ein)*((bs0/2)/100));
 a_ausgabe_ag= a_ausgabe_ag.toString();
 document.fo.AA0.value = a_ausgabe_ag.replace(/\./,",");
//--------------------------------
 ein_ausgabe = runde(ein);
 ein_ausgabe = ein_ausgabe.toString();
 document.fo.BM1.value=ein_ausgabe.replace(/\./,",");
 
 bs1_ausgabe = runde(bs1);
 bs1_ausgabe = bs1_ausgabe.toString();
 document.fo.BS11.value=bs1_ausgabe.replace(/\./,",");
 
  kb=(ein)*((bs1+zs)/100);
  a=kb/2;
  kb=(runde(a))*2;
  
  kb_ausgabe = runde(kb);
  kb_ausgabe = kb_ausgabe.toString();
  document.fo.KB1.value=kb_ausgabe.replace(/\./,",");
  
 a1 = a_ausgabe_an = runde((ein)*(((bs1/2)+zs)/100));
 a_ausgabe_an = a_ausgabe_an.toString();
 document.fo.IA1.value = a_ausgabe_an.replace(/\./,",");
 a_ausgabe_ag = runde((ein)*((bs1/2)/100));
 a_ausgabe_ag= a_ausgabe_ag.toString();
 document.fo.AA1.value = a_ausgabe_ag.replace(/\./,",");
//--------------------------------
 ein_ausgabe = runde(ein);
 ein_ausgabe = ein_ausgabe.toString();
 document.fo.BM2.value=ein_ausgabe.replace(/\./,",");
 
 bs2_ausgabe = runde(bs2);
 bs2_ausgabe = bs2_ausgabe.toString();
 document.fo.BS21.value=bs2_ausgabe.replace(/\./,",");
  kb=(ein)*((bs2+zs)/100);
  a=kb/2;
  kb=(runde(a))*2;
  
  kb_ausgabe = runde(kb);
  kb_ausgabe = kb_ausgabe.toString();
  document.fo.KB2.value=kb_ausgabe.replace(/\./,",");
  
 a2 = a_ausgabe_an = runde((ein)*(((bs2/2)+zs)/100));
 a_ausgabe_an = a_ausgabe_an.toString();
 document.fo.IA2.value = a_ausgabe_an.replace(/\./,",");
 a_ausgabe_ag = runde((ein)*((bs2/2)/100));
 a_ausgabe_ag= a_ausgabe_ag.toString();
 document.fo.AA2.value = a_ausgabe_ag.replace(/\./,",");
//--------------------------------
 ein_ausgabe = runde(ein);
 ein_ausgabe = ein_ausgabe.toString();
 document.fo.BM3.value=ein_ausgabe.replace(/\./,",");
 
 bs3_ausgabe = runde(bs3);
 bs3_ausgabe = bs3_ausgabe.toString();
 document.fo.BS31.value=bs3_ausgabe.replace(/\./,",");
  kb=(ein)*((bs3+zs)/100);
  a=kb/2;
  kb=(runde(a))*2;
  
  kb_ausgabe = runde(kb);
  kb_ausgabe = kb_ausgabe.toString();
  document.fo.KB3.value=kb_ausgabe.replace(/\./,",");
 a3 = a_ausgabe_an = runde((ein)*(((bs3/2)+zs)/100));
 a_ausgabe_an = a_ausgabe_an.toString();
 document.fo.IA3.value = a_ausgabe_an.replace(/\./,",");
 a_ausgabe_ag = runde((ein)*((bs3/2)/100));
 a_ausgabe_ag= a_ausgabe_ag.toString();
 document.fo.AA3.value = a_ausgabe_ag.replace(/\./,",");
 //--------------------------------
 ein_ausgabe = runde(ein);
 ein_ausgabe = ein_ausgabe.toString();
 document.fo.BM4.value=ein_ausgabe.replace(/\./,",");
 
 bs4_ausgabe = runde(bs4);
 bs4_ausgabe = bs4_ausgabe.toString();
 
 document.fo.BS41.value=bs4_ausgabe.replace(/\./,",");
 kb=(ein)*((bs4+zs)/100);
 a=kb/2;
 kb=(runde(a))*2;
  
 kb_ausgabe = runde(kb);
 kb_ausgabe = kb_ausgabe.toString();
 document.fo.KB4.value=kb_ausgabe.replace(/\./,",");
 
 a4 = a_ausgabe_an = runde((ein)*(((bs4/2)+zs)/100));
 a_ausgabe_an = a_ausgabe_an.toString();
 document.fo.IA4.value = a_ausgabe_an.replace(/\./,",");
 a_ausgabe_ag = runde((ein)*((bs4/2)/100));
 a_ausgabe_ag= a_ausgabe_ag.toString();
 document.fo.AA4.value = a_ausgabe_ag.replace(/\./,",");
 //--------------------------------
  var temp4 = runde(a4-a0);
  temp4.toString();
  
  var temp3 = runde(a3-a0);
  temp4.toString();
  
  var temp2 = runde(a2-a0);
  temp2.toString();
  
  var temp1 = runde(a1-a0);
  temp1.toString();
  
  document.fo.BS4.value=temp4.replace(/\./,",");
  document.fo.BS3.value=temp3.replace(/\./,",");
  document.fo.BS2.value=temp2.replace(/\./,",");
  document.fo.BS1.value=temp1.replace(/\./,",");
}
// ENDE: Beitragsrechner
 

var show_popuplayer = function() {
    document.getElementById("popuplayer").style.visibility = "visible";
}
function hide_popuplayer() {
    document.getElementById("popuplayer").style.visibility = "hidden";    
}