var GlossarUrl = "/support/glossar.cgi?abc=";
var GlossarTitle= "Glossar";  
var GlossarABC = "";
var GlossarOK = 0;
var GlossarWin;

// FotoGlossar soll nur mit Browsern ab Version 4 und höher funktionieren
if ( ( navigator.appName == "Microsoft Internet Explorer" || navigator.appName == "Netscape" ) && parseInt(navigator.appVersion) >= 4) {
   GlossarOK = 1;
   var GlossarLeerzeichen = new RegExp('([ \\n\\t\\v\\r\\f]|%0D|%0A|%20)+', 'g');
}

// Alle Browsertypen (Microsoft und Netscape) auf markierten Text checken.
function GlossarAuswahlSuchen (w) {
   var abc;
   var Textbereich;
   
   //MSIE checken
   if ( navigator.appName == "Microsoft Internet Explorer") {
         if (navigator.platform == "MacPPC") {
            abc = w.document.getSelection();
         } else if (w.document.selection.type == "Text") {
            Textbereich = w.document.selection.createRange();
            abc = Textbereich.text;
         }
   //Netscape checken
   } else if (navigator.appName == "Netscape") {
      abc = escape(w.document.getSelection());
      abc = abc.replace (GlossarLeerzeichen,"%20");         
   }
   
   if (abc) { 
      return (abc);
   }
   return "";
}

function GlossarAuswahlWeitergeben() {
	GlossarABC = GlossarAuswahlSuchen(window.top);
	if (GlossarABC.length > 0) {
		window.top.status = 'hier klicken, um "' + GlossarABC + '" zu erklären ';
	} else {
		window.top.status = 'Um einen Begriff zu erklären, markieren Sie ihn und klicken Sie anschliessend auf Glossar';
	}
	return true;
}

// Datenbankabfrage starten und neues Fenster öffnen
function GlossarFenster() {	
	if (GlossarABC.length > 0) {
		url = GlossarUrl + GlossarABC;
		if (!GlossarWin || GlossarWin.closed) {
			GlossarWin = window.open (url,GlossarTitle,'height=420,width=320,directories=0,fullscreen=0,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0');
		}
		else {
			GlossarWin.location.href = url;
			GlossarWin.focus();
		}
	} else {
		alert ("Markieren Sie erst einen Begriff und klicken Sie anschliessend auf Glossar");
	}
	return false;
}

// Glossar-Link anzeigen
if (GlossarOK) {
   document.write ('<a href="' + GlossarUrl + '" onMouseOver="return GlossarAuswahlWeitergeben();" onClick="return GlossarFenster();"><IMG SRC="/img/lexikon.gif" BORDER="0"></a>');
}
