﻿// JavaScript Document
function GoSearch(sstr)
{
    var suchtext = document.getElementById('txtbox').value
    var v_url =  'default.aspx?search=' + suchtext + sstr;
    document.location.href = v_url;
}

function DownloadRA(url)
{
    window.setTimeout("getSDK('"+url+"')", 2000);    
}

function DownloadSDK(url)
{
    window.setTimeout("getSDK('"+url+"')", 3000);    
}

function getSDK(url)
{
    document.location.href = url;
}

function GxPicOtherText(cbcID, txtID)
{
    if(document.getElementById(cbcID).checked)
    {
        document.getElementById(txtID).disabled = false;
        document.getElementById(txtID).select();
    }
    else
    {
        document.getElementById(txtID).value = "";
        document.getElementById(txtID).className = "FieldValidationOk"; 
        document.getElementById(txtID).disabled = true;
    }
}

function DownloadWithWarning(url,warning)
{
    window.setTimeout("showDownWarning('"+url+"','"+warning+"')", 100);    
}

function showDownWarning(url, warning)
{
    if(document.getElementById('HinweisPnl')!=null)
    {
        document.getElementById('NoteDiv').innerHTML = warning;
        document.getElementById('downRef').onclick = function(){getSDK(url);};            
        document.getElementById('HinweisPnl').style.display = '';        
    }
}

function CheckNote(chk)
{
    if (chk)
     {
        document.getElementById('downRef').style.display = '';
     }
     else
     {
        document.getElementById('downRef').style.display = 'none';
     }
}

function CloseNote(pnlID)
{   
    document.getElementById(pnlID).style.display='none';
}


//COOKIE SETZEN UND LESEN
function Schreiben(n,w,e)
{
 var a = new Date();
 a = new Date(a.getTime() +e);
 document.cookie = n+'='+w+'; expires='+a.toGMTString()+';';
}

function zin (name) { 
	name.style.backgroundColor = '#F5F5F5';
}

function zout (name) { 
	name.style.backgroundColor = '#FFFFFF';
}


function ShowWK(wk) { 
//	if (document.getElementById('WKDiv')) document.getElementById('WKDiv').innerHTML = wk;
}

function ClearErrMsg(obj, Nr)
{
if (obj.value == "")
{
   // var id = obj.id;
  //  var idClear = id.substring(id.indexOf('_Code'));
    
  //  var Nr = idClear.replace('_Code','');
    document.getElementById("SP_CodeMsg" + Nr).innerHTML = "";  
    }
    //alert(Nr);
}

function Lesen(n)
{
 a = document.cookie;
 res = '';
 while(a != '')
 {
  while(a.substr(0,1) == ' '){a = a.substr(1,a.length);}
  cookiename = a.substring(0,a.indexOf('='));
  if(a.indexOf(';') != -1)
  {cookiewert = a.substring(a.indexOf('=')+1,a.indexOf(';'));}
  else{cookiewert = a.substr(a.indexOf('=')+1,a.length);}
  if(n == cookiename){res = cookiewert;}
  i = a.indexOf(';')+1;
  if(i == 0){i = a.length}
  a = a.substring(i,a.length);
 }
return(res)
}

function Loeschen(n)
{
 document.cookie = n+'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
} 

function NameHolen()    {
    if(document.cookie)
    {
        Posi = Lesen('Pos');
    }
    else
    {
    Posi = 0;
    }
} 

function resizeDiv () {
    /*var hoch = document.getElementById('Middle').offsetHeight;
	var hoehe2 = document.getElementById('SubNav').offsetHeight;
	var hoeheCon = document.getElementById('Content').offsetHeight;
	var hoeheInf = document.getElementById('Info').offsetHeight;
	var diff = hoch - hoehe2;
	if (hoch != 0) {
		if (diff > 96) {
		    document.getElementById('SubNav').style.height = hoch + 'px';
		    document.getElementById('Info').style.height = hoch + 'px';
	    }
	    else {
   		    document.getElementById('SubNav').style.height = hoch + 106 +'px';
		    document.getElementById('Info').style.height = hoch + 106 + 'px';
        }
    }
    else
    {
        if (hoeheCon > hoeheInf) {
            document.getElementById('SubNav').style.height = hoeheCon + 'px';
		    document.getElementById('Info').style.height = hoeheCon + 'px';
        }    
        else {
           document.getElementById('SubNav').style.height = hoeheinf + 'px';
        }      
    }	
	document.getElementById('Adress').style.visibility = 'visible';*/
	try
	{
	    document.execCommand("BackgroundImageCache", false, true);
    } 
    catch(err) {}
}

function checkrand()
{
 
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function Position() {
   var docEl = (
                 typeof document.compatMode != "undefined" && 
                 document.compatMode        != "BackCompat"
                )? "documentElement" : "body";
    yPos = document[docEl].scrollTop;
    Schreiben('Pos',yPos,1000*60*60*24);
}

function goTo( URL ) {
	location.href = URL;
}

function OpenSendLinkWindow(url)
{
var width = 650;
var height = 550;
var iLeft = 0;
var iTop  = 0 ;
var sOptions = "toolbar=no,status=no,resizable=no,dependent=no,scrollbars=no,menubar=no,location=no" ;
sOptions += ",width=" + width ;
sOptions += ",height=" + height ;
sOptions += ",left=" + iLeft ;
sOptions += ",top=" + iTop ;
var PopUpFenster = window.open(url, 'URLWindow', sOptions ) ;
PopUpFenster.opener = self;
}

function openWin( URL ) {
	fenster = window.open(URL, "", "" );
}

function openUserWindow( url, w, h ) {
	var width = w;
var height = h;
var iLeft = 0;
var iTop  = 0 ;
var sOptions = "toolbar=no,status=no,resizable=no,dependent=no,scrollbars=no,menubar=no,location=no" ;
sOptions += ",width=" + width ;
sOptions += ",height=" + height ;
sOptions += ",left=" + iLeft ;
sOptions += ",top=" + iTop ;
var PopUpFenster = window.open(url, 'URLWindow', sOptions ) ;
PopUpFenster.opener = self;
}

function openFlashWindow( url, w, h, t, l ) {
	var width = w;
var height = h;
var iLeft = l;
var iTop  = t ;
var sOptions = "toolbar=no,status=no,resizable=no,dependent=no,scrollbars=no,menubar=no,location=no,directories=no" ;
sOptions += ",width=" + width ;
sOptions += ",height=" + height ;
sOptions += ",left=" + iLeft ;
sOptions += ",top=" + iTop ;
var PopUpFenster = window.open(url, 'FlashWindow', sOptions ) ;
PopUpFenster.opener = self;
}

function TableAusblenden(table,headline,pfeil,org)
{
tables = document.getElementsByTagName("table");
for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(table) > -1 && (tables[i].id.indexOf(table) + table.length) == tables[i].id.length)
{

document.getElementById(tables[i].id).style.display = 'none';

}
}
images = document.getElementsByTagName("img");
for (var i = 0; i < images.length; i++)
{
if (images[i].id.indexOf(pfeil) > -1 && (images[i].id.indexOf(pfeil) + pfeil.length) == images[i].id.length)
{
document.getElementById(images[i].id).onclick=function(){TableEinblenden(table,headline,pfeil,org);};
if (pfeil != '') document.getElementById(images[i].id).src='images2/'+org+'/allg/Icons/plus.gif';
}
}
}

function TableEinblenden(table,headline,pfeil,org)
{
tables = document.getElementsByTagName("table");
for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(table) > -1 && (tables[i].id.indexOf(table) + table.length) == tables[i].id.length)
{

document.getElementById(tables[i].id).style.display = 'block';

}
}

images = document.getElementsByTagName("img");
for (var i = 0; i < images.length; i++)
{
if (images[i].id.indexOf(pfeil) > -1 && (images[i].id.indexOf(pfeil) + pfeil.length) == images[i].id.length)
{
document.getElementById(images[i].id).onclick=function(){TableAusblenden(table,headline,pfeil,org);};
if (pfeil != '') document.getElementById(images[i].id).src='images2/'+org+'/allg/Icons/minus.gif';
}
}
checkrand();
}


function TableAusblendenTbl(table,tableSrc,pfeil,org)
{
tables = document.getElementsByTagName("table");
for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(table) > -1 && (tables[i].id.indexOf(table) + table.length) == tables[i].id.length)
{
document.getElementById(tables[i].id).style.display = 'none';

}
}

for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(tableSrc) > -1 && (tables[i].id.indexOf(tableSrc) + tableSrc.length) == tables[i].id.length)
{
document.getElementById(tables[i].id).onclick=function(){TableEinblendenTbl(table,tableSrc,pfeil,org);};

}
}


images = document.getElementsByTagName("img");
for (var i = 0; i < images.length; i++)
{
if (images[i].id.indexOf(pfeil) > -1 && (images[i].id.indexOf(pfeil) + pfeil.length) == images[i].id.length)
{
if (pfeil != '') document.getElementById(images[i].id).src='images2/'+org+'/allg/Icons/plus.gif';
}
}
}

function TableEinblendenTbl(table,tableSrc,pfeil,org)
{
tables = document.getElementsByTagName("table");
for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(table) > -1 && (tables[i].id.indexOf(table) + table.length) == tables[i].id.length)
{
document.getElementById(tables[i].id).style.display = 'block';
}
}

for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(tableSrc) > -1 && (tables[i].id.indexOf(tableSrc) + tableSrc.length) == tables[i].id.length)
{
document.getElementById(tables[i].id).onclick=function(){TableAusblendenTbl(table,tableSrc,pfeil,org);};

}
}

images = document.getElementsByTagName("img");
for (var i = 0; i < images.length; i++)
{
if (images[i].id.indexOf(pfeil) > -1 && (images[i].id.indexOf(pfeil) + pfeil.length) == images[i].id.length)
{
if (pfeil != '') document.getElementById(images[i].id).src='images2/'+org+'/allg/Icons/minus.gif';
}
}
}

function PresseAusblenden(table,table2,tableSrc,pfeil,org)
{
tables = document.getElementsByTagName("table");
for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(table) > -1)
{
document.getElementById(tables[i].id).style.display = 'none';

}
}

for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(table2) > -1)
{
document.getElementById(tables[i].id).style.display = 'block';
}
}

for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(tableSrc) > -1)
{
document.getElementById(tables[i].id).onclick=function(){PresseEinblenden(table,table2,tableSrc,pfeil,org);};

}
}


images = document.getElementsByTagName("img");
for (var i = 0; i < images.length; i++)
{
if (images[i].id.indexOf(pfeil) > -1)
{
if (pfeil != '') document.getElementById(images[i].id).src='images2/'+org+'/allg/Icons/plus.gif';
}
}
}

function PresseEinblenden(table,table2,tableSrc,pfeil,org)
{
tables = document.getElementsByTagName("table");
for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(table) > -1)
{
document.getElementById(tables[i].id).style.display = 'block';

}
}

for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(table2) > -1)
{
document.getElementById(tables[i].id).style.display = 'none';
}
}

for (var i = 0; i < tables.length; i++)
{
if (tables[i].id.indexOf(tableSrc) > -1)
{
document.getElementById(tables[i].id).onclick=function(){PresseAusblenden(table,table2,tableSrc,pfeil,org);};

}
}

images = document.getElementsByTagName("img");
for (var i = 0; i < images.length; i++)
{
if (images[i].id.indexOf(pfeil) > -1)
{
if (pfeil != '') document.getElementById(images[i].id).src='images2/'+org+'/allg/Icons/minus.gif';
}
}
}


function DocsEin(id)
{
document.getElementById("MB"+id).style.display = 'block';
document.getElementById("MDoc"+id).style.display = 'none';
checkrand();
}

function toggledisplay (idobj){
  if (document.getElementById(idobj)) {
    var mydiv = document.getElementById(idobj);
    mydiv.style.display = (mydiv.style.display=='block'?'none':'block');    
  }
}



//Allgemeine Pr�fungsfunktionen

function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if ((charCode < 48 || charCode > 57) && charCode != 8 && charCode != 46 && charCode != 37 && charCode != 39) {
        status = "This field accepts numbers only."
        return false
    }
    
    status = ""
    return true
}

 function boxLeaveDay(box)
 {
    if (box != null)
    {        
        var value = box.value;
        if (value.Trim() == '' ||(value < 1 || value > 31)) 
        {
            alert('Day must be between 1 and 31');
            box.focus();
        }
    }
 }
 
 function boxLeaveMonth(box)
 {
    if (box != null)
    {        
        var value = box.value;
        if (value.Trim() == '' ||(value < 1 || value > 12)) 
        {
            alert('Month must be between 1 and 12');
            box.focus();
        }
    }
 }
 
 function boxLeaveYear(box)
 {
    if (box != null)
    {        
        var value = box.value;
        if (value.Trim() == '' ||(value < 1000 || value > 3000)) 
        {
            alert('Year must be between 1000 and 3000');
            box.focus();
        }
    }
 }
 
 function clearBox(box)
 {
    if (box.defaultValue == box.value) box.value = "";
 }


function NotEnter(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode 
    if (charCode == 13) {
        status = "Please click the button."
        return false
    }
    
    status = ""
    return true
}

 function textCounter(field, countfield, maxlimit, txt)
    {
        if (field.value.length > maxlimit)
        {
            field.value = field.value.substring(0, maxlimit);
        }
        else 
        {
            var chrs = maxlimit - field.value.length;
            countfield.innerHTML = '('+txt+': ' + chrs + ' )';
        }
    }



String.prototype.Trim = function () {                                               
    return (this.replace(/\s+$/,"").replace(/^\s+/,""));                            // Funktion entfernt alle leerzeichen Links und Rechts des Strings
  };
  
  
function IsFilledOutOther(sender, e)
{
    cbs = document.getElementsByTagName("input");
    for (var i = 0; i < cbs.length; i++)
    {
        if (cbs[i].id.indexOf("otherTXTid") > -1)
        {
           otherTXT = document.getElementById(cbs[i].id).value;
        }
        
        if (cbs[i].id.indexOf("otherCB") > -1)
        {
           otherCB = document.getElementById(cbs[i].id).value;
        }
    }
    if(document.getElementById(otherCB).checked)
    {
    if(e.Value.Trim() == "")
    {
        var tables = document.getElementsByTagName("div");
        for (var i = 0; i < tables.length; i++)
        {
            if (tables[i].id.indexOf("JS_ErrorPanel") > -1)
            {
            var div = document.getElementById(tables[i].id);            
            
            div.style.display = 'block';
            

            }
        }
        document.getElementById(otherTXT).className = "FieldValidationError";        
        e.IsValid = false;                                                                      // Pr�fung nicht i.O.
        
        
    }
    else
    {
        document.getElementById(otherTXT).className = "FieldValidationOk";        
        e.IsValid = true;                                                                       // Pr�fung  i.O.
    }
    }
    else
    {
        e.IsValid = true;
    }
    
}	

