  var panoramawin= null;
  var aktionwin= null;
  var kurswin= null;
  var vortragwin= null;  
  var radiowin= null; 
  function OpenRadioPopUp(mypage,myname){
    var winl = (screen.width-140)/2;
    var wint = (screen.height-30)/2 - 200;
    var settings ='height=10,';
    settings +='width=140,';
    settings +='top='+wint+',';
    settings +='left='+winl+',';
    settings +='scrollbars=no,';
    settings +='resizable=yes';
    radiowin=window.open(mypage,myname,settings);
    if(parseInt(navigator.appVersion) >= 4){radiowin.window.focus();}
  }
  function OpenPanoramaPopUp(mypage,myname){
    var winl = (screen.width-568)/2;
    var wint = (screen.height-385)/2;
    var settings ='height=385,';
    settings +='width=568,';
    settings +='top='+wint+',';
    settings +='left='+winl+',';
    settings +='scrollbars=no,';
    settings +='resizable=yes';
    aktionwin=window.open(mypage,myname,settings);
    if(parseInt(navigator.appVersion) >= 4){aktionwin.window.focus();}
  }
  function OpenAktionPopUp(mypage,myname){
    var winl = (screen.width-690)/2;
    var wint = (screen.height-403)/2;
    var settings ='height=403,';
    settings +='width=690,';
    settings +='top='+wint+',';
    settings +='left='+winl+',';
    settings +='scrollbars=no,';
    settings +='resizable=no';
    aktionwin=window.open(mypage,myname,settings);
    if(parseInt(navigator.appVersion) >= 4){aktionwin.window.focus();}
  }
  function OpenKursPopUp(mypage,myname){
    var winl = (screen.width-440)/2;
    var wint = (screen.height-226)/2;
    var settings ='height=226,';
    settings +='width=440,';
    settings +='top='+wint+',';
    settings +='left='+winl+',';
    settings +='scrollbars=no,';
    settings +='resizable=no';
    kurswin=window.open(mypage,myname,settings);
    if(parseInt(navigator.appVersion) >= 4){kurswin.window.focus();}
  }
  function OpenVortragPopUp(mypage,myname){
    var winl = (screen.width-450)/2;
    var wint = (screen.height-626)/2;
    var settings ='height=626,';
    settings +='width=450,';
    settings +='top='+wint+',';
    settings +='left='+winl+',';
    settings +='scrollbars=no,';
    settings +='resizable=no';
    vortragwin=window.open(mypage,myname,settings);
    if(parseInt(navigator.appVersion) >= 4){vortragwin.window.focus();}
  }
  

function chkR( str, from, to ) {
	if ( str < from ) return false;
	if ( str > to ) return false;
	return true;
    }
    function isAlphaNum(s) {
        return chkR(s,"a","z") || chkR(s,"A","Z") || chkR(s,"0","9");
    }
    function isWord(s) {
        var i;
	if ( s.length == 0 ) {
	    return false;
	}
	for ( i=0; i<s.length; i++) {
	    var c = s.charAt(i);
	    if ( ! isAlphaNum(c) ) {
	        if ( i == 0 ) return false;
		if ( i == s.length - 1 ) return false;
	        if ( c != "-" ) 
	            return false;
	    }
	}
        return true;
    }

    function isWordOrDot(s) {
        var i;
	if ( s.length == 0 ) {
	    return false;
	}
	for ( i=0; i<s.length; i++) {
	    var c = s.charAt(i);
	    if ( ! isAlphaNum(c) ) {
	        if ( i == 0 ) return false;
		if ( i == s.length - 1 ) return false;
	        if ( (c != "-") && (c != ".") ) 
	            return false;
	    }
	}
        return true;
    }



    function check_mail(mail) {
      var idx = mail.indexOf( "@" );
      if ( idx == -1 || idx == 0 || idx == mail.length - 1) {
          return 0;
      } else {
          var user = mail.substring(0, idx);
          var host = mail.substring(idx + 1, mail.length);
          //
          // test mail
          //if ( ! isWordOrDot( user ) ) return false;
          //
          // test host
          var tok = host.split(".");
          for ( idx = 0; idx < tok.length; idx++ ) {
              if ( ! isWord( tok[ idx ] ) ) return false;
          }
          return true;
      }
    }

    function testsubmit () {
    //alert(document.kontaktformular.usertext.value.length);
if (document.kontaktformular.mail.value == "") 
         {
	    alert( "Bitte geben Sie Ihre eMail-Adresse ein!" );
	    return false;
	} 
        if ( document.kontaktformular.mail.value == "user@provider.suffix"
	|| ! check_mail( new String(document.kontaktformular.mail.value) ) )
 {
	    alert("Die eMail-Adresse ist falsch eingegeben!" );
	    return false;
	} 
if (document.kontaktformular.name.value == "") 
         {
	    alert( "Bitte geben Sie Ihren Namen ein!" );
	    return false;
	} 
if (document.kontaktformular.tel.value == "") 
         {
	    alert( "Bitte geben Sie Ihre Telefonnummer ein!" );
	    return false;
	} 

if (document.kontaktformular.text.value == "") 
         {
	    alert( "Das Nachrichtenfeld darf nicht leer bleiben!" );
	    return false;
	} 


	return true;

    }
function fadeIn(id, millisec){
//alert("huhu");
	document.getElementById(id).style.zIndex=4;
	opacity(id,0,100,millisec);
}
function fadeOut(id, millisec){
	opacity(id,100,0,millisec);	
	setTimeout("document.getElementById('" + id + "').style.zIndex=-2",millisec);
}

function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
	return true;
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	//object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function einblenden(divID)
{
//alert(divID);
var obj = document.getElementById(divID);
obj.style.visibility="visible";
}
function ausblenden(divID)
{
//alert(divID);
var obj = document.getElementById(divID);
obj.style.visibility="hidden";
} 

