	// Coded by:      Peter Fux
	// last edited:   24.10.2003
	// description:   Funktion ruf "Drucken" auf und schliesst danach wieder das aktive Fenster
	//	
	function myPrint()
	{
		if (parent.frames.length==0) 
		{
			window.print();
			window.close();
		}
	}    	
	
	function browsercheck() 
	{
		if (navigator.appVersion.charAt(0) > 3) {
			if (navigator.userAgent.search(/Opera/) != -1) {
				browser="opera";
			} else if (navigator.userAgent.search(/MSIE/) != -1) {
				browser="explorer";
			} else if (navigator.userAgent.search(/Netscape/) != -1) {
				browser="netscape6";
			} else if (navigator.userAgent.search(/Mozilla/) != -1) {
				browser="netscape6";				
			} else if (navigator.appName=='Netscape') {
				browser="netscape4";
			} 								
		}
	}
	
	function checkState(number,overout)
	{
		var tmp=(overout==0)?mImg[number]["imgObjOver"]:mImg[number]["imgObjOut"];
		if (!mImg[number]["imgState"]){
			changeImages(mImg[number]["blockID"],mImg[number]["imgName"],tmp);
		}
	}
		
	function setState(number)
	{
		for (var i=0;i<mImg.length;i++){
			if (i!=number && mImg[i]["imgState"]){
				changeImages(mImg[i]["blockID"],mImg[i]["imgName"],mImg[i]["imgObjOut"]);
				mImg[i]["imgState"]=false;
				setVisibility(mImg[i]["sub"],0);
			}
		}
		changeImages(mImg[number]["blockID"],mImg[number]["imgName"],mImg[number]["imgObjClick"]);
		changeImages(mImg[number]["fingerID"],mImg[number]["fingerN"],mImg[number]["finger"]);
		mImg[number]["imgState"]=true;
		setVisibility("flash",0);
		setVisibility(mImg[number]["sub"],1);
		setVisibility("finger",1);
	}
		
	function setVisibility(idname,visiblehidden)
	{
		var tmp=(visiblehidden==0)?bElement[browser]["hidden"]:bElement[browser]["visible"];
		eval(bElement[browser][0]+idname+bElement[browser][1]+tmp+bElement[browser][2]);
	}
		
	function clearState()
	{
		setVisibility("finger",0);
		for (var j=0;j<mImg.length;j++){
			if (mImg[j]["imgState"]){
				changeImages(mImg[j]["blockID"],mImg[j]["imgName"],mImg[j]["imgObjOut"]);
				mImg[j]["imgState"]=false;
				setVisibility(mImg[j]["sub"],0);
			}
		}
		setVisibility("flash",1);
	}
	
  // Coded by:      Wolfgang Skala
  // last edited:   02.01.2003
  // description:   allgemeine Funktion zur Validierung von Formularen
  //		
  function validateForm(theForm, arrFields, arrFieldNames)
  {     
    
    var strOutput = "";	
    var arrCheck = new Array(arrFields.length);
    var intErrors = 0;
    var intCount = 0;
    
    //Felder checken
    for (i=0; i<arrFields.length; i++)
    {  	  	
      if (eval("theForm." + arrFields[i] + ".value.length") < 1)
      {    	
      	//strOutput = strOutput + arrFieldNames[i] + ", ";
        intErrors++;
        arrCheck[i] = 1;
      }
    }
    
    //output zusammenbauen
    for (i=0; i<arrCheck.length; i++)
    {
    	if (arrCheck[i] == 1)
    	{
    		intCount++;
    		if (intCount == intErrors-1 && intErrors > 1)
    		{
    			strOutput = strOutput + "\n * " + arrFieldNames[i];
    		}
    		else if (intCount == intErrors && intErrors > 1)
    		{
    			strOutput = strOutput + "\n i \n * " + arrFieldNames[i];
    		}
    		else if (intCount == intErrors && intErrors == 1)
    		{
    			strOutput = strOutput + "\n * " + arrFieldNames[i];
    		}
    		else
    		{
    			strOutput = strOutput + "\n * " + arrFieldNames[i];
    		}
    	}
    }
    
  	if(intErrors > 0)
    { 
    	if (intErrors == 1)
    	{
    		alert("Aby wyslac ten Email, musisz wypelnic pola: \n" + strOutput + "\n");
    	}
     	else
     	{
    		alert("Aby wyslac ten Email, musisz wypelnic pola: \n" + strOutput + "\n");
    	}
  	 	return false;
    }
     
    return true;
  }	
	// Coded by:      Peter Fux
	// last edited:   09.09.2005
	// description:   Variablen und Funktion zum Ausgeben eines Flashs oder Gifs, je nach Browser
	//	  
  var requiredflashversion= 4;
	var maxflashversion			= 5;
	var flashinstalled			= false;
	var flashversion				= 0;
	var opera								= (navigator.userAgent.search(/Opera/) != -1) ? true:false;
	var internetexplorer		= (navigator.userAgent.search(/MSIE/) != -1 && !opera) ? true:false;
	var nsc6 								= (navigator.userAgent.search(/Netscape/) != -1) ? true:false;
	var tmp2								= tmp3=tmp4=tmp5=tmp6=false;		
	var windowsOS 					= (navigator.appVersion.indexOf("Windows") != -1) ? true:false;	
	function detectflash(swf,noswf)
	{
		if (internetexplorer && windowsOS)
		{
			for (i=maxflashversion;i>1;i--)
			{
				x=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
				if (x) 
				{
					flashversion=i;
					flashinstalled=true;
					break;
				}
				
			}
		} else if (navigator.plugins) {
			flashinstalled=(navigator.plugins['Shockwave Flash'] != undefined) ? true:false;
			flashversion=navigator.plugins['Shockwave Flash'].description.substring(16,17);
		}
		if (requiredflashversion<=flashversion && flashinstalled)
		{
			// flash-plugin installiert und version stimmt auch:
			towrite=swf;
		} else if (flashinstalled) {
			// flash-plugin installiert aber version zu niedrig:
			towrite=noswf;
		} else {
			// kein flash-plugin installiert:
			towrite=noswf;
		}
		return towrite;
	}