function IsFilledOut(sender, e)
{
    if(e.Value.Trim() == "")
    {
        var tables = document.getElementsByTagName("div");
        for (var i = 0; i < tables.length; i++)
        {
            if (tables[i].id.indexOf("JS_ErrorPanel") > -1)
            {
            var div = document.getElementById(tables[i].id);            
            
            div.style.display = 'block';
            

            }
        }
        document.getElementById(sender.controltovalidate).className = "FieldValidationError";        
        e.IsValid = false;                                                                      // Pr�fung nicht i.O.
        
        
    }
    else
    {
        document.getElementById(sender.controltovalidate).className = "FieldValidationOk";        
        e.IsValid = true;                                                                       // Pr�fung  i.O.
    }
    
}

function IsPwdOK(sender, e)
{
    if(e.Value.Trim() == "" && e.Value.Trim().length > 5)
    {      
        document.getElementById(sender.controltovalidate).className = "FieldValidationError";        
        e.IsValid = false;                                                                      // Pr�fung nicht i.O.               
    }
    else
    {
        document.getElementById(sender.controltovalidate).className = "FieldValidationOk";        
        e.IsValid = true;                                                                       // Pr�fung  i.O.
    }
    
}

function IsFilledOutE80(sender, e)
{
    if(e.Value.Trim() == "")
    {
        document.getElementById(sender.controltovalidate).className = "FieldValidationError";
        HinweisEinAus();
        e.IsValid = false;                                                                      // Pr�fung nicht i.O.
    }
    else
    {
        document.getElementById(sender.controltovalidate).className = "FieldValidationOk";
        HinweisEinAus();
        e.IsValid = true;                                                                       // Pr�fung  i.O.
    }
    
}

function IsDropDownSelected(sender, e)
{
   
    // �berpr�fen ob das Land angegeben wurde
    
    var tb1 = document.getElementById(sender.controltovalidate);                       // Wert aus der TextBox in die Variable tb1 �bernehmen
      
    if(tb1.options[tb1.selectedIndex].value.Trim() != "---")                                                      // Pr�fen ob ein Wert existiert (Trim entfernt zuerst die Leerzeichen am Stringanfang und -end) 
    {      
        tb1.className = "FieldValidationOkDD"; // DD steht f�r DropDown        
        e.IsValid = true;                                                                   // Pr�fung i.O.
    }
    else
    {     
        tb1.className = "FieldValidationErrorDD";// DD steht f�r DropDown
        e.IsValid = false;                                                                  // Pr�fung nicht i.O.
    }
}

function IsCheckBoxSelected(sender, e)
{
var chkListModules= document.getElementById(sender.id.replace('rfv_',''));
var chkListinputs = chkListModules.getElementsByTagName("input");
for(var i=0;i<chkListinputs .length;i++)
{

if(chkListinputs [i].checked)
{
chkListModules.className = "FieldValidationOkCBL";
e.IsValid = true;
return;
}
}
chkListModules.className = "FieldValidationErrorCBL";
e.IsValid = false;
}

function IsOptionsSelected(sender, e)
{

var chkListModules= document.getElementById(sender.id.replace('rfv_',''));
var chkListinputs = chkListModules.getElementsByTagName("input");
for(var i=0;i<chkListinputs .length;i++)
{
if(chkListinputs [i].checked)
{
chkListModules.className = "FieldValidationOkCBL";
e.IsValid = true;
return;
}
}
chkListModules.className = "FieldValidationErrorCBL";
e.IsValid = false;
}


function IsOptionsSelectedRAFG(sender, e) {

    var chkListModules = document.getElementById(sender.controltovalidate);
    var chkListinputs = chkListModules.getElementsByTagName("input");
    for (var i = 0; i < chkListinputs.length; i++) {
        if (chkListinputs[i].checked) {
            chkListModules.className = "FieldValidationOkCBL";
            e.IsValid = true;
            return;
        }
    }
    chkListModules.className = "FieldValidationErrorCBL";
    e.IsValid = false;
}


function checkLimit(obj,limit){
var num=0;
for(i=0;i<obj.options.length;i++){if(obj.options[i].selected){num+=1;}}
if(num>limit){alert("Only "+limit+" please.");obj.options[obj.selectedIndex].selected=false;}

var str = "";
 for(i=0;i<obj.options.length;i++)
 {
    if (obj.options[i].selected) str = str + obj.options[i].text + "<br />";    
 }
 
 
 var selDIV = null;
 cbs = document.getElementsByTagName("span");

    for (var i = 0; i < cbs.length; i++)
    {
        if (cbs[i].id.indexOf("sellans") > -1)
        {
           selDIV = document.getElementById(cbs[i].id);
        }
    }
    
 
 if (selDIV) 
 {
    //alert(str);
    selDIV.innerHTML = str;
 }
}

function CheckExtLanCount(id,index)
{

 var tb1 = document.getElementById(id);                       
 var cnt = 0;
 
 for (i = 0; i < tb1.options.length; i++)
 {
    if (tb1.options[i].selected) cnt++;    
 }
 if (cnt > 3)
 {
 tb1.options[index].selected = false;
//    status = "You can select only 3 items!";
  //  return false;
 }
 
 var str = "";
 for (i = 0; i < tb1.options.length; i++)
 {
    if (tb1.options[i].selected) str += tb1.options[i].text;    
 }
 alert("sdsd");
 var selDIV = document.getElementById("sellans");                       
 if (selDIV) 
 {
 alert("sdsd");
    selDIV.innerHTML = str;
 }
   // status = ""
   // return true;
}




// Nur f�r dd.MM.yyyy
function IsDate(sender, e)
{
//alert("test!");
var TF = document.getElementById(sender.controltovalidate);

		Fehler	=	true;
		if( TF.value != "" ) {
			Data	=	TF.value.split( "." );
			if( Data.length == 3 ) {
				Tag		=	Data[ 0 ]; 
				Monat	=	Data[ 1 ];
				Jahr	=	Data[ 2 ];
				if( ! isNaN( Tag ) && ! isNaN( Monat ) && ! isNaN( Jahr ) ) {
					if( Datum = new Date( Jahr, Monat-1, Tag ) ) {
						if( Datum.getDate() == Tag && Datum.getMonth() == Monat - 1 && Jahr < 9999 ) {
							if( Tag < 10 || Monat < 10 || Jahr.length < 4 ) {
								if( Tag.length < 2 ) Tag = "0" + Tag;
								if( Monat.length < 2 ) Monat = "0" + Monat;
								if( Jahr < 1000 ) {
							//	alert("test!2" + Jahr);
									if( Jahr.length == 0 ) {
										T_Jahr	=	new	Date();
										Jahr	=	T_Jahr.getYear();
									}
									else {
										if( Jahr.length == 1 ) {
											Jahr	=	"200" + Jahr;
										}
										else {
											if( Jahr.length == 2 ) {
												Jahr	=	"20" + Jahr;
											}
											else {
												Jahr	=	"2" + Jahr;
											}
										}
									}
								}
								TF.value	=	Tag + "." + Monat + "." + Jahr;
							}
							Fehler	=	false;
						}
					}
				}
			}
			if( Fehler ) {
				 document.getElementById(sender.controltovalidate).className = "dateERROR";
        e.IsValid = false; 
			}
			else
			{
			document.getElementById(sender.controltovalidate).className = "dateOK";
        e.IsValid = true; 
       // alert( " Datum!" );
			}
		}
		 


}

// Nur f�r dd.MM.yyyy
function IsBirthDate(sender, e)
{
var TF = document.getElementById(sender.controltovalidate);

		Fehler	=	true;
		if( TF.value != "" ) {
			Data	=	TF.value.split( "." );
			if( Data.length == 3 ) {
				Tag		=	Data[ 0 ]; 
				Monat	=	Data[ 1 ];
				Jahr	=	Data[ 2 ];
				if( ! isNaN( Tag ) && ! isNaN( Monat ) && ! isNaN( Jahr ) ) {
					if( Datum = new Date( Jahr, Monat-1, Tag ) ) {
						if( Datum.getDate() == Tag && Datum.getMonth() == Monat - 1 && Jahr < 9999 ) {
							if( Tag < 10 || Monat < 10 || Jahr.length < 4 ) {
								if( Tag.length < 2 ) Tag = "0" + Tag;
								if( Monat.length < 2 ) Monat = "0" + Monat;
								if( Jahr < 1000 ) {
								//alert("test!" + Jahr);
									if( Jahr.length == 0 ) {
										T_Jahr	=	new	Date();
										Jahr	=	T_Jahr.getYear();
									}
									else {
										if( Jahr.length == 1 ) {
											Jahr	=	"200" + Jahr;
										}
										else {
											if( Jahr.length == 2 ) {
												Jahr	=	"20" + Jahr;
											}
											else {
												Jahr	=	"2" + Jahr;
											}
										}
									}
								}
								TF.value	=	Tag + "." + Monat + "." + Jahr;
							}
							Fehler	=	false;
						}
					}
				}
			}
			if( Fehler ) {
				 document.getElementById(sender.controltovalidate).className = "dateERROR";
        e.IsValid = false; 
			}
			else
			{
			document.getElementById(sender.controltovalidate).className = "dateOK";
        e.IsValid = true; 
       // alert( " Datum!" );
			}
		}
		 


}

// Nur f�r dd.MM.yyyy
function IsBirthDateFG(sender, e)
{
var TF = document.getElementById(sender.controltovalidate);
var ObjName = TF.id.replace('_Day','');

		Fehler	=	true;
		if( TF.value != "" ) {
			Data	=	true;
			if( Data ) {
				Tag		=	TF.value; 
				Monat	=	document.getElementById(ObjName + '_Month').value;
				Jahr	=	document.getElementById(ObjName + '_Year').value;
				if( ! isNaN( Tag ) && ! isNaN( Monat ) && ! isNaN( Jahr ) ) {
					if( Datum = new Date( Jahr, Monat-1, Tag ) ) {
						if( Datum.getDate() == Tag && Datum.getMonth() == Monat - 1 && Jahr < 9999 ) {
							if( Tag < 10 || Monat < 10 || Jahr.length < 4 ) {
								if( Tag.length < 2 ) Tag = "0" + Tag;
								if( Monat.length < 2 ) Monat = "0" + Monat;
								if( Jahr < 1000 ) {
								//alert("test!" + Jahr);
									if( Jahr.length == 0 ) {
										T_Jahr	=	new	Date();
										Jahr	=	T_Jahr.getYear();
									}
									else {
										if( Jahr.length == 1 ) {
											Jahr	=	"200" + Jahr;
										}
										else {
											if( Jahr.length == 2 ) {
												Jahr	=	"20" + Jahr;
											}
											else {
												Jahr	=	"2" + Jahr;
											}
										}
									}
								}
							}
							Fehler	=	false;
						}
					}
				}
			}
			if( Fehler ) {
				 document.getElementById(sender.controltovalidate).className = "FieldValidationError";
				 document.getElementById(ObjName + '_Month').className = "FieldValidationError";
				 document.getElementById(ObjName + '_Year').className = "FieldValidationError";
        e.IsValid = false; 
			}
			else
			{
			document.getElementById(sender.controltovalidate).className = "FieldValidationOk";
			document.getElementById(ObjName + '_Month').className = "FieldValidationOk";
				 document.getElementById(ObjName + '_Year').className = "FieldValidationOk";
        e.IsValid = true; 
			}
		}
		 


}

var ValidateWert = 0;
var ValidateSumm = "";
var ValidateSummEMail = "";
var CName = "";

function HinweisEinAus()
{
            tables = document.getElementsByTagName("div");
            for (var i = 0; i < tables.length; i++)
            {
                if (tables[i].id.indexOf("HinweisMsg") > -1)
                {                
                   ValidateWert = 0;
                    TBs = document.getElementsByTagName("input");
                    for (var k = 0; k < TBs.length; k++)
                    {
                        if (TBs[k].id.indexOf("k_sne80") > -1 || TBs[k].id.indexOf("k_tel") > -1 || TBs[k].id.indexOf("k_land") > -1 || TBs[k].id.indexOf("k_ort") > -1 ||TBs[k].id.indexOf("k_plz") > -1 || TBs[k].id.indexOf("k_strasse") > -1 || TBs[k].id.indexOf("k_firma") > -1 || TBs[k].id.indexOf("k_name") > -1)
                        {
                            if (document.getElementById(TBs[k].id).className == "FieldValidationError") 
                            {
                                ValidateWert = ValidateWert + 1;
                            }
                        }
                    }
                
                    if (ValidateWert > 0)
                    {
                        ValidateSumm = "Bitte f&uuml;llen Sie noch das/die rot markierten Felder aus.";
                    }
                    else
                    {
                        ValidateSumm = "";
                    }
                    
                    document.getElementById(tables[i].id).innerHTML = ValidateSumm; 
                    if (ValidateSumm != "")
                    {
                        document.getElementById(tables[i].id).style.display = 'block';                      
                    }
                    else
                    {
                        document.getElementById(tables[i].id).style.display = 'none';                      
                    }
                }               
            }
}

function HinweisEMailEinAus(wert)
{
            tables = document.getElementsByTagName("div");
            for (var i = 0; i < tables.length; i++)
            {
                if (tables[i].id.indexOf("HinweisEmail") > -1)
                {
                    if (wert==true)
                    {
                        ValidateSummEMail = "Bitte geben Sie eine g&uuml;ltige E-Mail Adresse ein.";
                    }
                    else
                    {
                        ValidateSummEMail = "";
                    }
                    document.getElementById(tables[i].id).innerHTML = ValidateSummEMail;   
                     if (ValidateSummEMail != "")
                    {
                        document.getElementById(tables[i].id).style.display = 'block';                      
                    }
                    else
                    {
                        document.getElementById(tables[i].id).style.display = 'none';                      
                    }                     
                }               
            }
}

