var Fenster;

function Cookie(id) {
  setCookie(id);
  alert("Ihre Adress-Angaben wurden\nauf Ihrer Festplatte gespeichert");
}

function setCookie (id) {
  var  value =   document.forms.Input.email.value+"|"+document.forms.Input.url.value+"|"+document.forms.Input.reporter.value;
  var verfall = new Date();
  verfall.setTime(verfall.getTime() + (86400 * 1000 * 365));
  document.cookie = id +"=" + escape(value) + "; expires=" + verfall.toGMTString() +  "; path=/";
}

function getCookie(id) {
  var search = id + "="
  var offset = document.cookie.indexOf(search)
  if (offset != -1) {
    offset += search.length ;
    var end = document.cookie.indexOf(";", offset) ;
    if (end == -1)
      end = document.cookie.length;
    return unescape(document.cookie.substring(offset, end));
  }
  else
    return "";
}

function delCookie(id) {
  var verfall = new Date();
  if (confirm("Wollen Sie Ihre Adresse\nwirklich loeschen lassen?")) {
    verfall.setTime(verfall.getTime() - (86400 * 1000 * 1));
    document.cookie = id +"=" + escape("") + "; expires=" + verfall.toGMTString() +  "; path=/";
  }
}

function  ladeCookie(id) {

  var last = getCookie(id);
  if (last != "") {
      var search =  "|";
	   var offset = last.indexOf(search) ;
      if (offset != -1) {
         document.forms.Input.email.value = last.substring(0,offset) ;
         last = last.substring(offset+1,last.length);
    	   offset = last.indexOf(search) ;
         document.forms.Input.url.value = last.substring(0,offset) ;
         document.forms.Input.reporter.value =  last.substring(offset+1,last.length);
			//setCookie('news.alraft.de');
		}
 	}
}

function Info(Name,Host) {
      var email;

	Name += Host.charAt(0);
	Host  = Host.substring(1,Host.length)
      if (Host.indexOf(".")<0) { Host += ".de"; }

      email = Name+"@"+Host;
	if (Fenster) {	if (!Fenster.closed) { Fenster.close(); } }
	Fenster = open("","MyFenster","toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=yes,width=400,height=200");
	if (!Fenster) {
		alert ("Problem beim Fenster oeffnen!\n\nSchliessen Sie Ihren Browser\nund starten ihn noch einmal neu");
	} else {
		Fenster.moveTo(120,200);
		with (Fenster.document) {
			writeln("<HTML><HEAD><TITLE>E-Mail-Adresse</TITLE></HEAD><BODY BGCOLOR='#fffbf0'>");
		//	writeln("<BASE TARGET=\"_self\"");
			writeln("<H1>E-Mail Adresse</H1>");
			writeln("Die vom Verfasser angegebene E-Mail-Adresse ist:<P>");
			writeln("<P align=center><A Href='mailto:"+email+"'><B>"+email+"</B></A></P>");
			writeln("<FORM><input type='Button' name='Abbruch' value='Fenster schliessen' onClick='javascript:window.self.close();'></FORM>");
			writeln("</BODY></HTML>");
			close();
		}
		Fenster.focus();
	}
}

function mea() {
   var  email = "manfred"+"@"+"alraft"+".de";
	if (Fenster) {	if (!Fenster.closed) { Fenster.close(); } }
	Fenster = open("","MyFenster","toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=yes,width=400,height=200");
	if (!Fenster) {
		alert ("Problem beim Fenster oeffnen!\n\nSchliessen Sie Ihren Browser\nund starten ihn noch einmal neu");
	} else {
		Fenster.moveTo(120,200);
		with (Fenster.document) {
			writeln("<HTML><HEAD><TITLE>E-Mail-Adresse von Manfred Altenhein</TITLE></HEAD><BODY BGCOLOR='#fffbf0'>");
			writeln("<H2>E-Mail an Manfred Altenhein</H2>");
			writeln("Um mir eine Nachricht zu hinterlassen, klicken Sie auf die u. a. E-Mail-Adresse<P>");
			writeln("<P align=center><A Href='mailto:"+email+"'><B>"+email+"</B></A></P>");
			writeln("<FORM><input type='Button' name='Abbruch' value='Fenster schliessen' onClick='javascript:window.self.close();'></FORM>");
			writeln("</BODY></HTML>");
			close();
		}
		Fenster.focus();
	}
}

function CheckInput() {
  var Test = true;
  var min = 20;
  if(document.Input.reporter.value == "")  {
    alert("Sie muessen Ihren Namen angeben");
    document.Input.reporter.focus();
    Test = false;
    document.getElementsByName("reporter")[0].style.backgroundColor = "#FFC0a0";
  }
  if(document.Input.email.value == "")  {
    alert("Sie muessen Ihre E-Mail-Adresse angeben");
    document.Input.email.focus();
    Test = false;
    document.getElementsByName("email")[0].style.backgroundColor = "#FFC0a0";
  }

  if(document.Input.nachricht.value == "")  {
    alert("Sie muessen eine Nachricht eingeben");
    document.Input.nachricht.focus();
    Test = false;
    document.getElementsByName("nachricht")[0].style.backgroundColor = "#FFC0a0";
  } else {
  	 if (document.Input.nachricht.value.length < min) {
	   alert("Ihre Nachricht muss mindestens "+min+" Zeichen lang sein");
    	document.Input.nachricht.focus();
    	Test = false;
    	document.getElementsByName("nachricht")[0].style.backgroundColor = "#FFC0a0";
  	 }
  }

  return Test;
}

