var bName = navigator.appName;
var bVer  = parseInt(navigator.appVersion);
var NS4   = ((bName == "Netscape") && (bVer >= 4));
var IE4   = ((bName == "Microsoft Internet Explorer") && (bVer >= 4));


function openPage(pageName, index, lage)
{
 window.open(pageName, index, lage);
}

function openURL(URL)
{
	parent.location.href = URL;
}

function mOutMenue(cell,moucolor,clickcolor) {
if (cell.bgColor == clickcolor) {
 return false
 }
 else
 {

       cell.style.cursor = 'default';
       cell.bgColor = moucolor;
       cell.className='menue_mout';
 }
}

function mOverUntermenue(cell)
{
       cell.className='untermenue_mover';
}

function mOutUntermenue(cell)
{
       cell.className='untermenue_mout';
}

function ausblenden(){
	var thisspan;
    for (i=1; i <= 4; i++)
    {
    	if (NS4)
    	{
        	var loc_id = "menue" + i;
            thisspan = document.getElementById(loc_id);
        }
        if (IE4)
        {
        	thisspan = eval("menue" + i);
        }
        thisspan.style.visibility = "hidden";
     }
}

function menuebgbolor_zuruecksetzen(mom_akt)
{
	//diese Funktion dient dazu, das aussehen der menüzeile auf den stand zurückzusetzen, den es beim laden der seite hatte
	//an die funktion wird mom_akt übergeben; ist ein array, dass das aussehen der menüzeile nach dem seitenaufruf charakterisiert
	var thisspan1;
	for (i=1; i <= 4; i++)
	{
     	if (mom_akt[i] == 0)
     	{
     		var menu_id = "hauptmenue" + i;
     		thisspan1 = document.getElementById(menu_id);
     		thisspan1.className = 'menue_mout'; 	// Default css-stye
     	}
    }
}


function menu_show(nr){
     y = nr;
     var iqthisspan;
     if (NS4)  {
        var aloc_id = "menue" + y;
        iqthisspan = document.getElementById(aloc_id);
    }
     if (IE4) {
         iqthisspan = eval("menue" + y);
     }
     iqthisspan.style.visibility = "visible";
}

function changemenu(nr){
    x = nr;
       ausblenden();
      if (x != 0) menu_show(x);
}

function insert(aTag, eTag, formular, textarea)
{
	/*"formular" ist der Name meines Formulars; "aktuelles_text" ist der Name der Textarea*/
	var input = document.forms[formular].elements[textarea];
	input.focus();
  	/* für Internet Explorer */
  	if(typeof document.selection != 'undefined')
  	{
    	/* Einfügen des Formatierungscodes */
    	var range = document.selection.createRange();
    	var insText = range.text;
    	range.text = aTag + insText + eTag;
    	/* Anpassen der Cursorposition */
    	range = document.selection.createRange();
    	if (insText.length == 0)
    	{
     		range.move('character', -eTag.length);
    	}
    	else
    	{
      		range.moveStart('character', aTag.length + insText.length + eTag.length);
    	}
    range.select();
  	}
  	/* für neuere auf Gecko basierende Browser */
  	else if(typeof input.selectionStart != 'undefined')
  	{
    	/* Einfügen des Formatierungscodes */
    	var start = input.selectionStart;
    	var end = input.selectionEnd;
    	var insText = input.value.substring(start, end);
    	input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    	/* Anpassen der Cursorposition */
    	var pos;
    	if (insText.length == 0)
    	{
      		pos = start + aTag.length;
    	}
    	else
    	{
      		pos = start + aTag.length + insText.length + eTag.length;
    	}
    	input.selectionStart = pos;
    	input.selectionEnd = pos;
  	}
  	/* für die übrigen Browser */
  	else
  	{
    	/* Abfrage der Einfügeposition */
    	var pos;
    	var re = new RegExp('^[0-9]{0,3}$');
    	while(!re.test(pos)) {
      	pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length)
    {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
	}
}

function InsertLink(formular, textarea)
{
 	/*"formular" ist der Name meines Formulars, "links" ist der Name der Select-Box*/
 	var test = document.formular.links.options[document.formular.links.options.selectedIndex].value;
 	if(test != "" && test!= "Link auf externe Quelle")
 	{
 		insert('<a href="../deutsch/seite.php?link=' + test + '">', '</a>', formular, textarea)
 	}
 	if(test == "Link auf externe Quelle")
 	{
 		insert('<a href="http://www." target="blank">', '</a>', formular, textarea)
 	}
}