function IsEMail(sender, e)
{
   
    // �berpr�fen ob die EMail Adresse richtig eingegeben wurde (ist kein Pflichfeld)

    // Pr�fen ob ein Zeichen vor dem @ Zeichen ist und es kein Leerzeichen ist
    // Pr�fen ob zwischen dem @ Zeichen und dem . ein Zeichen ist und kein Leerzeichen ist
    // Pr�fen ob nach dem . ein Zeichen kommt und es kein Leerzeichen ist
    
    var Error;		    															// Ist 1 wenn ein Fehler gefunden wurde
	var EMail;																		// Variable f�r Inhalt aus Textbox
	var PosStr;																		// Variabel zur speicherung der Position des gesuchten Zeichens
	
	Error = 0;																		// ist 0 solange keine Fehler gefunden wurden

	EMail = e.Value.toLowerCase();    // Text aus Textbox holen und in Variable speichern
	
	
    EMail = EMail.Trim();                                                       // Leerzeichen links und rechts vom String werden entfernt. Pr�fung an dieser Stelle um einen Fehler zu erzwingen.
    PosStr = EMail.indexOf('@');												// Position des gesuchten Zeichen
	
    if(PosStr <= 0)																// Wurde das Zeichen nicht gefunden enth�lt PosStr den Wert -1
    {
	    Error = 1;																// Variable Error wird 1 zugewiesen -> Ein Fehler wurde gefunden
    }
    else
    {
	    EMail = EMail.substr(PosStr+1);											// Der Wert wird bis zut ermittelten Position abgeschnitten
	    EMail = EMail.Trim();                                                   // Leerzeichen links und rechts vom String werden entfernt. Pr�fung an dieser Stelle um einen Fehler zu erzwingen.
        PosStr = EMail.indexOf('.');											// Reststring wird auf einen . durchsucht
		
	    if(PosStr <= 0)															// Wurde das Zeichen nicht gefunden enth�lt PosStr den Wert -1
	    {
		    Error = 1;															// Variable Error wird 1 zugewiesen -> Ein Fehler wurde gefunden
	    }
	    else
	    {
		    EMail = EMail.substr(PosStr);	
		    if(EMail.length <= 1)													
		    {
			    Error = 1;
		    }
	    }
    }

    if(Error == 1)																// wurde ein Fehler gefunden, ist Error mit dem Wert 1 belget 
    {
	    if(document.getElementById)
	    {
	        document.getElementById(sender.controltovalidate).className = "FieldValidationError";
	        HinweisEMailEinAus(true);
		    e.IsValid = false;
		    return false;
	    }
    }
    else
    {
        document.getElementById(sender.controltovalidate).className = "FieldValidationOk";
	    document.getElementById(sender.controltovalidate).value=document.getElementById(sender.controltovalidate).value.toLowerCase();
	    HinweisEMailEinAus(false);
	    e.IsValid = true;
	    return true;
    }

    //
   
}

function IsEMails(sender, e)
{
   
    // �berpr�fen ob die EMail Adresse richtig eingegeben wurde (ist kein Pflichfeld)

    // Pr�fen ob ein Zeichen vor dem @ Zeichen ist und es kein Leerzeichen ist
    // Pr�fen ob zwischen dem @ Zeichen und dem . ein Zeichen ist und kein Leerzeichen ist
    // Pr�fen ob nach dem . ein Zeichen kommt und es kein Leerzeichen ist
    
    var Error;		    															// Ist 1 wenn ein Fehler gefunden wurde
	var EMail;																		// Variable f�r Inhalt aus Textbox
	var EMails;																		// Variable f�r Inhalt aus Textbox
	var PosStr;																		// Variabel zur speicherung der Position des gesuchten Zeichens
	
	Error = 0;																		// ist 0 solange keine Fehler gefunden wurden

	EMails = e.Value.toLowerCase().split(";");    // Text aus Textbox holen und in Variable speichern
	if (EMails.length == 0) Error = 1;
	 for (var i = 0; i < EMails.length; i++)
     {
	
    EMail = EMails[i].Trim();                                                       // Leerzeichen links und rechts vom String werden entfernt. Pr�fung an dieser Stelle um einen Fehler zu erzwingen.
    PosStr = EMail.indexOf('@');												// Position des gesuchten Zeichen
	
    if(PosStr <= 0)																// Wurde das Zeichen nicht gefunden enth�lt PosStr den Wert -1
    {
	    Error = 1;																// Variable Error wird 1 zugewiesen -> Ein Fehler wurde gefunden
    }
    else
    {
	    EMail = EMail.substr(PosStr+1);											// Der Wert wird bis zut ermittelten Position abgeschnitten
	    EMail = EMail.Trim();                                                   // Leerzeichen links und rechts vom String werden entfernt. Pr�fung an dieser Stelle um einen Fehler zu erzwingen.
        PosStr = EMail.indexOf('.');											// Reststring wird auf einen . durchsucht
		
	    if(PosStr <= 0)															// Wurde das Zeichen nicht gefunden enth�lt PosStr den Wert -1
	    {
		    Error = 1;															// Variable Error wird 1 zugewiesen -> Ein Fehler wurde gefunden
	    }
	    else
	    {
		    EMail = EMail.substr(PosStr);	
		    if(EMail.length <= 1)													
		    {
			    Error = 1;
		    }
	    }
    }
    }

    if(Error == 1)																// wurde ein Fehler gefunden, ist Error mit dem Wert 1 belget 
    {
	    if(document.getElementById)
	    {
	        //document.getElementById(sender.controltovalidate).style.backgroundColor = "#FFC0C0"; // wird das Textfeld r�tlich hinterlegt
	        document.getElementById(sender.controltovalidate).className = "FieldValidationError";
	        HinweisEMailEinAus(true);
		    e.IsValid = false;
		    return false;
	    }
    }
    else
    {
        //document.getElementById(sender.controltovalidate).style.backgroundColor = "#FFFFFF"; // wird das Textfeld wei� hinterlegt
        document.getElementById(sender.controltovalidate).className = "FieldValidationOk";
	    document.getElementById(sender.controltovalidate).value=document.getElementById(sender.controltovalidate).value.toLowerCase();
	    HinweisEMailEinAus(false);
	    e.IsValid = true;
	    return true;
    }

    //
   
}
/* ----------------------------------------------------------------- */
/* --- DIV MIT FLASHPOPUP AUSBLENDEN ------------------------------- */
/* ----------------------------------------------------------------- */
function closeFPU() {
    document.getElementById('FlashPopUp').style.display = 'none';
}
/* ----------------------------------------------------------------- */
/* --- DIV MIT FLYING FLASH AUSBLENDEN ----------------------------- */
/* ----------------------------------------------------------------- */
function closeFF() {
    document.getElementById('FLYINGFLASH').style.display = 'none';
}
/* ----------------------------------------------------------------- */
/* --- DIV MIT FLYING FLASH EINBLENDEN ----------------------------- */
/* ----------------------------------------------------------------- */
function openFF() {
    document.getElementById('FLYINGFLASH').style.display = 'block';
}
/* ----------------------------------------------------------------- */
/* --- DIV F�R FLASHGALLERY  --------------------------------------- */
/* ----------------------------------------------------------------- */
function openDiv() {
	if( window.innerWidth ) {																			// Pr�fen, ob Netscape, Mozilla, Opera
		width	=	window.innerWidth;
		height  = 	window.innerHeight;																// Breite setzen
	}
	else {																								// oder IE
		width	=	window.document.body.offsetWidth;													// Breite setzen
        height	=	window.document.body.offsetHeight;													// Breite setzen		
	}
	document.getElementById('FGalleryPU').style.height = height + 'px';
	document.getElementById('FGalleryPU').style.width = width + 'px';
	document.getElementById('flashgalleryPU').style.height = height + 'px';
	document.getElementById('flashgalleryPU').style.width = width + 'px';
}