function CheckLaenge(min,max) {
  var l = document.Input.nachricht.value.length;
  if(l < min) {
    alert("Ihre Nachricht ist mit "+l+" Zeichen zu kurz\nMinimum: "+min+" Zeichen");
    document.Input.nachricht.focus();
    return false;
  // } else {
  //  if(l > max) {
  //    alert("Ihre Nachricht ist mit "+l+" Zeichen zu lang\nMaximum "+max+" Zeichen");
  //    document.Input.nachricht.focus();
  //    return false;
  //  }
  }
  return true;}

function ZeigeLaenge(max) {
  with (document.Input) {
     var l = nachricht.value.length;
     //url.value =  l;
     //if (l > max) { alert("Ihre Nachricht ist mit "+l+" Zeichen zu lang\nMaximum "+max+" Zeichen"); }
  }
}

function Smilie(s) {
   document.Input.nachricht.value += s;
}

function textlaenge(min,max) {
	var hg1 = "#FFC0a0";
	with (document.Input) {
		kontrolle.value = nachricht.value.length;
		if (kontrolle.value > max) {
			alert("Maximale Anzahl von "+max+ " Zeichen überschritten\nIhre Nachricht wird entsprechend gekürzt");
			nachricht.value = nachricht.value.substr(0,max);
			kontrolle.value = nachricht.value.length;
		} else {
			if (kontrolle.value == max) {
				alert("Maximale Anzahl von "+max+ " Zeichen erreicht");
			} else {
				if (kontrolle.value >= min) {
					hg1 = "#d8ffd8";
					hg2 = "white";
				}
			}
		}
	}
   document.getElementsByName("kontrolle")[0].style.backgroundColor = hg1;
   var hg = document.getElementsByName("nachricht")[0];
   if ('white' != hg.style.backgroundColor) hg.style.backgroundColor = 'white';
}

function HelpSmilie() {

	if (Fenster) {	if (!Fenster.closed) { Fenster.close(); } }
	Fenster = open("","MyFenster","toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=yes,width=550,height=400");
	if (!Fenster) {
		alert ("Problem beim Fenster oeffnen!\n\nSchliessen Sie Ihren Browser\nund starten ihn noch einmal neu");
	} else {
		Fenster.moveTo(60,100);
		with (Fenster.document) {
			writeln("<HTML><HEAD><TITLE>Hilfe zu Smilies</TITLE></HEAD><BODY BGCOLOR='#fffbf0'>");
			writeln("<H1>Smilies</H1>");
      writeln("<P>Um eines der angezeigten Smilies in Ihren Text einzubauen, klicken Sie auf das entsprechende Bild. Der Code f&uuml;r das Smilie wird an Ihre bisherige Nachricht angef&uuml;gt.</P>");
      writeln("Um das Smilie an einer anderen Stelle im Text anzuzeigen, gehen Sie wie folgt vor: <UL><LI>markieren Sie den Text-Code (z.B.: <B>[:)]</B>)</LI><LI>dr&uuml;cken Sie die Rechte Maustaste</LI><LI>w&auml;hlen Sie <B>Ausschneiden</B> aus dem Kontextmen&uuml;</LI><LI>klicken Sie mit links an die Stelle an es eingesetzt werden soll</LI><LI>klicken Sie auf die rechte Maustaste</LI><LI>w&auml;hlen Sie <b>Einf&uuml;gen</b> aus dem Kontextmen&uuml;</LI></UL>");
			writeln("<FORM><input type='Button' name='Abbruch' value='Fenster schliessen' onClick='javascript:window.self.close();'></FORM>");
			writeln("</BODY></HTML>");
			close();
		}
		Fenster.focus();
	}
}

var xPos,yPos;
var Sichtbar = false;

function move(tip){
	var delta = 5;
	if (screen.availWidth < xPos+5+400 ) {
		delta = -375;
		tip.style.backgroundImage ="url(sprechblase_r.gif)";
		tip.style.padding = "0 80px 0 0";
	} else {
		tip.style.backgroundImage ="url(sprechblase_l.gif)";
		tip.style.padding = "0 0 0 80px";
	}
   tip.style.left = String(xPos+delta) + "px";
  	tip.style.top  = String(yPos+5) + "px";
}

function show(kopf,text) {

   var tip = document.getElementById('tt');
   move(tip);
   tip.innerHTML = "<div><h5>"+kopf+"</h5><p>"+text+"</p></div>";
   tip.style.display = "block";
   Sichtbar = true;
}

function hide() {
   var tip = document.getElementById('tt');
   tip.style.display = "none";
   Sichtbar = false;
}

function mauspos(e) {
   if (document.all) {
   	xPos = window.event.x + document.body.scrollLeft;
   	yPos = window.event.y + document.body.scrollTop;
   } else {
   	xPos = e.pageX;
   	yPos = e.pageY;
   }
   if (Sichtbar) {
	   var tip = document.getElementById('tt');
	   move(tip);
   }
}

document.onmousemove = mauspos;
