// Forum JavaScript




function stoperror(){ 
return true 
} 
window.onerror=stoperror


//Image Preloader Seite Main

function swapImgRestore()
	{ 
  var i,x,a=document.sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

function preloadImages() 
	{ 
  var d=document;
  if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments;
	for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image;
	d.p[j++].src=a[i];}}
	}

function findObj(n, d) 
	{ 
  var p,i,x;  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length)
  	{
    d=parent.frames[n.substring(p+1)].document;
	n=n.substring(0,p);
	}
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n);
  return x;
		}

function swapImage()
	{ 
  var i,j=0,x,a=swapImage.arguments;
  document.sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
  if ((x=findObj(a[i]))!=null){document.sr[j++]=x;
  if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}


// Formulareingabe kontrollieren - Seite Kontakt

function formcheck() 
{
if (document.formular.name.value=="")
	{ 
alert ("Bitte geben Sie Ihren Namen ein.");
  document.formular.name.focus();
  return false; 
  	}	
if (document.formular.email.value.indexOf('@')==-1 ||
    document.formular.email.value.indexOf('.')==-1)
	{ 
alert ("Es fehlt eine gültige eMail-Adresse!");
  document.formular.email.focus();
  return false; 
  	}
   if (document.formular.meldung.value=="")
	{ 
alert ("Bitte Ihre Mitteilung nicht vergessen!");
  document.formular.meldung.focus();
  return false;
  	}
	window.location.href="dank.html";
	setTimeout('formcheck()',4000);
}




// Pulldown-Menüs Seiten Forum, Biograf

 function surfto(form) {
        var myindex=form.select1.selectedIndex
        if (form.select1.options[myindex].value != "0") {
       	 location=form.select1.options[myindex].value;}
}



//Browserweichen Seite Forum
		
function browser()
	{
		var name;
		name=navigator.appName;

		if (name=="Microsoft Internet Explorer" || "Opera")
			{
			win=window.open("../beitraege/psrabel/hypnagogia/hypnagogia_ie.html","_blank","scrollbars=yes");
  			win.moveTo(0,0);
  			win.resizeTo(screen.width,screen.height);
			}
		if (name=="Netscape")
			{
			win=window.open("../beitraege/psrabel/hypnagogia/hypnagogia_nn.html","_blank","scrollbars=yes");
  			win.moveTo(0,0);
  			win.resizeTo(screen.width,screen.height);
			}
	}
	
function browser2()
	{
		var name;
		name=navigator.appName;
		if (name=="Netscape")
			{
			win=window.open("../beitraege/psrabel/was_machen_nn.html","_blank","scrollbars=yes");
  			win.moveTo(0,0);
  			win.resizeTo(screen.width,screen.height);
			}
		if (name=="Microsoft Internet Explorer" || "Opera")
			{
			win=window.open("../beitraege/psrabel/was_machen_ie.html","_blank","scrollbars=yes");
  			win.moveTo(0,0);
  			win.resizeTo(screen.width,screen.height);
			}	
	}
	
	

// Popup-Fenster Seite Forum

function openWindow(url)
{
  win=window.open(url, "_blank","scrollbars=yes,left=0,top=0");
  win.moveTo(0,0);
  win.resizeTo(screen.width,screen.height);
}
  

// Translation und Druckversion

function printversion(url)
{
  win=window.open(url, "_blank","scrollbars=yes,status=yes,menubar=yes,toolbar=no,width=540,height=600,left=0,top=0");
  win.moveTo(0,0);
}

		
		
// Imagemap Seite Main

function imagemap(url)
{
  win=window.open(url, "_blank","scrollbars=no,width=500,height=326,left=0,top=0,resizable=yes");
  win.moveTo(0,0);
}



// Popup Javatest

function javatest(url)
{
  win=window.open(url, "_blank","scrollbars=no,width=250,height=150,left=0,top=0");
  win.moveTo(0,0);
}

  
// Animation Seite Main

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt; }
}
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1]; }
	}
}
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		pythons_01_click = newImage("images/pythons.gif");
		preloadFlag = true; }
}


/*Zurueck zum Seitenanfang */
		
	var key = new Array();
key['#'] = "#oben", "_self";
function getKey(keyStroke) {
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
for (var i in key) if (which == i) window.location = key[i];
}
document.onkeypress = getKey;


/* Suche Seite Archiv
		
var NS4 = (document.layers);    
var IE4 = (document.all);
var win = window;   
var n   = 0;
function findInPage(str)
{
  var txt, i, found;
  if (str == "")
    return false;
  if (NS4) {
    if (!win.find(str))
      while(win.find(str, false, true))
        n++;
    else
      n++;
    if (n == 0)
      alert("Es konnte kein Eintrag gefunden werden.");
  }
  if (IE4) {
    txt = win.document.body.createTextRange();
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }
    if (found) {
      txt.moveStart("character", -1);
      txt.findText(str);
      txt.select();
      txt.scrollIntoView();
      n++;
    }
    else {
      if (n > 0) {
        n = 0;
        findInPage(str);
      }
      else
        alert("Es konnte kein Eintrag gefunden werden.");
    }
  }
  return false;
}		*/