function closeFGalleryPU() {
	document.getElementById('FGalleryPU').style.height = 1 + 'px';
	document.getElementById('FGalleryPU').style.width = 1 + 'px';
	document.getElementById('flashgalleryPU').style.height = 1 + 'px';
	document.getElementById('flashgalleryPU').style.width = 1 + 'px';	
}
/* ----------------------------------------------------------------- */
/* --- AKTIV SCHALTEN DES FLYING FLASH ----------------------------- */
/* ----------------------------------------------------------------- */
function enableActiveX (containerID)
{
    if (getInternetExplorerVersion () != -1)
    {
        var container = document.getElementById (containerID);
        var html = container.innerHTML; 
        container.innerHTML = html;
    }
}
function getInternetExplorerVersion()
{
    var rv = -1;
    if (navigator.appName == 'Microsoft Internet Explorer')
    {
        var ua = navigator.userAgent;
        var re  = new RegExp ("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec (ua) != null)
        {
        	rv = parseFloat (RegExp.$1);
        }
    }
    return rv;
}

var timeo = null;
var timerMainPic = null;
var timerNavLevel1 = null;
var timerNavLevel1Pic = null;
var timerNavLevel2 = null;

var MainID = null;
var MainPicID = null;

var LVL1ID = null;
var LVL1PicID = null;


function ShowHideWellcome(id, sh)
{   
  if (sh == "1")
  {
    if (document.getElementById(id) != null) document.getElementById(id).style.display = 'block';                      
  }
  else
  {
     if (document.getElementById(id) != null) document.getElementById(id).style.display = 'none';                      
  }
}

function HideMenuElement(id)
{   
  if (document.getElementById(id) != null)  document.getElementById(id).style.display = 'none';
}

function HideMenuImages(id, idTwo)
{ 
   if (document.getElementById(id) != null) document.getElementById(id).style.display = '';
   if (document.getElementById(idTwo) != null) document.getElementById(idTwo).style.display = 'none';
}

function ShowMenuImages(id, idTwo)
{
   if (document.getElementById(id) != null) document.getElementById(id).style.display = 'none';
   if (document.getElementById(idTwo) != null) document.getElementById(idTwo).style.display = '';
}
var iterationCount = 25;
function CloseAllMainNav(MainNr)
{
    var imgId ='';
    var imgOverId ='';
    var id ='';
    var id2 ='';
    var i = MainNr;
   // for (i=0; i < iterationCount; i++)
    {      
        imgId ='mnav' + i;
        imgOverId ='mnav' + i + 'o';
        id ='ddlvl1_' + i;                
        if (document.getElementById(imgId) != null) HideMenuImages(imgId, imgOverId);            
        for (j=0; j < iterationCount; j++)
        {
            imgId ='ImgLVL1_'+i+'_' + j;
            imgOverId ='ImgLVL1o_'+i+'_' + j;
            if (document.getElementById(imgId) != null) HideMenuImages(imgId, imgOverId); 
            id2 ='ddlvl2_'+i+'_' + j;
            
            for (k=0; k < iterationCount; k++)
            {            
                imgId ='ImgLVL2_'+i+'_' +j+'_' + k;
                imgOverId ='ImgLVL2o_'+i+'_' +j+'_' + k;            
                if (document.getElementById(imgId) != null) HideMenuImages(imgId, imgOverId);                
            }
            
            if (document.getElementById(id2) != null) document.getElementById(id2).style.display = 'none';    
            
            
        }   
        if (document.getElementById(id) != null) document.getElementById(id).style.display = 'none';            
        
    }
}

function CloseAllLVL1Nav(MainNr)
{
    var imgId ='';
    var imgOverId ='';
    var id ='';
    
    for (i=0; i < iterationCount; i++)
    {
    //    if (i != MainNr )
        {
            imgId ='ImgLVL1_'+MainNr+'_' + i;
            imgOverId ='ImgLVL1o_'+MainNr+'_' + i;
            id ='ddlvl2_'+MainNr+'_' + i;
            if (document.getElementById(imgId) != null) HideMenuImages(imgId, imgOverId);
            if (document.getElementById(id) != null) document.getElementById(id).style.display = 'none';    
        }
    }
}

function MainOver(MainNr)
{
    window.clearTimeout(timeo);
    CloseAllMainNav(MainID);
    var imgId ='mnav' + MainNr;
    var imgOverId ='mnav' + MainNr + 'o';
    ShowMenuImages(imgId, imgOverId);
    var id ='ddlvl1_' + MainNr;
    MainID = MainNr;    
   if (document.getElementById(id) != null) document.getElementById(id).style.display = '';    
}

function MainOut(MainNr)
{
    var id ='ddlvl1_' + MainNr;    
    var imgId ='mnav' + MainNr;
    var imgOverId ='mnav' + MainNr + 'o';    
   // alert('MainOut');   
    MainID = MainNr;     
    timeo = window.setTimeout("CloseAllMainNav("+MainNr+")", 1000);    
    
}

function NavLVL1Over(MainNr,LVL1Nr)
{
    window.clearTimeout(timeo);
    CloseAllLVL1Nav(MainNr);
   // alert('NavLVL1Over');   
    var imgId ='ImgLVL1_'+MainNr+'_'+ LVL1Nr;
    var imgOverId ='ImgLVL1o_'+MainNr+'_'+ LVL1Nr;
    ShowMenuImages(imgId, imgOverId);
    var id ='ddlvl2_'+MainNr+'_'+ LVL1Nr;
   if (document.getElementById(id) != null) document.getElementById(id).style.display = '';  
       
}

function NavLVL1Out(MainNr,LVL1Nr)
{
    timeo = window.setTimeout("CloseAllMainNav("+MainNr+")", 1000);    
}

function StopAllTimers()
{
    window.clearTimeout(timeo);
}

function SelectAllCBs()
{

var checkedVar = false;
cbs = document.getElementsByTagName("input");

    for (var i = 0; i < cbs.length; i++)
    {
        if (cbs[i].id.indexOf("AllCheck") > -1)
        {
           checkedVar = document.getElementById(cbs[i].id).checked;
        }
    }
    
    
    for (var i = 0; i < cbs.length; i++)
    {
        if (cbs[i].id.indexOf("CheckBoxD") > -1)
        {
            document.getElementById(cbs[i].id).checked = checkedVar;
        }
    }
    
    
     for (var i = 0; i < cbs.length; i++)
    {
        if (cbs[i].id.indexOf("CheckBoxDI") > -1)
        {
           document.getElementById(cbs[i].id).checked = checkedVar;
        }
    }       
   
}

function nodeToXML2(node, indentation, out) {

   out += indentation+"<"+node.nodeName.toLowerCase();
   if (node.attributes!=null) {
      for (var i=0; i<node.attributes.length; i++) {
         var item = node.attributes.item(i);
         var value = item.nodeValue;
         if (value==null) value = "";
        if(value != "") out += " "+item.nodeName+"=\""+value+"\"";
      }
   }
   out += ">\n";
   for (var i=0; i<node.childNodes.length; i++) {
      var item = node.childNodes.item(i);
      out = nodeToXML2(item, indentation+"   ", out);
   }
   if (node.nodeValue!=null) 
      out += indentation+"   "+node.nodeValue+"\n";
   out += indentation+"</"+node.nodeName.toLowerCase()+">\n";
   
    out = out.replace('<#document>','');
   out = out.replace('</#document>','');
   out = out.replace('<#text>','');
   out = out.replace('</#text>','');
   out = out.replace('<#comment>','');
   out = out.replace('</#comment>','');
  
  // alert(out);
   return out;
}

function nix() {

}
function showM(org, lan, thishref, adr, printtext, wdh, hgh) {

var browser = "mo";
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;

if (isIE == 1) browser = "ie";

var s=document.body.innerHTML;

s = s.substring(s.indexOf("<!--Start_Print_Area-->"), s.indexOf("<!--END_Print_Area-->"));
   
s = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"+
"<html xmlns=\"http://www.w3.org/1999/xhtml\" >"+
"<head id=\"ctl00_ctl00_Head1\"><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><meta name=\"robots\" content=\"noindex, follow\" />"+
"<title>Print site.</title>"+
"<link href=\"css/"+org+"/raster.css\" rel=\"stylesheet\" type=\"text/css\" />"+
"<link href=\"css/"+org+"/navigation.css\" rel=\"stylesheet\" type=\"text/css\" />"+
"<link href=\"css/"+org+"/content.css\" rel=\"stylesheet\" type=\"text/css\" />"+
"<link href=\"css/"+org+"/raster_"+browser+".css\" rel=\"stylesheet\" type=\"text/css\" />"+
"</head>" +
"<body id=\"PRINTBODY\" onload=\"resizeDiv(); if (window.name != 'neugeladen'){window.name = 'neugeladen';window.location.reload();}\">"+
"    <form name=\"aspnetForm\" method=\"post\" id=\"aspnetForm\">"+
"<script src=\"Scripts2/GeneralScript.js\" type=\"text/javascript\" ></script>"+
"<script src=\"Scripts2/"+org+"/AC_RunActiveContent.js\" type=\"text/javascript\" ></script>"+
"<script src=\"Scripts2/"+org+"/ufo.js\" type=\"text/javascript\" ></script>"+
"<script src=\"Scripts2/"+org+"/Script.js\" type=\"text/javascript\" ></script>"+
"<script src=\"Scripts2/"+org+"/CalendarJSEn.js\" type=\"text/javascript\" ></script>"+
"<div id=\"PRINT\">"+
"<table cellpadding=\"0\" cellspacing=\"0\" id=\"PRINTHEADER\">"+
"   <tr>"+
"       <td class=\"adr\">"+adr+"</td>"+
"       <td class=\"log\"><a href=\"Default.aspx?navid=0&oid="+org+"&lid="+lan+"\"><img src=\"../../images2/"+org+"/allg/logo.gif\" alt=\"\" /></a></td>"+
"   </tr>"+
"   <tr>"+
"       <td colspan=\"2\" class=\"links\"><a href=\"#\" onclick=\"javascript: window.print();\" >"+printtext+"</a></td>"+
"   </tr>"+
"</table>"+
"<table cellpadding=\"0\" cellspacing=\"0\" id=\"MiddlePrint\"><tr>" + s;

s += " </tr></table></div></form></body></html>";
   

 
   var w = window.open('', 'Druckfenster', 'width='+wdh+',height='+hgh+',left=100,top=200,scrollbars=yes');
   w.document.open();
   w.document.write(s);  
   w.document.close();
   return false;
}


function showM2(org, lan, thishref)
{ 
 var s=document.body.innerHTML; 
 s = s.substring(s.indexOf("<!--Start_Print_Area-->"), s.indexOf("<!--END_Print_Area-->"));
 
 MeinFenster = window.open(thishref, 'Druckfenster', 'width=540,height=600,left=100,top=200,scrollbars=yes');
 if (MeinFenster.document.readyState == 4)
        {


 
 MeinFenster.document.open();
 MeinFenster.document.close();
 
  MeinFenster.document.open();
  alert(MeinFenster.document.body.innerHTML);
 MeinFenster.document.write(MeinFenster.document.body.innerHTML);  
 MeinFenster.focus();
 }
 return false;
  
}

function showM3(org, lan, thishref)
{ 
var s=document.body.innerHTML;

s = s.substring(s.indexOf("<!--Start_Print_Area-->"), s.indexOf("<!--END_Print_Area-->"));
   
s = "<body id=\"PRINTBODY\" onload=\"resizeDiv(); if (window.name != 'neugeladen'){window.name = 'neugeladen';window.location.reload();}\">"+
"    <form name=\"aspnetForm\" method=\"post\" id=\"aspnetForm\">"+
"<script src=\"Scripts2/GeneralScript.js\" type=\"text/javascript\" ></script>"+
"<script src=\"Scripts2/"+org+"/AC_RunActiveContent.js\" type=\"text/javascript\" ></script>"+
"<script src=\"Scripts2/"+org+"/ufo.js\" type=\"text/javascript\" ></script>"+
"<script src=\"Scripts2/"+org+"/Script.js\" type=\"text/javascript\" ></script>"+
"<script src=\"Scripts2/"+org+"/CalendarJSEn.js\" type=\"text/javascript\" ></script>"+
"<div id=\"PRINT\">"+
"<table cellpadding=\"0\" cellspacing=\"0\" id=\"PRINTHEADER\">"+
"   <tr>"+
"       <td class=\"adr\">KaVo Adresse</td>"+
"       <td class=\"log\"><a href=\"Default.aspx?navid=0&oid="+org+"&lid="+lan+"\"><img src=\"../../images2/"+org+"/allg/logo.gif\" alt=\"\" /></a></td>"+
"   </tr>"+
"   <tr>"+
"       <td colspan=\"2\" class=\"links\"><a href=\"#\" onclick=\"javascript: window.print();\" >Seite drucken</a></td>"+
"   </tr>"+
"</table>"+
"<table cellpadding=\"0\" cellspacing=\"0\" id=\"MiddlePrint\"><tr>" + s;

s += " </tr></table></div></form></body>";
   

 MeinFenster = window.open(thishref, 'Druckfenster', 'width=540,height=600,left=100,top=200,scrollbars=yes');

 
 // alert(bd);
 MeinFenster.document.body.innerHTML = s;
// MeinFenster.document.write(s);  
 //MeinFenster.focus();
 return false;
  

}


 function GetVideo()
        {
      
         for(i=0;i<10;i++)
         {   
            if (document.getElementById('PP'+i))
	        {
	            var parsestr = document.getElementById('PP'+i).innerHTML;	  
	            var movie = parsestr.substr(parsestr.indexOf("movie:'")+7, parsestr.indexOf("',width:") - (parsestr.indexOf("movie:'")+7));
	            var width = parsestr.substr(parsestr.indexOf("width:'")+7, parsestr.indexOf("',height:") - (parsestr.indexOf("width:'")+7));
	            var height = parsestr.substr(parsestr.indexOf("height:'")+8, parsestr.indexOf("',majorversion:") - (parsestr.indexOf("height:'")+8));
	            var majorversion = parsestr.substr(parsestr.indexOf("majorversion:'")+14, parsestr.indexOf("',build:") - (parsestr.indexOf("majorversion:'")+14));
	            var build = parsestr.substr(parsestr.indexOf("build:'")+7, parsestr.indexOf("',bgcolor:") - (parsestr.indexOf("build:'")+7));
	            var bgcolor = parsestr.substr(parsestr.indexOf("bgcolor:'")+9, parsestr.indexOf("',allowfullscreen:") - (parsestr.indexOf("bgcolor:'")+9));
	            var allowfullscreen = parsestr.substr(parsestr.indexOf("allowfullscreen:'")+17, parsestr.indexOf("',flashvars:") - (parsestr.indexOf("allowfullscreen:'")+17));
	            var flashvars1 = parsestr.substr(parsestr.indexOf("flashvars:'")+11, (parsestr.indexOf("=images2/")-1) - (parsestr.indexOf("flashvars:'")+11));
	            var flashvars2 = parsestr.substr(parsestr.indexOf("=images2/"), parsestr.lastIndexOf("'") - (parsestr.indexOf("=images2/")));
	            var flashvars3 = "";
	            var flashvars4 = "";
	            
	            if (flashvars2.indexOf("autostart") > -1) 
	            {
	                flashvars2 = parsestr.substr(parsestr.indexOf("=images2/"), parsestr.lastIndexOf("autostart")-5 - (parsestr.indexOf("=images2/")));	            
	                flashvars3 = parsestr.substr(parsestr.indexOf("autostart"), parsestr.lastIndexOf("'") - (parsestr.indexOf("autostart")));	            
	                if (flashvars3.indexOf("displayheight") > -1) 
	                {
	                    flashvars3 = parsestr.substr(parsestr.indexOf("autostart"), parsestr.lastIndexOf("displayheight")-5 - (parsestr.indexOf("autostart")));	            
	                    flashvars4 = parsestr.substr(parsestr.indexOf("displayheight"), parsestr.lastIndexOf("'") - (parsestr.indexOf("displayheight")));	            
	                }
	            }
	            
	            
                var PP1 = new Object();        
                PP1.movie = movie;
                PP1.width = width;                
                PP1.height = height;    
                PP1.majorversion =majorversion ;            
                PP1.build=build;               
                PP1.bgcolor=bgcolor;                
                PP1.allowfullscreen=allowfullscreen;             
                var params = flashvars1 + "&image" + flashvars2;
                if (flashvars3 != "") params += "&" + flashvars3;
                if (flashvars4 != "") params += "&" + flashvars4;

                PP1.flashvars=params;

                UFO.create(	PP1, "pplayer"+i);
            }
          }
          
        }
        
        
        
var DShow = null;        
var dsPos = 0;
function DoDiaShow(sec)
{
     
     if (document.getElementById('CONTAINER1'))
     {
      cbs = document.getElementsByTagName("div");
var cnt = 0;
    for (var i = 0; i < cbs.length; i++)
    {
        if (cbs[i].id.indexOf("CONTAINER") > -1)
        {
           cnt++;
        }
    }
     
       dsPos++;
       if (dsPos == cnt+1) dsPos = 1;
     //  alert(dsPos);
       opacity("CONTAINER"+dsPos+"", 0, 100, 1000);
       DShow = setTimeout("DoDiaShow("+sec+","+cnt+")", sec);            
     }
}
/*
function DoDiaShow(sec, cnt)
{
     if (document.getElementById('CONTAINER1'))
     {
       dsPos++;
       if (dsPos == cnt+1) dsPos = 1;
     //  alert(dsPos);
       opacity("CONTAINER"+dsPos+"", 0, 100, 1000);
       DShow = setTimeout("DoDiaShow("+sec+","+cnt+")", sec);            
     }
}
*/

function GoToContLink()
{
 var alteId = '';
    for(k = 1; k <= 15; k++)
	{
	  if (document.getElementById('CONTAINER' + k))
	  {  
	     var obj = document.getElementById('CONTAINER' + k);
	     if (obj.style.zIndex == 10)
	     {
	         alteId = obj.id;
	     }	   
	  }  
	}
	
	if (alteId != '')
	{  	
	var IdNr = alteId.replace(/CONTAINER/,"");	
	
	  if (document.getElementById('CONTLINK' + IdNr))
	  {  
	    // alert(document.getElementById('CONTLINK' + IdNr).innerHTML);	   
	     if (document.getElementById('CONTLINK' + IdNr).innerHTLM != '#') document.getElementById(alteId).onclick();
	  }  
	}
}

function stopDS(){         
         if (DShow != null) clearTimeout(DShow);         
         }


function opacity(id, opacStart, opacEnd, millisec) 
{
 //alert(id);
    var speed = Math.round(millisec / 100);
    var timer = 0;
    var alteId = 'CONTAINER1';
    for(k = 1; k <= 15; k++)
	{
	  if (document.getElementById('CONTAINER' + k))
	  {  
	     var obj = document.getElementById('CONTAINER' + k);
	     if (obj.style.zIndex == 10)
	     {
	         alteId = obj.id;
	     }	   
	  }  
	}
	if (id != alteId)
	{  
	var object = document.getElementById(id).style;
	var IdNr = id.replace(/CONTAINER/,"");	
	for(k = 1; k <= 15; k++)
	{
	  if (document.getElementById('CONTAINER' + k))
	  {  
	     var obj = document.getElementById('CONTAINER' + k);
	     if (obj.style.zIndex == 10)
	     {
	         obj.style.zIndex = 5;
	     }
	     else
	     {
	         obj.style.zIndex = 0;
	     }
	   //  obj.className = "";
	  }  
	  if (document.getElementById('CPG' + k))
	  {
	    var cpg = document.getElementById('CPG' + k);
	    cpg.className = "";
	  }
	  
	   if (document.getElementById('title' + k))
	  {
	    var cpg = document.getElementById('title' + k);
	    cpg.className = "Tinactive";
	  }
	  
	  if (document.getElementById('BtnTblCSp' + k))
	  {
	    var cpg = document.getElementById('BtnTblCSp' + k);
	    cpg.className = "containerThumb";
	  }  
    }
    if (document.getElementById('CPG' + IdNr)) document.getElementById('CPG' + IdNr).className = "active";
    if (document.getElementById('BtnTblCSp' + IdNr)) document.getElementById('BtnTblCSp' + IdNr).className = "containerThumbAct";
    if (document.getElementById('title' + IdNr)) document.getElementById('title' + IdNr).className = "Tactive";
    object.opacity = 0;
    object.MozOpacity = 0;
    object.KhtmlOpacity = 0;
    object.filter = "alpha(opacity=0)";    
    object.zIndex = 10;
 //   object.className = "active";
		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++;
			}
		}
	}
}

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 cntActive (name) { 
	name.className = "containerThumbAct"
}

