
 function CreateBookmarkLink() 
	{
		title = "Naturspektrum"; 
		url = "http://www.naturspektrum.de"; 	

		if (window.sidebar) 
			{window.sidebar.addPanel(title, url,"");}    
		else if( window.external) 
			   {window.external.AddFavorite( url, title); } 
		     else if(window.opera && window.print) 
			     {return true; } 
	} 


 function paramsuchen(pSearchString,pBezeichner) 
  { 
	  // pSearchString z. B. "nso1_rechts.php?art=0?hid=0?start=xxxx.php?bilder=d3434_d5656_vfz03"
	  // pBezeichner   z. B. art    aus art=0				      --> Rückgabe --> 0
	  // pBezeichner   z. B. bilder aus bilder=d3434_d5656_vfz03  --> Rückgabe --> d3434_d5656_vfz03
	  // pBezeichner   z. B. dateiname							  --> Rückgabe --> nso1_rechts.php

	  var i = 0;
	  var j = 0;
	  var search_string = pSearchString.split("?"); 
	  var rueckgabe = "";

	  if (pBezeichner == "dateiname")
		  {
			  // Erste Wert [0] ist immer der Dateiname, also noch kein Parameter
			  rueckgabe = search_string[0];
		  }
	  else
		  {
		  while (i < search_string.length) 
			 {
			  //confirm  ("search_string.[i] --> " + search_string[i]);	
			  j = 0;
			  var search_bez = search_string[i].split("="); // z. B. bilder=d3434_d5656_vfz03
			  while (j < search_bez.length) 
				 {
					// search_bez[0] ist der Bezeichner z. B. --> bilder
					if (search_bez[0] == pBezeichner)
					 {
						rueckgabe = search_bez[1]; // z. B. d3434_d5656_vfz03
					 }
					//confirm  ("search_bez.[j] --> " + search_bez[j]);	
					j++;
				 }
			  i++;
			 }
		  }

	 rueckgabe = rueckgabe.replace(/%3F/,"?");
	 rueckgabe = rueckgabe.replace(/%97/,"=");

	 return (rueckgabe);
  }

  function addnullen(n,tt){n=n.toString();var pp='';if(tt>n.length){for(i=0;i<(tt-n.length);i++){pp=pp+'0';}}return pp+n.toString();}

  function copy2clipboard(text)  
    {  
        if(window.clipboardData)  
        {  
            window.clipboardData.setData('text',text);  
            return true;  
        }  
        else  
        {  
            try {  
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
            } catch (e) {  
                alert("Die Sicherheitseinstellungen erlauben kein Kopieren über OK in die Zwischenablage!\nSie können den Link aber mit der Tastenkombination STRG-C kopieren.");  
                return false;  
            }  
            try {  
                e = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);  
            } catch (e) {  
                return false;  
            }  
            try {  
                b = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);  
            } catch (e) {  
                return false;  
            }  
            b.addDataFlavor("text/unicode");  
            o = Components.classes['@mozilla.org/supports-string;1'].createInstance(Components.interfaces.nsISupportsString);  
            o.data = text;  
            b.setTransferData("text/unicode", o, text.length * 2);  
            try {  
                t = Components.interfaces.nsIClipboard;  
            } catch (e) {  
                return false;  
            }  
            e.setData(b, null, t.kGlobalClipboard);  
            return true;  
        }  
        alert('Fehler beim Kopieren in die Zwischenablage!');  
        return false;  
    }  

 function setLink()
	{ // pfad  -->  ns1.htm?defstart=../db/glossar.php?bus=t?wor=Tympanalöffnung?defhid1=0?defhid2=0?defrbvgl=0?defbilder=d3434_d5656_vfz03)
	  // parent.frames['bildframe'].location.href = "../nso1_vgl.php?defstart=text_start.php?defhid1="+mdefhid1+"?defhid2=0?defrbvgl=0?defbilder="+pBildNr.substring(0,5); 
	  // lokal -->  file:///F:/Naturspektrum/HP/a_nsm2.php
 
	  var mel = "Aktueller Link für E-Mail oder Chat.\nMit STRG-C oder OK wird der Link in die Zwischenablage kopiert.";
	  var location_noframe = "http://www.naturspektrum.de/ns1.htm?defstart=";
	  var location_frame   = "http://www.naturspektrum.de/ns1.htm?defstart=";
	  var flocation		   = "";

      // Abfrage, ob Aufruf im Frame
	  if(parent.frames.length != 0) 
	    {   // Aufruf im Frame
			for(var zaehler = 0; zaehler < parent.frames.length; zaehler++) 
			 {	//parent.frames['bildframe'].document.getElementsByName(pName)[0].src = "img/leer2.gif";
				if ((parent.frames[zaehler].name) == "zframe") // zframe ist das StartFrame
					{
					 var teilbilder2 = unescape(parent.frames['zframe'].window.location).split("/");
					 if (teilbilder2.length == 5) {location_frame = location_frame +teilbilder2[teilbilder2.length - 2]+"/";} // 5 mal / --> vorletzter Ausdruck von rechts z.B. db muss mit ran
					 location_frame = location_frame + teilbilder2[teilbilder2.length - 1];									  // letzter Ausdruck von rechts  z.B. spezies.php?art=rana_esculenta
					}				
				if ((parent.frames[zaehler].name) == "bildframe")
					{

//location_frame = location_frame + "?defhid1=" + parent.frames['bildframe'].document.getElementsByName('radio1')[0].value;
location_frame = location_frame + "?defhid1=" + parent.frames['bildframe'].document.getElementsByName('radio1')[0].value.substring(0,1);

					 location_frame = location_frame + addnullen(parent.frames['bildframe'].document.getElementById('delayzeit').innerHTML,3);
					 if (parent.frames['bildframe'].document.getElementById("hilfe_anzeigen").style.display == "none")
						{location_frame = location_frame + "?defhid2=0";}
					 else
						{location_frame = location_frame + "?defhid2=1";}
					 if (parent.frames.length == 6)
						{location_frame = location_frame + "?defrbvgl=0";}
					 else
						{location_frame = location_frame + "?defrbvgl=1";}
					 location_frame = location_frame + "?defbilder=";
					 var Ergebnis = "";
					 var ci = 1;
					 while (ci < 11) 
					   {
						  ss = "breit" + ci;
						  Ergebnis = parent.frames['bildframe'].document.getElementsByName(ss)[0].src.search(/leer.+/);
						  if(Ergebnis == -1)
							{
							  if (ci > 1) {location_frame = location_frame + "_";}
							  var teilbilder3 = parent.frames['bildframe'].document.getElementsByName(ss)[0].src.split("/");
							  location_frame = location_frame + teilbilder3[teilbilder3.length - 1].substring(0,5);	   // z.B. d5662 aus d5662_540_360.jpg	 				 
						    }
						  ci++;
					   }
					}								
			 }
			 flocation = location_frame;
	    }
	  else
		{  // Kein Frame
		   var teilbilder =  unescape(window.location).split("/");
		   if (teilbilder.length == 5) {location_noframe = location_noframe +teilbilder[teilbilder.length - 2]+"/";}  // 5 mal / --> vorletzter Ausdruck von rechts z.B. db muss mit ran
		   location_noframe = location_noframe + teilbilder[teilbilder.length - 1];									  // letzter Ausdruck von rechts  z.B. spezies.php?art=rana_esculenta
		   flocation = location_noframe;
		}

	  // Eingabeaufforderung
	  Eingabe = window.prompt(mel,flocation);
	  if (unescape(Eingabe) != "null") {copy2clipboard(unescape(Eingabe));} 
	}