// Letzte Aenderung

//Dieses Skript stammt von Michael Mailer´s JavaScripts
//URL: http://www.webaid.de/js  --  eMail: mm@webaid.de

function datum()
{
	mn=new Array("Jan.","Febr.","März","April","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez.")
	d=new Date(document.lastModified)
	m=mn[d.getMonth()]
	t=d.getDate()
	jj=d.getYear()
	j=(jj>=2000)?jj:((jj<80)?jj+2000:jj+1900)
	dat=(t+". "+m+" "+j)
}


//Imagewechsel grau zu farbig

function inaktiv() { event.srcElement.className='inactive'; }
function aktiv() { event.srcElement.className='active'; }


//Fenster im Fullscrenemodus

function fullwin(url){
window.open(url,"","fullscreen,scrollbars")
}



//Countdown G. W. Bush

var jahr=2009, monat=01, tag=20, stunde=0, minute=0, sekunde=00;
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

function countdown() {
	startDatum=new Date(); // Aktuelles Datum
// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
	if(startDatum<=zielDatum)  {

var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;
/* Allgemeines Vorgehen: Zunächst werden die vollen Jahre gezählt und anschließend der Start- und Ziel-Monat auf den jeweiligen 1. gesetzt. Nun werden erst die vollen Monate vom 1. zum 1. des Start- bzw. Ziel-Monats berechnet und danach die tatsächlichen Monatstage wieder mit einbezogen.
Dieses Vorgehen vermeidet Probleme mit den verschiedenen Monatslängen. Was übrig bleibt, wird in Tagen, Stunden, Minuten und  Sekunden ausgedrückt.*/


	if(startDatum<zielDatum) {// Jahre
	while(startDatum<zielDatum) {
	if(startDatum.setFullYear(startDatum.getFullYear()+1)<=zielDatum) jahre++;
		}
		startDatum.setFullYear(startDatum.getFullYear()-1);
		}

var restTage=0;// Restliche Tage zum Monatsende ermitteln
var m=startDatum.getMonth();
	if(m==1-1|| m==3-1||m==5-1||m==7-1||m==8-1||m==10-1||m==12-1)
	restTage=31-startDatum.getDate();
	else if(m==4-1|| m==6-1||m==9-1||m==11-1) restTage=30-startDatum.getDate();
	else if(m==2-1) {
	if(startDatum.getFullYear()%4==0 && (startDatum.getFullYear()%100!=0 || startDatum.getFullYear()%400==0))
	restTage=29-startDatum.getDate(); // Schaltjahr
	else restTage=28-startDatum.getDate();
		}

var startTag=startDatum.getDate();// Start- und Ziel-Tag merken und auf 1 setzen
var zielTag=zielDatum.getDate();
startDatum.setDate(1);
zielDatum.setDate(1);

	if(startDatum<zielDatum) {// Monate
	while(startDatum<zielDatum) {
	if(startDatum.setMonth(startDatum.getMonth()+1)<=zielDatum) monate++;
		}
		startDatum.setMonth(startDatum.getMonth()-1);
		}

	if(startDatum.getMonth()==zielDatum.getMonth()) {// Tatsächlichen Start- und Ziel-Tag berücksichtigen
	if(startTag<=zielTag) startDatum.setDate(startTag);
	else {
	monate--;
	tage=restTage+1;
		}
		}
	else {
	startDatum.setMonth(startDatum.getMonth()+1);
	if(startTag>=zielTag) tage=restTage+1;
	else {
	monate++;
	startDatum.setDate(startTag);
		}
		}
	zielDatum.setDate(zielTag);

	restTage=Math.floor((zielDatum-startDatum)/(24*60*60*1000));// Tage
	startDatum.setTime(startDatum.getTime()+restTage*24*60*60*1000);
	tage+=restTage;

	stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));// Stunden 
	startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);

	minuten=Math.floor((zielDatum-startDatum)/(60*1000));// Minuten 
	startDatum.setTime(startDatum.getTime()+minuten*60*1000);

	sekunden=Math.floor((zielDatum-startDatum)/1000);// Sekunden 

	(jahre!=1)?jahre=jahre+" Jahre, ":jahre=jahre+" Jahr, "; // Anzeige formatieren
	(monate!=1)?monate=monate+" Monate, ":monate=monate+" Monat, ";
	(tage!=1)?tage=tage+" Tage, ":tage=tage+" Tag, ";
	(stunden!=1)?stunden=stunden+" Stunden, ":stunden=stunden+" Stunde, ";
	(minuten!=1)?minuten=minuten+" Minuten und ":minuten=minuten+" Minute und  ";
	if(sekunden<10) sekunden="0"+sekunden;
	(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";

	document.countdownform.countdowninput.value=
	jahre+monate+tage+stunden+minuten+sekunden;

	setTimeout('countdown()',200);
	}
		else document.countdownform.countdowninput.value=// Anderenfalls alles auf Null setzen
		"0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
	}