function cntInactive (name) { 
	name.className = "containerThumb"
}
// ersetzt getElementById
function get( ID ) {
	return	document.getElementById( ID );
}
// macht ein Tag-Element sichtbar ueber display (darf nicht ueber eine Styledatei gesetzt sein
function showDiv( ID ) {
	if( Div = get( ID ) ) {
		Div.style.display	=	"";
	}
}
// macht ein Tag-Element unsichtbar ueber display (darf nicht ueber eine Styledatei gesetzt sein
function hideDiv( ID ) {
	if( Div = get( ID ) ) {
		Div.style.display	=	"none";
	}
}
function changeDiv( ID ) {
	if( Div = get( ID ) ) {
		if( Div.style.display == "none" ) {
			showDiv( ID );
			if( get('plusbild') ) {
				get('plusbild').style.display	=	"none";
			}
			if( get('minusbild') ) {
				get('minusbild').style.display	=	"";
			}
		}
		else {
			hideDiv( ID );
			if( get('plusbild') ) {
				get('plusbild').style.display	=	"";
			}
			if( get('minusbild') ) {
			get('minusbild').style.display	=	"none";
				}
		}
	}
}
// Suchformular Studien und Abstracts - Produktgruppe wird ausgewaehlt, Produkte werden eingelesen
function checkProductChoice( ID, ID2 ) {
	if( SF = get( ID ) ) {
		if( Produkt = Produkte[ SF.options[ SF.selectedIndex ].value ] ) {
			if( SF2 = get( ID2 ) ) {
				while( SF2.options.length > 0 ) {
					SF2.options[ SF2.options.length - 1 ] = null;
				}
				for( i=0; i<Produkt.length; i++ ) {
					NeuerEintrag	=	new	Option( Produkt[ i ][ 1 ], Produkt[ i ][ 0 ] );
					SF2.options[ i ]	=	NeuerEintrag;
				}
			}
		}
	}
}
SubmitClientID	=	"";
function setSubmitClientID( ID ) {
	SubmitClientID	=	ID;
}
function submitEnter( Ereignis ) {
	if( !Ereignis ) {
		Ereignis	=	window.event;
	}
	if( Ereignis.keyCode == 13 ) {
		if( Button = get( SubmitClientID ) ) {
			Button.click();
		}
		return	false;
	}
}

TICKER_RIGHTTOLEFT = false;
TICKER_SPEED = 2;
TICKER_PAUSED = false;

//ticker_start();

function ticker_start(idnr) {
	var tickerSupported = false;
	TICKER_CONTENT = document.getElementById("TICKER"+idnr).innerHTML;
	TICKER_WIDTH = document.getElementById("TICKER"+idnr).style.width;
	var img = "<img src='images2/002/allg/spacer.gif' width="+TICKER_WIDTH+" height=0>";

	// Firefox
	if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1) {
		document.getElementById("TICKER"+idnr).innerHTML = "<TABLE  cellspacing='0' cellpadding='0' style='width:100%;'><TR><TD nowrap='nowrap'>"+img+"<SPAN ID='TICKER_BODY"+idnr+"' style='width:100%;'>&nbsp;</SPAN>"+img+"</TD></TR></TABLE>";
		tickerSupported = true;
	}
	// IE
	if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
		document.getElementById("TICKER"+idnr).innerHTML = "<DIV nowrap='nowrap' style='width:100%;'>"+img+"<SPAN ID='TICKER_BODY"+idnr+"' style='width:100%;'></SPAN>"+img+"</DIV>";
		tickerSupported = true;
	}
	if(!tickerSupported) document.getElementById("TICKER"+idnr).outerHTML = ""; else {
		document.getElementById("TICKER"+idnr).scrollLeft = TICKER_RIGHTTOLEFT ? document.getElementById("TICKER"+idnr).scrollWidth - document.getElementById("TICKER"+idnr).offsetWidth : 0;
		document.getElementById("TICKER_BODY"+idnr).innerHTML = TICKER_CONTENT;
		document.getElementById("TICKER"+idnr).style.display="block";
		TICKER_tick(idnr);
	}
}

function TICKER_tick(idnr) {
	if(!TICKER_PAUSED) document.getElementById("TICKER"+idnr).scrollLeft += TICKER_SPEED * (TICKER_RIGHTTOLEFT ? -1 : 1); 
	/*if(TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft <= 0) document.getElementById("TICKER").scrollLeft = document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth;*/
	if(!TICKER_RIGHTTOLEFT && document.getElementById("TICKER"+idnr).scrollLeft >= document.getElementById("TICKER"+idnr).scrollWidth - document.getElementById("TICKER"+idnr).offsetWidth) document.getElementById("TICKER"+idnr).scrollLeft = 0;
	window.setTimeout("TICKER_tick('"+idnr+"')", 30);
}


function DeleteRADivs(Nr, HFid)
{
    switch(Nr)
    {     
        case 1:
                get('Instrument_1').style.display = "none";
                get('DelInstr_1').style.display = "none";  
                                             
              //  get('AddInstr_1').style.display = "block";
               // get('AddInstr_2').style.display = "none";
                
             //   get(HFid).value = get(HFid).value.replace(',2,','');   
        break;
        case 2:
                get('Instrument_2').style.display = "none";
                get('DelInstr_2').style.display = "none";  
                                             
              //  get('AddInstr_1').style.display = "block";
                get('AddInstr_2').style.display = "none";
                
                get(HFid).value = get(HFid).value.replace(',2,','');   
        break;
        case 3:
                get('Instrument_3').style.display = "none";
                get('DelInstr_3').style.display = "none"; 
                get('AddInstr_3').style.display = "none";                              
             //   get('AddInstr_2').style.display = "block";
              //  get('DelInstr_2').style.display = "block";                                               
                get(HFid).value = get(HFid).value.replace(',3,','');   
        break; 
        case 4:
                get('Instrument_4').style.display = "none";
                get('DelInstr_4').style.display = "none"; 
                get('AddInstr_4').style.display = "none";                              
               // get('AddInstr_3').style.display = "block";
               // get('DelInstr_3').style.display = "block";                                               
                get(HFid).value = get(HFid).value.replace(',4,','');  
        break;
        case 5:        
                get('Instrument_5').style.display = "none";
                get('DelInstr_5').style.display = "none";                               
               // get('AddInstr_4').style.display = "block";
               // get('DelInstr_4').style.display = "block";                                               
                get(HFid).value = get(HFid).value.replace(',5,','');            
        break;        
      
    }
     
        j = Nr + 1;
        for (i = j; i < 6; i++)
        {
       // alert('Instrument_'+i);
            if (get('Instrument_'+i).style.display == "block")
            {
                CopyRAFields(i, Nr);
              //  alert('aus ' + i);
                get(HFid).value = get(HFid).value.replace(','+i+',','');
                get('Instrument_'+i).style.display = "none";
                get('DelInstr_'+i).style.display = "none";                                               
                if (i < 5) get('AddInstr_'+i).style.display = "none";                                                             
             //   alert('ein ' + Nr);
                get(HFid).value = get(HFid).value + ','+Nr+',';
                get('Instrument_'+Nr).style.display = "block";
                get('DelInstr_'+Nr).style.display = "block";                                               
           //     if (Nr < 5) get('AddInstr_'+Nr).style.display = "block";                       
                Nr++;
                // get('AddInstr_4').style.display = "block";
               // get('DelInstr_4').style.display = "block";  
            }
        }
   // alert('HFid = ' + get(HFid).value);
    OpenRADivs(HFid);
    //alert( get(HFid).value);
    //OpenRADivs(HFid);
}

function ShowHideRADivs(Nr, HFid)
{
//alert('Click!');
    switch(Nr)
    {
        case "1":                    
                get('Instrument_2').style.display = "block";
                get('AddInstr_2').style.display = "block";
                get('AddInstr_1').style.display = "none";
                get('DelInstr_2').style.display = "block";               
                //get('InstrImg_1').src = get('InstrImg_1').src.replace('plus.gif','minus.gif');
                get(HFid).value = get(HFid).value + ',2,';  
                ClearRAFields('2');                  
                get('DelInstr_1').style.display = "block";  
        break;
        case "2":            
                get('Instrument_3').style.display = "block";
                get('AddInstr_3').style.display = "block";
                get('AddInstr_2').style.display = "none";
                get('DelInstr_3').style.display = "block";               
               // get('DelInstr_2').style.display = "none";               
               // get('InstrImg_2').src = get('InstrImg_2').src.replace('plus.gif','minus.gif');
                get(HFid).value = get(HFid).value + ',3,';                
                ClearRAFields('3');            
                get('DelInstr_1').style.display = "block";  
        break;
        case "3":
                get('Instrument_4').style.display = "block";
                get('AddInstr_4').style.display = "block";
                get('AddInstr_3').style.display = "none";
                get('DelInstr_4').style.display = "block";               
              //  get('DelInstr_3').style.display = "none";               
                //get('InstrImg_3').src = get('InstrImg_3').src.replace('plus.gif','minus.gif');
                get(HFid).value = get(HFid).value + ',4,';
                ClearRAFields('4');                 
                get('DelInstr_1').style.display = "block";           
        break;
        case "4":
                get('Instrument_5').style.display = "block";    
                get('AddInstr_4').style.display = "none";         
              //  get('DelInstr_4').style.display = "none";  
                get('DelInstr_5').style.display = "block";                            
                //get('InstrImg_4').src = get('InstrImg_4').src.replace('plus.gif','minus.gif');
                get(HFid).value = get(HFid).value + ',5,';                
                ClearRAFields('5');
                get('DelInstr_1').style.display = "block";  
        break;
    }
    
  //  alert( get(HFid).value);
}

function ClearRAFields(Nr)
{
  cbs = document.getElementsByTagName("input");
    for (var i = 0; i < cbs.length; i++)
    {
        if (cbs[i].id.indexOf("_Bez"+Nr) > -1 || cbs[i].id.indexOf("_SN"+Nr) > -1 || (cbs[i].id.indexOf("_BW_"+Nr) > -1 && cbs[i].id.indexOf("RB_BW_"+Nr) == -1))
        {
           document.getElementById(cbs[i].id).value = '';
        }
        
        if (cbs[i].id.indexOf("_RB_SR_"+Nr) > -1)
        {
           document.getElementById(cbs[i].id).checked = true;
        }       
    }
    
    cbs = document.getElementsByTagName("textarea");
    for (var i = 0; i < cbs.length; i++)
    {
      if (cbs[i].id.indexOf("_FB_"+Nr) > -1)
      {
         document.getElementById(cbs[i].id).value = '';
      }     
    }
    
    
}

function CopyRAFields(SrcNr,TargetNr)
{
    
    Bez = '';
    SN = '';
    BW = '';
    RB_SR = true;
    RB_BW = false;
    RB_KV = false;
    FB = '';
    cbs = document.getElementsByTagName("input");
    for (var i = 0; i < cbs.length; i++)
    {
        if (cbs[i].id.indexOf("_Bez"+SrcNr) > -1)
        {
          Bez = document.getElementById(cbs[i].id).value;
        }
        
        if (cbs[i].id.indexOf("_SN"+SrcNr) > -1)
        {
          SN = document.getElementById(cbs[i].id).value;
        }
        
        if ((cbs[i].id.indexOf("_BW_"+SrcNr) > -1 && cbs[i].id.indexOf("RB_BW_"+SrcNr) == -1))
        {
          BW = document.getElementById(cbs[i].id).value;
        }
        
        if (cbs[i].id.indexOf("_RB_SR_"+SrcNr) > -1)
        {
          RB_SR = document.getElementById(cbs[i].id).checked;
        } 
        
        if (cbs[i].id.indexOf("_RB_BW_"+SrcNr) > -1)
        {
          RB_BW = document.getElementById(cbs[i].id).checked;
        } 
        
        if (cbs[i].id.indexOf("_RB_KV_"+SrcNr) > -1)
        {
          RB_KV = document.getElementById(cbs[i].id).checked;
        }       
    }
    
     for (var i = 0; i < cbs.length; i++)
    {
        if (cbs[i].id.indexOf("_Bez"+TargetNr) > -1)
        {
           document.getElementById(cbs[i].id).value = Bez;
        }
        
        if (cbs[i].id.indexOf("_SN"+TargetNr) > -1)
        {
          document.getElementById(cbs[i].id).value = SN;
        }
        
        if ((cbs[i].id.indexOf("_BW_"+TargetNr) > -1 && cbs[i].id.indexOf("RB_BW_"+TargetNr) == -1))
        {
          document.getElementById(cbs[i].id).value = BW;
        }
        
        if (cbs[i].id.indexOf("_RB_SR_"+TargetNr) > -1)
        {
          document.getElementById(cbs[i].id).checked = RB_SR;
        } 
        
        if (cbs[i].id.indexOf("_RB_BW_"+TargetNr) > -1)
        {
          document.getElementById(cbs[i].id).checked = RB_BW;
        } 
        
        if (cbs[i].id.indexOf("_RB_KV_"+TargetNr) > -1)
        {
          document.getElementById(cbs[i].id).checked = RB_KV;
        }       
    }
    
    
    cbs = document.getElementsByTagName("textarea");
    for (var i = 0; i < cbs.length; i++)
    {
      if (cbs[i].id.indexOf("_FB_"+SrcNr) > -1)
      {
        FB = document.getElementById(cbs[i].id).value;
      }     
    }   
    
    for (var i = 0; i < cbs.length; i++)
    {
      if (cbs[i].id.indexOf("_FB_"+TargetNr) > -1)
      {
        document.getElementById(cbs[i].id).value = FB;
      }     
    }
}

 
function OpenRADivs(HFid)
{
    if(get(HFid))
    {
        var hv = get(HFid).value;
      //  alert(hv);
        k = 0;
        m = 0;
        
        h = 0;
        for (i = 5; i > 1; i--)
        {
        //alert('i=' + i);
            if (hv.indexOf(''+i+'') > -1)
            {                      
                get('Instrument_'+i).style.display = "block";             
                h = 1;
            }
        }
        
        if (h == 1)
        {
            get('DelInstr_1').style.display = "block";  
        }
        else
        {
            get('DelInstr_1').style.display = "none";  
        }
        
        get('AddInstr_1').style.display = "none";
        for (i = 5; i > 0; i--)
        {
     //   alert('i=' + i);
            if (hv.indexOf(''+i+'') > -1 || i == 1)
            {         
           //  alert(i);
                get('Instrument_'+i).style.display = "block";
                if (i == 5) k = 1;
                if (k == 0)
                {
                    get('AddInstr_'+i).style.display = "block";  
                    k = 1;              
                }
                if (m == 0 && i != 1 )
                {
                    get('DelInstr_'+i).style.display = "block";  
                   // m = 1;              
                }   
               // break;             
            }
        }
    }
}

