// Select send

function goLocation( thisFormSelect ){
  var thisSelection = thisFormSelect.options[thisFormSelect.selectedIndex].value;
  if (thisSelection != "") {
    location = thisSelection;
  }
}



function showDiv(pageToFloat) {        
document.getElementById(pageToFloat).style.display='block';
}

function closeDiv(pageToFloat) {        
document.getElementById(pageToFloat).style.display='none';
}

// external_control.js
function CreateControl(PARAM, DIV_ID)
{
  var d = document.getElementById(DIV_ID);
  document.write(PARAM);
}

// Reveal Panel

var old_td;
var new_td;

function swap_td(passed_td_name) {

old_td = eval("document.all(\"" + passed_td_name + "\");");
new_td = eval("document.all(\"" + passed_td_name + "_over\");");

old_td.style.display='none';
new_td.style.display='';
new_td.style.cursor='hand';

}

function reverse_swap() {

new_td.style.display='none';
old_td.style.display='';
old_td.style.cursor='auto';

}

function disp_or_hide(passed_section) {

var arrow_down_td_obj = eval('document.all("' + passed_section + '_arrow_down");');
var arrow_up_td_obj = eval('document.all("' + passed_section + '_arrow_up");');
var text_td_obj = eval('document.all("' + passed_section + '_text");');
			
if (arrow_down_td_obj.style.display == '') {

arrow_down_td_obj.style.display = 'none';
arrow_up_td_obj.style.display = '';
text_td_obj.style.display = '';

} else {

arrow_up_td_obj.style.display = 'none';
arrow_down_td_obj.style.display = '';
text_td_obj.style.display = 'none';

}

}

// option panels

function Go(){return}

function swap_level1_style_on(over_level1_td) {    
    over_level1_td.className = 'nav_level1_Over';    				
    }
    
function swap_level1_style_off(over_level1_td) {    
    over_level1_td.className = 'nav_level1';    
    }
	
function swap_level2_style_on(over_level2_td) {    
    over_level2_td.className = 'nav_level2_Over';    				
    }
    
function swap_level2_style_off(over_level2_td) {    
    over_level2_td.className = 'nav_level2';    
    }

function swap_level3_style_on(over_level3_td) {    
    over_level3_td.className = 'nav_level3_Over';    				
    }
    
function swap_level3_style_off(over_level3_td) {    
    over_level3_td.className = 'nav_level3';    
    }

// JS Error Suppression
//function oe(){
//   return true;
//}
//window.onerror = oe;

// Seite drucken
function drucken() {
window.print();
}


// Auswahl der Eventkalenderseiten
function ladeSeite(URL) {
window.location.href=URL;
}

// validation contact form
field = new Array();
field [0] = 'firstname';
field [1] = 'surname';
field [2] = 'email';
field [3] = 'message';

fieldmsg = new Array();
fieldmsg [0] = '- First Name';
fieldmsg [1] = '- Surname';
fieldmsg [2] = '- Email';
fieldmsg [3] = '- Input text';

fieldregexp = new Array();
fieldregexp [0] = /.{2,}\D/;
fieldregexp [1] = /.{2,}\D/;
fieldregexp [2] = /^[\w\-\.]+@([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\.)*[a-zA-Z0-9]+-{0,1}[a-zA-Z0-9]+(-{0,1}[a-zA-Z0-9]+)*\.[a-zA-Z]{2,3}$/; //RFC 822
fieldregexp [3] = /.{2,}\D/;

start = "The following required field or fields are not filled in:\n\n";
end = "\nPlease fill them in\n\n";
regstart = "The following field or fields contain invalid information:\n\n";
regend = "\nPlease correct them\n\n";
	
function checkContact () {

  var msg = "";
  var regmsg = "";

	for (var i=0; i<4; i++) {
   		if (document.forms['contactform'].elements[field[i]].value == "" ){
			msg += fieldmsg[i] + "\n";			
		}
	}
	
	if (msg != "") {
	    msg = start + msg + end;
	}

	for (var i=0; i<4; i++) {
   		if ((document.forms['contactform'].elements[field[i]].value != "")&&(!document.forms['contactform'].elements[field[i]].value.match(fieldregexp[i]))){
			regmsg += fieldmsg[i] + "\n";
		}
	}
	
	if (regmsg != "") {
	    regmsg = regstart + regmsg + regend;
	}

	if ((msg != "") || (regmsg !="")) {
		alert(msg+regmsg);
		//return false;
	} else {
	    	//return true;
	    	
	    document.forms['contactform'].submit();
 	}
}


//Flash Abfrage
//Netscape Flash-Abfrage
var ver = 0;
var flashOK = false;

if (navigator.plugins && navigator.plugins['Shockwave Flash']) {
  var words = navigator.plugins["Shockwave Flash"].description.split(" ");
  for (var a = 0; a < words.length; ++a) {
	  if (isNaN(parseInt(words[a]))) continue;
		ver = parseInt(words[a]);
  }
} 

//Internet Explorer FlashAbfrage
if (document.all) {
  document.write(''+
  '<script language="VBScript">\nOn error resume next\n'+
  'ver=0\n'+
  'For i=6to 3 step -1\n'+
  'Set x = CreateObject("ShockwaveFlash.ShockwaveFlash." & i)\n'+
  'v = IsObject(x)\n'+
  'if v then \n'+
  'ver=i\n'+
  'Exit For\n'+
  'End If\n'+
  'next\n'+
  '</script>')
}

flashOK = (ver >= 6)? true : false;




// Floating box

