/*
    Browser info
*/
var appName = navigator.appName;
var appVersion = navigator.appVersion.substring(0,1);
var appPlattform = navigator.platform;

/**
Allg. Fenster Öffnen<br>
function ZeigFenster( FensterObj, url, name, Breite, Hoehe )
*/
var fensterObjekt;
function chgText( datei )
{
    url = "admin/edit.php?datei="+datei
    Breite = 470;   
    Hoehe = 380;
    if (appName == "Netscape" || appPlattform.substr(0,3).toUpperCase() == "MAC")
    {
     //   url = url.substring(1);
    }
    //alert(url);
    if ( !fensterObjekt || fensterObjekt.closed )
    {
        fensterObjekt = window.open( url, "Edit","'toolbar=0,scrollbars=2,location=0,statusbar=1,menubar=0,resizable=1,width=" + Breite + ",height=" + Hoehe + ",left = 50,top = 50'");   
    }
    else
    {
        fensterObjekt.location.href = url;
    }
    fensterObjekt.focus();
}

var picObjekt;
function chgPic( datei,breite, hoehe )
{
    url = "admin/upload.php?datei="+datei+"&hoehe="+hoehe+"&breite="+breite;
    Breite = 470;   
    Hoehe = 380;
    
    if (appName == "Netscape" || appPlattform.substr(0,3).toUpperCase() == "MAC")
    {
//        url = url.substring(1);
    }
    alert(url);
    if ( !picObjekt || picObjekt.closed )
    {
        picObjekt = window.open( url, "Edit","'toolbar=0,scrollbars=2,location=0,statusbar=1,menubar=0,resizable=1,width=" + Breite + ",height=" + Hoehe + ",left = 50,top = 50'");   
    }
    else
    {
        picObjekt.location.href = url;
    }
    picObjekt.focus();
}
// gibt das aktuelle Datum in Form TT.MM.JJJJ zurück
function holHeute()
{
    var Jetzt = new Date(); 
    
    var Tag = Jetzt.getDate();
    var Monat = Jetzt.getMonth() + 1; 
    var Jahr = Jetzt.getYear();
    if (Jahr < 1000)
    {
        Jahr += 1900;
    }
    
    var Vortag  = ((Tag < 10) ? "0" : "");
    var Vormon  = ((Monat < 10) ? ".0" : ".");
    
    var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;
    
    return Datum;

}

var istNetscape7 = navigator.userAgent.indexOf("Netscape/7") >= 0;
var istIE5 =  navigator.userAgent.indexOf("MSIE 5.") >= 0;
function zeige(welches)
{
    if (istNetscape7 || istIE5)
    {
        url = "index.php?fenster=ja&kapitel=loesungen/"+welches;
        window.open( url, "Edit","'toolbar=0,scrollbars=2,location=0,statusbar=1,menubar=0,resizable=1,width=700,height=600,left = 50,top = 50'");   
    }
    else
    {
        top.document.getElementById(welches).style.visibility='visible';
    }
}
function verstecke(welches)
{
    if (istNetscape7 || istIE5)
    {
        //ain't do nothing
    }
    else
    {
        top.document.getElementById(welches).style.visibility='hidden';
    }
}

/// Für Honorarberechnung
var betrag = 912;
function rechneHonorar(proz)
{
    betrag = betrag - proz;
    document.formi.honorar.value = PunktZuKomma(betrag);
}

function KommaZuPunkt( cZahl )
{
    cZahl = String(cZahl);
	cRet = cZahl;
	// Tausenderpunkte herausfiltern
	nTrenn = cZahl.indexOf(".");
	while( nTrenn != -1 )
	{
		cZahl = cZahl.substr(0, nTrenn )+cZahl.substr(nTrenn + 1, cZahl.length);
		nTrenn = cZahl.indexOf(".");
	}

	nTrenn = cZahl.indexOf(",");
	if (nTrenn > -1)
		cRet = cZahl.substr(0, nTrenn )+"."+cZahl.substr(nTrenn + 1, cZahl.length);

	return cRet;
}

function PunktZuKomma( nZahl )	// mit zwei Komma-Stellen
{
    if ( isNaN( nZahl ))
    {
        nZahl = 0;
    }
	var cZahl = String( nZahl );
	var cRet = cZahl;
	var i = 0;
	nTrenn = cZahl.indexOf(".");
	if ( cZahl.length - nTrenn >= 4 )	// Runden
		{
		cRet = parseFloat( cRet ) * 100 ;
		cRet = Math.round( cRet  );
		cRet = cRet / 100;
		cZahl = String( cRet );
		}
	// Punkt zu Komma
	if (nTrenn > -1)
		cRet = cZahl.substr(0, nTrenn )+","+cZahl.substr(nTrenn + 1, cZahl.length);

	// Nachkommastellen hübsch machen
	if (nTrenn == -1)		// ohne Nachkkomma-Stelle
		cRet = cRet + ",00";	
	else if ( cZahl.length - nTrenn == 1 )	// nur Komma
		cRet = cRet + "00";
	else if ( cZahl.length - nTrenn == 0 )	// nur Komma
		cRet = cRet + "00";
	else if ( cZahl.length - nTrenn == 2 )	// nur eine Nachkomma-Stelle
		cRet = cRet + "0";
    
    if ( cRet == ",00" )
        cRet = "0,00";
	//					210987654321
	// Tausenderpunkt	1.234.567,00
	//                  012345678901
	i = cRet.length;
    if ( cRet.substr(0,1) == "-" )  // negative Zahl
    {
        --i;
    }
	// der Erste
	if ( i > 6 )	// brauchen wir ein Tausenderpunkt
	{
		cRet = cRet.substr(0, cRet.length - 6 )+"."+cRet.substr(cRet.length - 6, cRet.length);
	}

	// der Zweite
	if ( i > 9 )	// brauchen wir ein Tausenderpunkt
	{
		cRet = cRet.substr(0, cRet.length - 9 )+"."+cRet.substr(cRet.length - 9, cRet.length);
	}

	return cRet;
}