//------------ FLASH DETECTION ---------------------------------

// Flash Player Version Detection - Rev 1.6
// Detect Client Browser type
// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
			//alert("flashVer="+flashVer);
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
    var str = '';
    if (isIE && isWin && !isOpera)
    {
  		str += '<object ';
  		for (var i in objAttrs)
  			str += i + '="' + objAttrs[i] + '" ';
  		for (var i in params)
  			str += '><param name="' + i + '" value="' + params[i] + '" /> ';
  		str += '></object>';
    } else {
  		str += '<embed ';
  		for (var i in embedAttrs)
  			str += i + '="' + embedAttrs[i] + '" ';
  		str += '> </embed>';
    }

    document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "id":
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}


//------------ END FALSH DETECTION -----------------------------

// ----Detect Plugins ------

  function getPlugins() {
    var Count = navigator.plugins.length;
    Erg = "";
    PlugIns = Array();
    for( i=0; i<Count; i++ ) {
     if( PlugIn = navigator.plugins[ i ] ) {
      Name = PlugIn.name;
      if( getIndexOf( PlugIns, Name ) == -1 ) {
       PlugIns.push( Name );
      }
     }
    }
    PlugIns.sort();
    for( i=0; i<PlugIns.length; i++ ) {
     if( Erg != "" ) {
      Erg +=  ",\n";
     }
     Erg += PlugIns[ i ];
    }
    //alert( Erg );
    return Erg;
   }
   
   function getIndexOf( Liste, Element ) {
    for( j=0; j<Liste.length; j++ ) {
     if( Liste[ j ] == Element ) {
      return j;
     }
    }
    return -1;
   }
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

/*	Unobtrusive Flash Objects (UFO) v3.21 <http://www.bobbyvandersluis.com/ufo/>
	Copyright 2005, 2006 Bobby van der Sluis
	This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/>
*/

var UFO = {
	req: ["movie", "width", "height", "majorversion", "build"],
	opt: ["play", "loop", "menu", "quality", "scale", "salign", "wmode", "bgcolor", "base", "flashvars", "devicefont", "allowscriptaccess", "seamlesstabbing", "allowfullscreen"],
	optAtt: ["id", "name", "align"],
	optExc: ["swliveconnect"],
	ximovie: "ufo.swf",
	xiwidth: "215",
	xiheight: "138",
	ua: navigator.userAgent.toLowerCase(),
	pluginType: "",
	fv: [0,0],
	foList: [],
		
	create: function(FO, id) {
		if (!UFO.uaHas("w3cdom") || UFO.uaHas("ieMac")) return;
		UFO.getFlashVersion();
		UFO.foList[id] = UFO.updateFO(FO);
		UFO.createCSS("#" + id, "visibility:hidden;");
		UFO.domLoad(id);
	},

	updateFO: function(FO) {
		if (typeof FO.xi != "undefined" && FO.xi == "true") {
			if (typeof FO.ximovie == "undefined") FO.ximovie = UFO.ximovie;
			if (typeof FO.xiwidth == "undefined") FO.xiwidth = UFO.xiwidth;
			if (typeof FO.xiheight == "undefined") FO.xiheight = UFO.xiheight;
		}
		FO.mainCalled = false;
		return FO;
	},

	domLoad: function(id) {
		var _t = setInterval(function() {
			if ((document.getElementsByTagName("body")[0] != null || document.body != null) && document.getElementById(id) != null) {
				UFO.main(id);
				clearInterval(_t);
			}
		}, 250);
		if (typeof document.addEventListener != "undefined") {
			document.addEventListener("DOMContentLoaded", function() { UFO.main(id); clearInterval(_t); } , null); // Gecko, Opera 9+
		}
	},

	main: function(id) {
		var _fo = UFO.foList[id];
		if (_fo.mainCalled) return;
		UFO.foList[id].mainCalled = true;
		document.getElementById(id).style.visibility = "hidden";
		if (UFO.hasRequired(id)) {
			if (UFO.hasFlashVersion(parseInt(_fo.majorversion, 10), parseInt(_fo.build, 10))) {
				if (typeof _fo.setcontainercss != "undefined" && _fo.setcontainercss == "true") UFO.setContainerCSS(id);
				UFO.writeSWF(id);
			}
			else if (_fo.xi == "true" && UFO.hasFlashVersion(6, 65)) {
				UFO.createDialog(id);
			}
		}
		document.getElementById(id).style.visibility = "visible";
	},
	
	createCSS: function(selector, declaration) {
		var _h = document.getElementsByTagName("head")[0]; 
		var _s = UFO.createElement("style");
		if (!UFO.uaHas("ieWin")) _s.appendChild(document.createTextNode(selector + " {" + declaration + "}")); // bugs in IE/Win
		_s.setAttribute("type", "text/css");
		_s.setAttribute("media", "screen"); 
		_h.appendChild(_s);
		if (UFO.uaHas("ieWin") && document.styleSheets && document.styleSheets.length > 0) {
			var _ls = document.styleSheets[document.styleSheets.length - 1];
			if (typeof _ls.addRule == "object") _ls.addRule(selector, declaration);
		}
	},
	
	setContainerCSS: function(id) {
		var _fo = UFO.foList[id];
		var _w = /%/.test(_fo.width) ? "" : "px";
		var _h = /%/.test(_fo.height) ? "" : "px";
		UFO.createCSS("#" + id, "width:" + _fo.width + _w +"; height:" + _fo.height + _h +";");
		if (_fo.width == "100%") {
			UFO.createCSS("body", "margin-left:0; margin-right:0; padding-left:0; padding-right:0;");
		}
		if (_fo.height == "100%") {
			UFO.createCSS("html", "height:100%; overflow:hidden;");
			UFO.createCSS("body", "margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;");
		}
	},

	createElement: function(el) {
		return (UFO.uaHas("xml") && typeof document.createElementNS != "undefined") ?  document.createElementNS("http://www.w3.org/1999/xhtml", el) : document.createElement(el);
	},

	createObjParam: function(el, aName, aValue) {
		var _p = UFO.createElement("param");
		_p.setAttribute("name", aName);	
		_p.setAttribute("value", aValue);
		el.appendChild(_p);
	},

	uaHas: function(ft) {
		var _u = UFO.ua;
		switch(ft) {
			case "w3cdom":
				return (typeof document.getElementById != "undefined" && typeof document.getElementsByTagName != "undefined" && (typeof document.createElement != "undefined" || typeof document.createElementNS != "undefined"));
			case "xml":
				var _m = document.getElementsByTagName("meta");
				var _l = _m.length;
				for (var i = 0; i < _l; i++) {
					if (/content-type/i.test(_m[i].getAttribute("http-equiv")) && /xml/i.test(_m[i].getAttribute("content"))) return true;
				}
				return false;
			case "ieMac":
				return /msie/.test(_u) && !/opera/.test(_u) && /mac/.test(_u);
			case "ieWin":
				return /msie/.test(_u) && !/opera/.test(_u) && /win/.test(_u);
			case "gecko":
				return /gecko/.test(_u) && !/applewebkit/.test(_u);
			case "opera":
				return /opera/.test(_u);
			case "safari":
				return /applewebkit/.test(_u);
			default:
				return false;
		}
	},
	
	getFlashVersion: function() {
		if (UFO.fv[0] != 0) return;  
		if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] == "object") {
			UFO.pluginType = "npapi";
			var _d = navigator.plugins["Shockwave Flash"].description;
			if (typeof _d != "undefined") {
				_d = _d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
				var _m = parseInt(_d.replace(/^(.*)\..*$/, "$1"), 10);
				var _r = /r/.test(_d) ? parseInt(_d.replace(/^.*r(.*)$/, "$1"), 10) : 0;
				UFO.fv = [_m, _r];
			}
		}
		else if (window.ActiveXObject) {
			UFO.pluginType = "ax";
			try { // avoid fp 6 crashes
				var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
			}
			catch(e) {
				try { 
					var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
					UFO.fv = [6, 0];
					_a.AllowScriptAccess = "always"; // throws if fp < 6.47 
				}
				catch(e) {
					if (UFO.fv[0] == 6) return;
				}
				try {
					var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				}
				catch(e) {}
			}
			if (typeof _a == "object") {
				var _d = _a.GetVariable("$version"); // bugs in fp 6.21/6.23
				if (typeof _d != "undefined") {
					_d = _d.replace(/^\S+\s+(.*)$/, "$1").split(",");
					UFO.fv = [parseInt(_d[0], 10), parseInt(_d[2], 10)];
				}
			}
		}
	},

	hasRequired: function(id) {
		var _l = UFO.req.length;
		for (var i = 0; i < _l; i++) {
			if (typeof UFO.foList[id][UFO.req[i]] == "undefined") return false;
		}
		return true;
	},
	
	hasFlashVersion: function(major, release) {
		return (UFO.fv[0] > major || (UFO.fv[0] == major && UFO.fv[1] >= release)) ? true : false;
	},

	writeSWF: function(id) {
		var _fo = UFO.foList[id];
		var _e = document.getElementById(id);
		if (UFO.pluginType == "npapi") {
			if (UFO.uaHas("gecko") || UFO.uaHas("xml")) {
				while(_e.hasChildNodes()) {
					_e.removeChild(_e.firstChild);
				}
				var _obj = UFO.createElement("object");
				_obj.setAttribute("type", "application/x-shockwave-flash");
				_obj.setAttribute("data", _fo.movie);
				_obj.setAttribute("width", _fo.width);
				_obj.setAttribute("height", _fo.height);
				var _l = UFO.optAtt.length;
				for (var i = 0; i < _l; i++) {
					if (typeof _fo[UFO.optAtt[i]] != "undefined") _obj.setAttribute(UFO.optAtt[i], _fo[UFO.optAtt[i]]);
				}
				var _o = UFO.opt.concat(UFO.optExc);
				var _l = _o.length;
				for (var i = 0; i < _l; i++) {
					if (typeof _fo[_o[i]] != "undefined") UFO.createObjParam(_obj, _o[i], _fo[_o[i]]);
				}
				_e.appendChild(_obj);
			}
			else {
				var _emb = "";
				var _o = UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);
				var _l = _o.length;
				for (var i = 0; i < _l; i++) {
					if (typeof _fo[_o[i]] != "undefined") _emb += ' ' + _o[i] + '="' + _fo[_o[i]] + '"';
				}
				_e.innerHTML = '<embed type="application/x-shockwave-flash" src="' + _fo.movie + '" width="' + _fo.width + '" height="' + _fo.height + '" pluginspage="http://www.macromedia.com/go/getflashplayer"' + _emb + '></embed>';
			}
		}
		else if (UFO.pluginType == "ax") {
			var _objAtt = "";
			var _l = UFO.optAtt.length;
			for (var i = 0; i < _l; i++) {
				if (typeof _fo[UFO.optAtt[i]] != "undefined") _objAtt += ' ' + UFO.optAtt[i] + '="' + _fo[UFO.optAtt[i]] + '"';
			}
			var _objPar = "";
			var _l = UFO.opt.length;
			for (var i = 0; i < _l; i++) {
				if (typeof _fo[UFO.opt[i]] != "undefined") _objPar += '<param name="' + UFO.opt[i] + '" value="' + _fo[UFO.opt[i]] + '" />';
			}
			var _p = window.location.protocol == "https:" ? "https:" : "http:";
			_e.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + _objAtt + ' width="' + _fo.width + '" height="' + _fo.height + '" codebase="' + _p + '//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + _fo.majorversion + ',0,' + _fo.build + ',0"><param name="movie" value="' + _fo.movie + '" />' + _objPar + '</object>';
		}
	},
		
	createDialog: function(id) {
		var _fo = UFO.foList[id];
		UFO.createCSS("html", "height:100%; overflow:hidden;");
		UFO.createCSS("body", "height:100%; overflow:hidden;");
		UFO.createCSS("#xi-con", "position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");
		UFO.createCSS("#xi-dia", "position:absolute; left:50%; top:50%; margin-left: -" + Math.round(parseInt(_fo.xiwidth, 10) / 2) + "px; margin-top: -" + Math.round(parseInt(_fo.xiheight, 10) / 2) + "px; width:" + _fo.xiwidth + "px; height:" + _fo.xiheight + "px;");
		var _b = document.getElementsByTagName("body")[0];
		var _c = UFO.createElement("div");
		_c.setAttribute("id", "xi-con");
		var _d = UFO.createElement("div");
		_d.setAttribute("id", "xi-dia");
		_c.appendChild(_d);
		_b.appendChild(_c);
		var _mmu = window.location;
		if (UFO.uaHas("xml") && UFO.uaHas("safari")) {
			var _mmd = document.getElementsByTagName("title")[0].firstChild.nodeValue = document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0, 47) + " - Flash Player Installation";
		}
		else {
			var _mmd = document.title = document.title.slice(0, 47) + " - Flash Player Installation";
		}
		var _mmp = UFO.pluginType == "ax" ? "ActiveX" : "PlugIn";
		var _uc = typeof _fo.xiurlcancel != "undefined" ? "&xiUrlCancel=" + _fo.xiurlcancel : "";
		var _uf = typeof _fo.xiurlfailed != "undefined" ? "&xiUrlFailed=" + _fo.xiurlfailed : "";
		UFO.foList["xi-dia"] = { movie:_fo.ximovie, width:_fo.xiwidth, height:_fo.xiheight, majorversion:"6", build:"65", flashvars:"MMredirectURL=" + _mmu + "&MMplayerType=" + _mmp + "&MMdoctitle=" + _mmd + _uc + _uf };
		UFO.writeSWF("xi-dia");
	},

	expressInstallCallback: function() {
		var _b = document.getElementsByTagName("body")[0];
		var _c = document.getElementById("xi-con");
		_b.removeChild(_c);
		UFO.createCSS("body", "height:auto; overflow:auto;");
		UFO.createCSS("html", "height:auto; overflow:auto;");
	},

	cleanupIELeaks: function() {
		var _o = document.getElementsByTagName("object");
		var _l = _o.length
		for (var i = 0; i < _l; i++) {
			_o[i].style.display = "none";
			for (var x in _o[i]) {
				if (typeof _o[i][x] == "function") {
					_o[i][x] = null;
				}
			}
		}
	}

};

