	  var pic = 0;
	  var count = 0;
	  var picsloaded = 0;

	  function rotation ( app,rot ) {
		count = rot;
		path="../images/";

		if( document.images ) {
			ext=".jpg";
            referenz = new Array();
                for( i=1; i<(count+1); i++) {
                    referenz[i] = new Image();
                    referenz[i].src = path+app+i+ext;
                };
			picsloaded = 1;
            flipper ( count );
        };
        };

	  function rotationstart ( app,rot ) {
		count = rot;
		path="images/";

		if( document.images ) {
			ext=".jpg";
            referenz = new Array();
                for( i=1; i<(count+1); i++) {
                    referenz[i] = new Image();
                    referenz[i].src = path+app+i+ext;
                };
			picsloaded = 1;
            flipper ( count );
        };
        };

		function flipper () {
		if (picsloaded == 1) {
            pic++;
            if (pic > count) pic = 1;
            if( document.images ) {
                flippic(pic);
                aktiv = window.setTimeout("flipper()",7500);
            }
		}
		};

		function flippic (num) {
		if (picsloaded == 1) {
            pic = num;
            if( document.images ) {
                if ( document.all ){
                   document.images.bild.style.filter="revealTrans(Duration=1.5,Transition=15)"
                   document.images.bild.filters.revealTrans.Apply()
                }
                document.bild.src = referenz[pic].src;
                if ( document.all ){
                   document.images.bild.filters.revealTrans.Play()
                }
            }
		}
		};
	
		function ToggleList(name) {
		if(document.getElementById)
		{
			var oSpanListItems = document.getElementById(name);
		}
		else if(document.all)
		{
			var oSpanListItems = document.all.item(name);
		}
		else
		{
			return;
		}							
		if(oSpanListItems)
		{
			if(oSpanListItems.style.display == "none")
			{
				oSpanListItems.style.display = "block"
			}
			else
			{
				oSpanListItems.style.display = "none"
			}
		}
		}
		
	function infopop() {
		popup=window.open("publikationen_info.htm","Infopopup","width=400px, height=300px, scrollbars=yes, resizeable=yes");
		if (document.focus) popup.focus();
	}

function MM_validateForm() { //v1.2
  var i,objStr,field,theCheck,atPos,theNum,colonPos,min,max,errors='';
  for (i=0; i<(MM_validateForm.arguments.length-2); i+=3) {
    objStr = MM_validateForm.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.substring(0,objStr.lastIndexOf('.')).
                 lastIndexOf('.'),objStr.length);  //fix layer ref if not supp
    field = eval(objStr);
    field.name = (field.name)?field.name:objStr;
    theCheck = MM_validateForm.arguments[i+2];
    if (field.value) { //IF NOT EMPTY FIELD
      if (theCheck.indexOf('isEmail') != -1) { //CHECK EMAIL
        atPos = field.value.indexOf('@');
        if (atPos < 1 || atPos == (field.value.length - 1))
          errors += '- '+field.name+' muss eine gültige E-Mail-Adresse enthalten.\n';
      } else if (theCheck != 'R') { //START NUM CHECKS
        theNum = parseFloat(field.value);
        if (field.value != ''+theNum) errors += '- '+field.name+' muss eine Zahl enthalten.\n';
        if (theCheck.indexOf('inRange') != -1) { //CHECK RANGE
          colonPos = theCheck.indexOf(':');
          min = theCheck.substring(8,colonPos);
          max = theCheck.substring(colonPos+1,theCheck.length);
          if (theNum < min || max < theNum) //bad range
            errors += '- '+field.name+' muss eine Zahl zwischen '+min+' und '+max+' enthalten.\n';
    } } }
    else if (theCheck.charAt(0) == 'R') errors += '- '+field.name+' ist notwendig.\n';
  }
  if (errors) alert('Das Formular konnte wegen der folgenden Fehler nicht abgeschickt werden:\n'+
                    errors+'\nBitte machen Sie die notwendigen Änderungen und schicken Sie das Formular nochmal ab.');
  document.MM_returnValue = (errors == '')
}