		var posx;
		var poxy;
		var isMax = 0;
		
		// Browser sniffer. Written by PerlScriptsJavaScripts.com
		
		function welcherBrowser()
		{
		antwort = "nix";
		
		if(document.images){
		    if(navigator.userAgent.indexOf("Opera") != -1){
		        antwort = "op";
		    } else {
		        if(navigator.userAgent.indexOf("AOL") != -1){
		            antwort = "aol";
		        } else {
		            if (document.all && !document.getElementById){antwort = "ie4";}
		            if (document.layers){antwort="nn4";}
		            if (document.all && document.getElementById){antwort="ie5";}
		            if (document.addEventListener){antwort="nn6";}
		        }
		    }
		} else {
		    antwort= "v3";	
		}
		return antwort;
		}

		if(navigator.userAgent.indexOf("Mac") != -1){
		    isMac = 1;
		}

		function tiptextinit() {
		 // Initialisierung der Überwachung der Events
		
			document.onmousemove = posxy;
			document.all ? window.onresize = neueGroesse :top.onresize = neueGroesse;
			neueGroesse();
		}
		function neueGroesse(){
			var breite
			var links

			if(document.all)
			{ breite = document.body.clientWidth;} 
			else
			{breite = window.outerWidth;}
			
			links =  (breite - 800) / 2.;
			if (links < 0) {
			links = 0;
			}
			if(document.layers)
			{	
				document.layers['hinten'].left=links;
				document.layers['hinten'].visibility = "show";
			}
			else
			{
				document.all['hinten'].style.left=links;
				document.all['hinten'].style.visibility = "visible";
			}
		}
		function posxy(ereignis) {
		  //Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.
		
		  posx = document.all ? window.event.clientX : ereignis.pageX;
		  posy = document.all ? window.event.clientY : ereignis.pageY;
		  
		  
		}				

		function show_tiptext(tipname,xversatz,yversatz)
		{	
			
			var wert = getTip(tipname);
			var xshift;
			var yshift;
			if (yversatz==null)
			{
				yshift = 0;
			}
			else
			{
				yshift = yversatz;
			}

			if (xversatz==null)
			{
				xshift = 0;
			}
			else
			{
				xshift = xversatz;
			}
			
			setContent("id","tiptext",null,wert);
			//getTip("PDD");
			posxakt = posx + xshift;
			posyakt = posy + yshift;
			//alert(posx + ' W ' + posy);
			if(document.layers)
			{	document.layers['tiptext'].visibility="show";
				document.layers['tiptext'].left=posxakt;
				document.layers['tiptext'].top=posyakt;
			}
			else
			{
				document.all['tiptext'].style.visibility="visible";
				document.all['tiptext'].style.left=posxakt;
				document.all['tiptext'].style.top=posyakt;
			}
		}
		
		function hide_tiptext()
		{
			if(document.layers)
				document.layers['tiptext'].visibility="hide";
			else
				document.all['tiptext'].style.visibility="hidden";
		}

function popup(url,titel,breite,hoehe) {
 fenster=window.open(url, titel, "width=" + breite + ",height=" + hoehe + ",resizable=yes,left=150,top=50");
 fenster.focus();
 return false;
}
function popupscroll(url,titel,breite,hoehe) {
 fenster=window.open(url, titel, "width=" + breite + ",height=" + hoehe + ",resizable=yes,left=150,top=50,scrollbars=yes");
 fenster.focus();
 return false;
}
function getTip (tipname) {
	var antwort = "Kein Tiptext"
	//alert(tipname);
	switch (tipname) {
	  case "PDD":
	    antwort = "Project Design Document: Verbindliche Vorgabe für die Dokumentation eines Projektes, die für das CDM- und JI-Verfahren erstellt werden muss, um für das jeweilige Verfahren zugelassen zu werden.";
	    break;
	  case "DOE":
	    antwort = "Designated Operational Entity: Sie prüft das Projekt im CDM-Anerkennungsverfahren und ist für die Verifikation und Zertifizierung zuständig.";
	    break;
	  case "CDM-Executive":
	    antwort = "Definiert die Regeln für Baselines und Monitoring, akkreditiert DOEs und erteilt durch seine Registrierung den Projektverantwortlichen die Zertifikate.";
	    break;
	  case "CDM":
	    antwort = "Clean Development Mechanism (Saubere-Entwicklung-Mechanismus): Möglichkeiten für Staaten oder Unternehmen, mit Projekten in Entwicklungs- und Schwellenländern (ohne eigene Reduktionsverpflichtung) Emissionsgutschriften (CER) zu erwerben, die auf die eigenen Verpflichtungen angerechnet werden können.";
	    break;
	  case "UNFCCC":
	    antwort = "United Nations Framework Convention on Climate Change: Bezeichnung des für die Umsetzung der gleichnamigen Klimarahmenkonvention verantwortlichen Sekretariats.";
	    break;
	  case "JI":
	    antwort = "Joint Implementation (Gemeinsame Umsetzung): Möglichkeiten für Staaten oder Unternehmen, mit Projekten in anderen Unterzeichnerstaaten des Kyoto-Protokolls Emissionsgutschriften (ERU) zu erwerben, die auf die eigenen Verpflichtungen angerechnet werden können.";
	    break;
	  default:
	    antwort = "Für " + tipname + " ist kein Tiptext vorhanden!";
	    break;
	  }
	return antwort;
}