if (typeof window.attachEvent != "undefined" && UFO.uaHas("ieWin")) {
	window.attachEvent("onunload", UFO.cleanupIELeaks);
}


function Pos() {
   var docEl = (
                 typeof document.compatMode != "undefined" && 
                 document.compatMode        != "BackCompat"
                )? "documentElement" : "body";
    yPos = document[docEl].scrollTop;
    Schreiben('Pos',yPos,1000*60*60*24);
}

function scrlPos() {
   Posi = 0;
   NameHolen();
   window.scrollTo(0, Posi);
   Loeschen('Pos');
}

if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
   document.writeln('<style type="text/css">img, input.image { visibility:hidden; } </style>');
    window.attachEvent("onload", fnLoadPngs);
}

function fnLoadPngs() {
    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);

    for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--) {
       if (itsAllGood && img.src.match(/State/i) != null || itsAllGood && img.src.match(/.png/i) ) {     
            fnFixPng(img);
            img.attachEvent("onpropertychange", fnPropertyChanged);
        }
        img.style.visibility = "visible";
    }

    var nl = document.getElementsByTagName("INPUT");
    for (var i = nl.length - 1, e = null; (e = nl[i]); i--) {
        if (e.className && e.className.match(/\bimage\b/i) != null) {
            if (e.src.match(/State/i) != null) {
                fnFixPng(e);
                e.attachEvent("onpropertychange", fnPropertyChanged);
            }
            e.style.visibility = "visible";
        }
    }
}

function fnPropertyChanged() {
    if (window.event.propertyName == "src") {
        var el = window.event.srcElement;
        if (!el.src.match(/blank\.gif$/i)) {
            el.filters.item(0).src = el.src;
            el.src = "blank.gif";
        }
    }
}

function dbg(o) {
    var s = "";
    var i = 0;
    for (var p in o) {
        s += p + ": " + o[p] + "\n";
        if (++i % 10 == 0) {
            alert(s);
            s = "";
        }
    }
    alert(s);
}

function fnFixPng(img) {
    var src = img.src;
    img.style.width = img.width + "px";
    img.style.height = img.height + "px";
    img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"
    img.src = "blank.gif";
}

function faq (TagId) {
    
    /*Alle FAQs werden geschlossen keine Antwort wird angezeigt --> Derzeit wird nach klicken gar nichts mehr angezeigt!!!!*/
    var FAQBereich = document.getElementById("FAQ");
    var SpanTag = FAQBereich.getElementsByTagName("span");                 // Ermitteln der Div-Tags welche einem Style zugewiesen werden (Style=none)
    for (var i = 0; i < SpanTag.length; i++)                               // Alle gefundenen Div-Tags durchlaufen
    {
        if(SpanTag[i].id != TagId)
        {
            SpanTag[i].style.display = "none";                             // Style des Div-Tag ändern.
        }
    }
    
    if(document.getElementById(TagId).style.display == 'block')
    {
        document.getElementById(TagId).style.display = 'none';
    }
    else
    {
        document.getElementById(TagId).style.display = 'block';
    }
   
}

function zin (name) { 
	name.style.backgroundColor='#F6F6F6';
}

function zout (name) { 
	name.style.backgroundColor='#FFFFFF';
}

function act (name) { 
	name.style.backgroundColor='#F6F6F6';
}

function out (name) { 
	name.style.backgroundColor='#FFFFFF';
}
//////////////////////////////////////////////////////////
//
//	CalendarJS 1.02
//
//	Àâòîð: Àëåêñàíäð Ñåäóíîâ (kxmep@mail.ru)
//
//	freeware
//	
//////////////////////////////////////////////////////////
var version = '1.02';

//////////////////////////////////////////////////////////
// Èíèöèàëèçàöèÿ
//////////////////////////////////////////////////////////

var IE = document.all?true:false;
if (!IE)
{
	
    document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown = getMousePos;
}

var mouseX = 0;
var mouseY = 0;
var offsetX = 0;
var offsetY = 0;

//Öâåòà êàëåíäàðÿ
var clBackground = '#76ABD4';
var clFrame = '#FFF';
var clSelect = '#76ABD4';

//Ðàçìåðû êàëåíäàðÿ
var calendarWidth = 182;
var calendarHeight = 180;

//Ðàçìåðû êíîïêè, êîòîðàÿ âûçûâàåò êàëåíäàðü
var buttonWidth = 16;
var buttonHeight = 15;

//óâåëè÷èòü ýòî çíà÷åíèå, åñëè êàëåíäàðü ïåðåêðûâàþò äðóãèå ýëåìåíòû
var zindex = 1000;

var tempEdit;
var tempDayField;
var tempMonthField;
var tempYearField;
var selectDate = new Date();

 
document.write('<iframe name="Calendar" id="Calendar" frameborder=0 scrolling=no style="position: absolute; width: '  + calendarWidth + 'px; height: ' + calendarHeight + 'px; z-index: 900; visibility: hidden; border: solid 1px ' + clFrame + '"></iframe>');

//////////////////////////////////////////////////////////
// Ôóíêöèè
//////////////////////////////////////////////////////////
function getMousePos(e) 
{
	if (!IE)
	{
		offsetX = e.clientX - e.target.x;
		offsetY = e.clientY - e.target.y;
		mouseX = e.clientX;
		mouseY = e.clientY;
	}
}

//Ñïðÿòàòü êàëåíäàðü
function hideCalendar()
{
	if (document.getElementById('Calendar').style.visibility == 'visible')
		document.getElementById('Calendar').style.visibility = 'hidden';
}

//Ïîêàçàòü êàëåíäàðü
function showCalendar(aEditID) 
{
//MZ	var aEdit = document.getElementById(aEditID);
    var DayFieldName = aEditID+'_Day';
    var MonthFieldName = aEditID+'_Month';
    var YearFieldName = aEditID+'_Year';
  //  alert(DayFieldName);
 
    
    var ifields = document.getElementsByTagName("select");    
        var j = 0;        
        for (var i = 0; i < ifields.length; i++)
        {
            if (ifields[i].id.indexOf(DayFieldName) > -1)
            {
                tempDayField = document.getElementById(ifields[i].id);                
            }
            if (ifields[i].id.indexOf(MonthFieldName) > -1)
            {
                tempMonthField = document.getElementById(ifields[i].id);                
            }
            if (ifields[i].id.indexOf(YearFieldName) > -1)
            {
                tempYearField = document.getElementById(ifields[i].id);                
            }
        }
        
       
    
	
    
    hideCalendar();
    
  //  if (DayField.disabled == true)
   // 	return;
		
    var docEl = (
                 typeof document.compatMode != "undefined" && 
                 document.compatMode        != "BackCompat"
                )? "documentElement" : "body";
		
	var docWidth;
	var docHeight;
    var calendarLeft = 0;
	var calendarTop = 0;

    if (IE)
    {
	    offsetX = event.offsetX;
		offsetY = event.offsetY;
		mouseX = event.clientX + document.body.scrollLeft;
		mouseY = event.clientY + document[docEl].scrollTop;
		docWidth = document.body.offsetWidth;
		docHeight = document.body.offsetHeight;
    }
    else
    {
		docWidth = window.innerWidth;
		docHeight = window.innerHeight;
    }
			
	calendarLeft = mouseX + (buttonWidth - offsetX);
	calendarTop = mouseY + (buttonHeight - offsetY);	

    if ((calendarLeft - document.body.scrollLeft) + calendarWidth > docWidth)
		calendarLeft = mouseX - calendarWidth - offsetX;

	if ((calendarTop - document[docEl].scrollTop) + calendarHeight > docHeight)
           calendarTop = mouseY - calendarHeight - offsetY;

   // if (typeof DayField == 'object')
    {
    	//selectDate = StrToDate(aEdit.value);
        selectDate = new Date();
        //tempEdit = aEdit;
      
      
 //       alert(tempDayField.options.length);
      
    }
  //  else
    //	return;
    
	initCalendar();
    
	document.getElementById('Calendar').style.left = calendarLeft + 'px';
	document.getElementById('Calendar').style.top = calendarTop + 'px';
	document.getElementById('Calendar').style.visibility = 'visible';
	
}

//ïîëó÷åíèå äàòû èç ñòðîêè
function StrToDate(aValue)
{
	var inDate;
	var result = new Date();
    
    inDate = aValue.replace('-', '.');
	inDate = inDate.replace('/', '.');
    
    if (inDate.indexOf('.'))
    {
    	var inDay = Number(inDate.substring(0, inDate.indexOf('.')));
        var inMonth = Number(inDate.substring(inDate.indexOf('.') + 1, inDate.lastIndexOf('.')));
        var inYear = Number(inDate.substring(inDate.lastIndexOf('.') + 1, inDate.length));

        if (inDay > 0 && inDay < 32 && inMonth > 0  && inMonth < 13 && inYear > 0) 
        	result = new Date(inYear, inMonth - 1, inDay);
		else
        	result = new Date();
    }

    return(result);
}

//Çàïîëíåíèå ñòðîêè ëèäèðóþùèì íóëåì
function firstZero(aValue)
{

	if (('' + aValue).length == 1)
    {
		return('0' + aValue);
    }
	return(aValue);
}

//Today If Empty - Âñòàâëÿåò òåêóùóþ äàòó, åñëè ïîëå ïóñòîå
function tie(aEdit)
{
/*
	if (aEdit.value == '' && aEdit.disabled == false)
	{
		hideCalendar();
        
        var s = '', now = new Date();
		
		s = firstZero(now.getDate().toString())  + '.';
		s += firstZero((now.getMonth() + 1).toString())  + '.';
		s += now.getFullYear();
					
		aEdit.value = s;
	}
	*/
}

