
  var MausX=0, MausY=0;
  var gezeigt = null;

  window.onload = init;

  // Start: Mausbewegungen abfangen ...
  function init()
  {
    if (window.Event)
      if (navigator.userAgent.indexOf("Konqueror") > -1)
        window.captureEvents(Event.MOUSEMOVE);
      else
        document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = MausXY;
  }

  // und dann die Mausposition in globalen Variablen speichern
  function MausXY(e)
  {
    if (document.all) { 
      MausX = event.clientX + document.body.scrollLeft;
      MausY = event.clientY + document.body.scrollTop;
    } else {  
      MausX = e.pageX;
      MausY = e.pageY;
    }  
    if (MausX < 0) 
      MausX = 0;
    if (MausY < 0) 
      MausY = 0; 
    return true;
  }

  // Referenz auf Kasten ...
  function holeKasten(id) 
  {
    if (document.all)
      return document.all(id);
    else if (document.layers)
      return document.layers[id];
    else if (document.getElementById)
      return document.getElementById(id);
  }

  // ... und Referenz auf Stil-Informationen des Kastens
  function holeKastenStyle(id) 
  {
    if (document.layers)
      return holeKasten(id);
    else if (document.all || document.getElementById)
      return holeKasten(id).style;
  }

  // Offset-Position (x|y) des Dokuments
  function offsetX()
  {
    if (document.all)
      return document.body.scrollLeft;
    else if (document.layers || document.getElementById) 
      return window.pageXOffset;
  }

  function offsetY()
  {
    if (document.all)
      return document.body.scrollTop;
    else if (document.layers || document.getElementById) 
      return window.pageYOffset;
  }

  // Kasten verbergen ...
  function verstecken(id) 
  {
    holeKastenStyle(id).visibility = "hidden";
  }

  function aktuellVerstecken()
  {
    if (gezeigt != null)
      verstecken(gezeigt);
  }

  // ... und anzeigen

  function zeigen(id)
  {
    // aktuellVerstecken();
    gezeigt = id;
    // Zuerst verschieben (MausX + 5, MausY + 5)
    var NeuX = MausX + 5; 
    if (NeuX < offsetX()) 
      NeuX = offsetX();

    var NeuY = MausY + 5; 
    if (NeuY < offsetY()) 
      NeuY = offsetY();

    if (document.all && holeKastenStyle(id).posLeft) {
      holeKastenStyle(id).posLeft = 170;
      holeKastenStyle(id).posTop = 218;
    } else if (document.getElementById) {
      holeKastenStyle(id).left = 170 + "px";
      holeKastenStyle(id).top = 218 + "px";
    } else if (document.layers) {
      holeKastenStyle(id).left = 170;
      holeKastenStyle(id).top = 218;
    }
	
	// Dann anzeigen
    holeKastenStyle(id).visibility = "visible";
  }
  
  function zeigenNL(id)
  {
    // aktuellVerstecken();
    gezeigt = id;
    // Zuerst verschieben (MausX + 5, MausY + 5)
    var NeuX = MausX + 5; 
    if (NeuX < offsetX()) 
      NeuX = offsetX();

    var NeuY = MausY + 5; 
    if (NeuY < offsetY()) 
      NeuY = offsetY();

    if (document.all && holeKastenStyle(id).posLeft) {
      holeKastenStyle(id).posLeft = 170;
      holeKastenStyle(id).posTop = 218;
    } else if (document.getElementById) {
      holeKastenStyle(id).left = 170 + "px";
      holeKastenStyle(id).top = 218 + "px";
    } else if (document.layers) {
      holeKastenStyle(id).left = 170;
      holeKastenStyle(id).top = 218;
    }
	
	var foo = document.getElementById('nlemail').value;
	foo = document.getElementById('nlEmailFormField').value = foo;

    // Dann anzeigen
    holeKastenStyle(id).visibility = "visible";
  }
  
  
  function nlEmailfieldValueClear () {
		
		var fieldValue = document.getElementById('nlemail').value;
		
		if(fieldValue == 'E-Mail Adresse') {
				document.getElementById('nlemail').value = '';
			}
	}
	
	 function nlEmailfieldValueReset () {
		
		var fieldValue = document.getElementById('nlemail').value;
		
		if(fieldValue == '') {
				document.getElementById('nlemail').value = 'E-Mail Adresse';
			}
		
		
	}
	
	function showNL(newsletterid) {
		w = (680);
		h = (700);
		
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
			
			winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,resizable=no'
			win = window.open('includes/newsletter.cfm?content=newsletter&id=' + newsletterid, 'Newsletter', winprops)
		if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
		
		
	}
  
