// Aufruf des Fotolexikons über markierten Text
// Der Benutzer muss den Begriff, den er erklärt haben möchte mit der Maus markieren 
// und anschliessend auf eine Schaltfläche klicken.
// Daraufhin wird der markierte Begriff mit Hilfe dieses Scriptes an eine Pop-Up-ASP-Datei (siehe LexikonUrl) geschickt, 
// in der dann die Erklärung angezeigt wird

// Copyright: MediaNord 2001



// Variablen definieren

var LexikonUrl = "http://www.digitalkamera.de/Tools/Fotolexikon-Popup.asp?abc=";
var LexikonTitle= "Fotolexikon";  
var LexikonABC = "";
var LexikonOK = 0;
var LexikonWin;
	


// Fotolexikon soll nur mit Browsern ab Version 4 und höher funktionieren
if (((navigator.appName == "Microsoft Internet Explorer")
     || navigator.appName == "Netscape") 
     && parseInt(navigator.appVersion) >= 4) {

   LexikonOK = 1;
   var LexikonLeerzeichen = new RegExp('([ \\n\\t\\v\\r\\f]|%0D|%0A|%20)+', 'g');
}



// Alle Browsertypen (Microsoft und Netscape) auf markierten Text checken.
function LexikonAuswahlSuchen (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 (LexikonLeerzeichen,"%20");         
   }
   
   if (abc) { 
      return (abc);
   }
   return "";
}
   



function LexikonAuswahlWeitergeben()
{
	LexikonABC = LexikonAuswahlSuchen(window.top);
	if (LexikonABC.length > 0) {
		window.top.status = 'hier klicken, um "' + LexikonABC + '" zu erklären ';
	} else {
		window.top.status = 'Um einen Begriff zu erklären, markieren Sie ihn und klicken Sie anschließend auf Lexikon';
	}
	return true;
}



// Datenbankabfrage starten und neues Fenster öffnen
function LexikonFenster() 
{	
	if (LexikonABC.length > 0) {
		url = LexikonUrl + LexikonABC;
		if (!LexikonWin || LexikonWin.closed) {
			LexikonWin = window.open (url,LexikonTitle,'height=420,width=320,directories=0,fullscreen=0,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0');
		}
		else {
			LexikonWin.location.href = url;
			LexikonWin.focus();
		}
	} else {
		alert ("Markieren Sie erst einen Begriff und klicken Sie anschließend auf Lexikon");
	}
	return false;
}

// Lexikon-Link anzeigen
if (LexikonOK) {
   document.write ('<a href="' + LexikonUrl + '" onMouseOver="return LexikonAuswahlWeitergeben();" onClick="return LexikonFenster();"><img border="0" src="http://images3.digitalkamera.de/Design/Lexikon.gif" title="markierten Begriff im Fotolexikon nachschlagen" alt="markierten Begriff im Fotolexikon nachschlagen" align="right" width="23" height="32" hspace="5" vspace="0"></a>Um einen Begriff zu erklären, markieren Sie ihn und klicken anschließend auf das Lexikon-Symbol.');
}