//Èíèöèàëèçàöèÿ êàëåíäàðÿ
function initCalendar()
{
    var frmCalendar = self.Calendar.document;

    frmCalendar.open('text/html', 'replace'); 

	frmCalendar.writeln('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">'); 
	frmCalendar.writeln('<html>'); 
	frmCalendar.writeln('	<head>'); 
	frmCalendar.writeln('		<META http-equiv=Content-Type content="text/html; charset=windows-1252">');

	frmCalendar.writeln('		<style type="text/css">');
	frmCalendar.writeln('			<!--');

	frmCalendar.writeln('			td {');
	frmCalendar.writeln('				font-family : Arial, Helvetica, sans-serif;');
	frmCalendar.writeln('				font-size : 8pt;');
	frmCalendar.writeln('				color : #FFF;');
	frmCalendar.writeln('				cursor: default;');
	frmCalendar.writeln('				border: 1px solid ' + clBackground + ';');
	frmCalendar.writeln('				height : 20px;');
	frmCalendar.writeln('			}');

	frmCalendar.writeln('			td.Item {');
	frmCalendar.writeln('				background-color: ' + clBackground + ';');
	frmCalendar.writeln('				width : 20px;');
	frmCalendar.writeln('			}');

	frmCalendar.writeln('			td.Weekday {');
	frmCalendar.writeln('				width : 20px;');
	frmCalendar.writeln('				border: 0px;');
	frmCalendar.writeln('				border-bottom: 1px solid #FFF;');
	frmCalendar.writeln('			}');
    
    frmCalendar.writeln('			body {');
	frmCalendar.writeln('				margin: 0px;');
	frmCalendar.writeln('				padding: 0px;');
	frmCalendar.writeln('				scroll: no;');
	frmCalendar.writeln('				background-color: ' + clBackground + ';');
	frmCalendar.writeln('				font-family : Arial, Helvetica, sans-serif;');
	frmCalendar.writeln('				font-size: 8pt;');
	frmCalendar.writeln('			}');

	frmCalendar.writeln('			-->');
	frmCalendar.writeln('		</style>');

	frmCalendar.writeln('		<script language="javascript">');
	frmCalendar.writeln('			<!--');

	frmCalendar.writeln('			var currentDate = new Date();');
	//frmCalendar.writeln('			var selectDate = window.top.selectDate;');
	frmCalendar.writeln('			var selectDate = new Date();');
	//frmCalendar.writeln('			var tempEdit = window.top.tempEdit;');
	frmCalendar.writeln('			var tempDayField = window.parent.tempDayField;');
	frmCalendar.writeln('			var tempMonthField = window.parent.tempMonthField;');
	frmCalendar.writeln('			var tempYearField = window.parent.tempYearField;');
	

	frmCalendar.writeln('			function fillCalendar()');
	frmCalendar.writeln('			{');

	frmCalendar.writeln('				var dayInMonth = getDaysInMonth(selectDate.getMonth() + 1, selectDate.getFullYear());');
	frmCalendar.writeln('				var dayInPrevMonth = getDaysInMonth(selectDate.getMonth(), selectDate.getFullYear());');

   	frmCalendar.writeln('				var firstMonthDay = new Date(selectDate);');
   	frmCalendar.writeln('				firstMonthDay.setDate(1);');

   	frmCalendar.writeln('				var firstWeekDay = firstMonthDay.getDay();');
   	frmCalendar.writeln('				if (firstWeekDay == 0)');
   	frmCalendar.writeln('					firstWeekDay = 7;');

  // 	frmCalendar.writeln('				var Month = new Array("ßíâàðü", "Ôåâðàëü", "Ìàðò", "Àïðåëü", "Ìàé", "Èþíü", "Èþëü", "Àâãóñò", "Ñåíòÿáðü", "Îêòÿáðü", "Íîÿáðü", "Äåêàáðü");');
   	frmCalendar.writeln('				var Month = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");');

   	frmCalendar.writeln('				document.getElementById("MonthYear").innerHTML = Month[selectDate.getMonth()] + ", " + selectDate.getFullYear();');

   	frmCalendar.writeln('				var td = "i";');
   	frmCalendar.writeln('				var n = 1;');
   	frmCalendar.writeln('				var i;');

   	frmCalendar.writeln('				while (n < firstWeekDay)');
   	frmCalendar.writeln('				{');

   	frmCalendar.writeln('					document.getElementById(td + n).innerHTML = "";');
   	frmCalendar.writeln('					n++;');
   	frmCalendar.writeln('				}');

   	frmCalendar.writeln('				var day = 1;');
   	frmCalendar.writeln('				var tempDate = new Date(selectDate);');
   	frmCalendar.writeln('				var lu;');
   	frmCalendar.writeln('				var ru;');
   	frmCalendar.writeln('				for (i = firstWeekDay; i <= 7; i++)');
   	frmCalendar.writeln('				{');
   	frmCalendar.writeln('					tempDate.setDate(day);');
   	frmCalendar.writeln('					if (compareDate(tempDate, currentDate))');
   	frmCalendar.writeln('					{');
   	frmCalendar.writeln('						lu = "<div style=\'background-color: ' + clSelect + '\'>";');
   	frmCalendar.writeln('						ru = "</div>";');
   	frmCalendar.writeln('					}');
   	frmCalendar.writeln('					else');
   	frmCalendar.writeln('					{');
   	frmCalendar.writeln('						lu = "";');
   	frmCalendar.writeln('						ru = "";');
   	frmCalendar.writeln('					}');
   	frmCalendar.writeln('					if (i == 6 || i == 7)');
   	frmCalendar.writeln('						document.getElementById(td + n).innerHTML = "<font color=\'#000\'>" +  lu + firstZero(day) + ru + "</font>";');
   	frmCalendar.writeln('					else');
   	frmCalendar.writeln('						document.getElementById(td + n).innerHTML = lu + firstZero(day) + ru;');
   	frmCalendar.writeln('					day++;');
   	frmCalendar.writeln('					n++;');
   	frmCalendar.writeln('				}');

   	frmCalendar.writeln('				while (day <= dayInMonth)');
   	frmCalendar.writeln('				{');
   	frmCalendar.writeln('					i = 1;');
   	frmCalendar.writeln('					while (i < 8 && day <= dayInMonth)');
   	frmCalendar.writeln('					{');
   	frmCalendar.writeln('						tempDate.setDate(day);');
   	frmCalendar.writeln('						if (compareDate(tempDate, currentDate))');
   	frmCalendar.writeln('						{');
   	frmCalendar.writeln('							lu = "<div style=\'background-color: ' + clSelect + '\'>";');
   	frmCalendar.writeln('							ru = "</div>";');
   	frmCalendar.writeln('						}');
   	frmCalendar.writeln('						else');
   	frmCalendar.writeln('						{');
   	frmCalendar.writeln('							lu = "";');
   	frmCalendar.writeln('							ru = "";');
   	frmCalendar.writeln('						}');
   	frmCalendar.writeln('						if (i == 6 || i == 7)');
   	frmCalendar.writeln('							document.getElementById(td + n).innerHTML = "<font color=\'#000\'>" + lu + firstZero(day) + ru + "</font>";');
   	frmCalendar.writeln('						else');
   	frmCalendar.writeln('							document.getElementById(td + n).innerHTML = lu + firstZero(day) + ru;');
   	frmCalendar.writeln('						i++;');
   	frmCalendar.writeln('						day++;');
   	frmCalendar.writeln('						n++;');
   	frmCalendar.writeln('					}');
   	frmCalendar.writeln('				}');

   	frmCalendar.writeln('				while (n < 43)');
   	frmCalendar.writeln('				{');
   	frmCalendar.writeln('					document.getElementById(td + n).innerHTML = "";');
   	frmCalendar.writeln('					n++;');
   	frmCalendar.writeln('				}');
   	frmCalendar.writeln('			}');

   	frmCalendar.writeln('			function DateToStr(aValue)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				var s = "";');
   	frmCalendar.writeln('				result = firstZero(aValue.getDate().toString())  + ".";');
   	frmCalendar.writeln('				result += firstZero((aValue.getMonth() + 1).toString())  + ".";');
   	frmCalendar.writeln('				result += aValue.getFullYear();');
   	frmCalendar.writeln('				return(result);');
   	frmCalendar.writeln('			}');
   	
   	frmCalendar.writeln('			function DateToStrDay(aValue)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				var s = "";');
   	frmCalendar.writeln('				result = aValue.getDate().toString();');   	
   	frmCalendar.writeln('				return(result);');
   	frmCalendar.writeln('			}');
   	
   	frmCalendar.writeln('			function DateToStrMonth(aValue)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				var s = "";');
   	frmCalendar.writeln('				result = (aValue.getMonth() + 1).toString();');
   	frmCalendar.writeln('				return(result);');
   	frmCalendar.writeln('			}');
   	
    frmCalendar.writeln('			function DateToStrYear(aValue)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				var s = "";');
   	frmCalendar.writeln('				result = aValue.getFullYear();');
   	frmCalendar.writeln('				return(result);');
   	frmCalendar.writeln('			}');
   	
    
   	frmCalendar.writeln('			function compareDate(date1, date2)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				return((date1.getYear() == date2.getYear()) && (date1.getMonth() == date2.getMonth()) && (date1.getDate() == date2.getDate()));');
   	frmCalendar.writeln('			}');

   	frmCalendar.writeln('			function firstZero(aValue)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				if (("" + aValue).length == 1)');
   	frmCalendar.writeln('					return("0" + aValue);');
   	frmCalendar.writeln('				return(aValue);');
   	frmCalendar.writeln('			}');

   	frmCalendar.writeln('			function SelectItem(itemID)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				if (itemID.innerHTML.length > 0)');
   	frmCalendar.writeln('				{');
   	frmCalendar.writeln('					itemID.style.backgroundColor = "' + clSelect + '";');
   	frmCalendar.writeln('					itemID.style.border = "1px solid ' + clFrame + '";');
   	frmCalendar.writeln('				}');
   	frmCalendar.writeln('			}');

	frmCalendar.writeln('			function NormalItem(itemID)');
	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				if (itemID.innerHTML.length > 0)');
   	frmCalendar.writeln('				{');
	frmCalendar.writeln('					itemID.style.backgroundColor = "' + clBackground + '";');
	frmCalendar.writeln('					itemID.style.border = "1px solid ' + clBackground + '";');
   	frmCalendar.writeln('				}');
	frmCalendar.writeln('			}');

   	frmCalendar.writeln('			function ChangeMonth(step)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				selectDate.setMonth(selectDate.getMonth() + step);');
   	frmCalendar.writeln('				fillCalendar();');
   	frmCalendar.writeln('			}');
    
   	frmCalendar.writeln('			function SetDate(itemID)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				if (itemID.innerHTML.length > 0)');
   	frmCalendar.writeln('				{');
   	frmCalendar.writeln('					if (itemID.id == "btnClose")');
   	frmCalendar.writeln('					{');
   	frmCalendar.writeln('						window.parent.hideCalendar();');
   	frmCalendar.writeln('						return;');
   	frmCalendar.writeln('					}');
   	frmCalendar.writeln('					if (itemID.id == "btnToday")');
   	frmCalendar.writeln('					{');
	//frmCalendar.writeln('						tempEdit.value = DateToStr(currentDate);');
	
	frmCalendar.writeln('					for (var i=0; i < tempDayField.options.length; i++)');
    frmCalendar.writeln('					{');
    frmCalendar.writeln('				    	if (tempDayField.options[i].value == DateToStrDay(currentDate)) tempDayField.options[i].selected = true;');
    frmCalendar.writeln('					}');

    frmCalendar.writeln('					for (var i=0; i < tempMonthField.options.length; i++)');
    frmCalendar.writeln('					{');
    frmCalendar.writeln('				    	if (tempMonthField.options[i].value == DateToStrMonth(currentDate)) tempMonthField.options[i].selected = true;');
    frmCalendar.writeln('					}');

    frmCalendar.writeln('					for (var i=0; i < tempYearField.options.length; i++)');
    frmCalendar.writeln('					{');
    frmCalendar.writeln('				    	if (tempYearField.options[i].value == DateToStrYear(currentDate)) tempYearField.options[i].selected = true;');
    frmCalendar.writeln('					}');
	
   	frmCalendar.writeln('						window.parent.hideCalendar();');
   	frmCalendar.writeln('						return;');
   	frmCalendar.writeln('					}');

	frmCalendar.writeln('					var aID = itemID;');
	frmCalendar.writeln('					while (aID.innerHTML.length > 2)');
	frmCalendar.writeln('					{');
	frmCalendar.writeln('						aID = aID.firstChild;');
	frmCalendar.writeln('					}');
	frmCalendar.writeln('					newDate = aID.innerHTML;');
   	frmCalendar.writeln('					if (newDate.substring(0, 1) == "0" && newDate.length > 1)');
   	frmCalendar.writeln('						newDate = newDate.substring(1);');
   	frmCalendar.writeln('					selectDate.setDate(newDate);');
//	frmCalendar.writeln('					tempEdit.value = DateToStr(selectDate);');

	
//	frmCalendar.writeln('			 alert("jetzt!");');
//	frmCalendar.writeln('			 alert(tempDayField.options.length);');

	frmCalendar.writeln('					for (var i=0; i < tempDayField.options.length; i++)');
    frmCalendar.writeln('					{');
    frmCalendar.writeln('				    	if (tempDayField.options[i].value == DateToStrDay(selectDate)) tempDayField.options[i].selected = true;');
    frmCalendar.writeln('					}');

    frmCalendar.writeln('					for (var i=0; i < tempMonthField.options.length; i++)');
    frmCalendar.writeln('					{');
    frmCalendar.writeln('				    	if (tempMonthField.options[i].value == DateToStrMonth(selectDate)) tempMonthField.options[i].selected = true;');
    frmCalendar.writeln('					}');

    frmCalendar.writeln('					for (var i=0; i < tempYearField.options.length; i++)');
    frmCalendar.writeln('					{');
    frmCalendar.writeln('				    	if (tempYearField.options[i].value == DateToStrYear(selectDate)) tempYearField.options[i].selected = true;');
    frmCalendar.writeln('					}');

	frmCalendar.writeln('					window.parent.hideCalendar();');
   	frmCalendar.writeln('				}');
   	frmCalendar.writeln('			}');

   	frmCalendar.writeln('			function getDaysInMonth(aMonth, aYear)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				var Days;');
   	frmCalendar.writeln('				if (aMonth == 1 || aMonth == 3 || aMonth == 5 || aMonth == 7 || aMonth == 8 || aMonth == 10 || aMonth == 12)');
   	frmCalendar.writeln('					Days = 31;');
   	frmCalendar.writeln('				else if (aMonth == 4 || aMonth == 6 || aMonth == 9 || aMonth == 11)');
   	frmCalendar.writeln('					Days = 30;');
   	frmCalendar.writeln('				else if (aMonth == 2)');
   	frmCalendar.writeln('				{');
   	frmCalendar.writeln('					if (isLeapYear(aYear))');
   	frmCalendar.writeln('						Days = 29;');
   	frmCalendar.writeln('					else');
   	frmCalendar.writeln('						Days = 28;');
   	frmCalendar.writeln('				}');
   	frmCalendar.writeln('				return (Days);');
   	frmCalendar.writeln('			}');

   	frmCalendar.writeln('			function isLeapYear(aYear)');
   	frmCalendar.writeln('			{');
   	frmCalendar.writeln('				return(((aYear % 4) == 0) && ((aYear % 100) != 0) || ((aYear % 400) == 0))');
   	frmCalendar.writeln('			}');

	frmCalendar.writeln('			//-->');
	frmCalendar.writeln('		</script>');

	frmCalendar.writeln('	</head>'); 

   	frmCalendar.writeln('	<body onLoad="fillCalendar();">');
   	frmCalendar.writeln('		<table border="0" cellspacing="0" cellpadding="2" onselectstart="return false" style="width:' + calendarWidth + 'px;">');

   	frmCalendar.writeln('			<tr align="center">');
   	frmCalendar.writeln('				<td class="Item" title="Vorherigen Monat" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="ChangeMonth(-1);">&laquo;</td>');
   	frmCalendar.writeln('				<td id="MonthYear" colspan="5">Ìåñÿö, ãîä</td>');
   	frmCalendar.writeln('				<td class="Item" title="Nächster Monat" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="ChangeMonth(1);">&raquo;</td>');
   	frmCalendar.writeln('			</tr>');

   	frmCalendar.writeln('			<tr align="center">');
   	frmCalendar.writeln('				<td class="Weekday">Mo</td>');
   	frmCalendar.writeln('				<td class="Weekday">Di</td>');
   	frmCalendar.writeln('				<td class="Weekday">Mi</td>');
   	frmCalendar.writeln('				<td class="Weekday">Do</td>');
   	frmCalendar.writeln('				<td class="Weekday">Fr</td>');
   	frmCalendar.writeln('				<td class="Weekday"><font color="#000">Sa</font></td>');
   	frmCalendar.writeln('				<td class="Weekday"><font color="#000">So</font></td>');
   	frmCalendar.writeln('			</tr>');

   	frmCalendar.writeln('			<tr align="center">');
   	frmCalendar.writeln('				<td id="i1" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i2" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i3" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i4" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i5" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i6" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('				<td id="i7" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('			</tr>');

   	frmCalendar.writeln('			<tr align="center">');
   	frmCalendar.writeln('				<td id="i8" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i9" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i10" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i11" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i12" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i13" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('				<td id="i14" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('			</tr>');

   	frmCalendar.writeln('			<tr align="center">');
   	frmCalendar.writeln('				<td id="i15" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i16" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i17" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i18" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i19" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i20" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('				<td id="i21" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('			</tr>');

   	frmCalendar.writeln('			<tr align="center">');
   	frmCalendar.writeln('				<td id="i22" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i23" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i24" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i25" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i26" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i27" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('				<td id="i28" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('			</tr>');

   	frmCalendar.writeln('			<tr align="center">');
   	frmCalendar.writeln('				<td id="i29" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i30" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i31" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i32" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i33" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i34" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('				<td id="i35" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('			</tr>');

   	frmCalendar.writeln('			<tr align="center">');
   	frmCalendar.writeln('				<td id="i36" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i37" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i38" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i39" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i40" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);">x</td>');
   	frmCalendar.writeln('				<td id="i41" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('				<td id="i42" class="Item" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);"><font color="#000">x</font></td>');
   	frmCalendar.writeln('			</tr>');

   	frmCalendar.writeln('				<tr align="center">');
   	frmCalendar.writeln('					<td id="btnToday" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);" colspan="3">Heute</td>');
   	frmCalendar.writeln('					<td class="Item"></td>');
   	frmCalendar.writeln('					<td id="btnClose" onMouseOver="SelectItem(this);" onMouseOut="NormalItem(this);" onClick="SetDate(this);" colspan="3">Schließen</td>');
   	frmCalendar.writeln('				</tr>');
    
   	frmCalendar.writeln('		</table>');

   	frmCalendar.writeln('	</body>');

	frmCalendar.writeln('</html>'); 

	frmCalendar.close();
    
}


if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();