// 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) { 
	//alert(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()
{
 /*var hoch = 0;
	var hoehe2 = 0;
	var hoeheCon = 0;
	var hoeheInf = 0;
	var diff = 0;
	
     if (document.getElementById('Middle')) hoch = document.getElementById('Middle').offsetHeight;
	 if (document.getElementById('SubNav')) hoehe2 = document.getElementById('SubNav').offsetHeight;
	 if (document.getElementById('Content')) hoeheCon = document.getElementById('Content').offsetHeight;
     if (document.getElementById('Info')) hoeheInf = document.getElementById('Info').offsetHeight;
	 diff = hoch - hoehe2;
	if (hoch != 0) {
		if (diff > 96) {
	      if (document.getElementById('SubNav')) document.getElementById('SubNav').style.height = hoch + 'px';
		  if (document.getElementById('Info')) document.getElementById('Info').style.height = hoch + 'px';
	    }
	    else {
   		 //   document.getElementById('SubNav').style.height = hoch + 106 +'px';
		  //  document.getElementById('Info').style.height = hoch + 106 + 'px';
		  if (document.getElementById('SubNav')) document.getElementById('SubNav').style.height = hoch + 'px';
		  if (document.getElementById('Info'))  document.getElementById('Info').style.height = hoch + 'px';
        }
    }
    else
    {
        if (hoeheCon > hoeheInf) {
           if (document.getElementById('SubNav')) document.getElementById('SubNav').style.height = hoeheCon + 'px';
		   if (document.getElementById('Info'))  document.getElementById('Info').style.height = hoeheCon + 'px';
        }    
        else {
          if (document.getElementById('SubNav')) document.getElementById('SubNav').style.height = hoeheinf + 'px';
        }      
    }	
    
    if (document.getElementById('Adress')) document.getElementById('Adress').style.visibility = 'visible';*/
}

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.document.title = "My Title - Yahoo!";
PopUpFenster.opener = self;

}

/*
var otimer_obj, FlashPopUpWin;
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 FlashPopUpWin = window.open(url, 'FlashPopUpWin', sOptions ) ;
//PopUpFenster.document.title = "My Title - Yahoo!";
otimer_obj = window.setInterval("FensterReTitle('New Title fpr Window')",10);
FlashPopUpWin.opener = self;

}

function FensterReTitle(prm_sDoc_NewTitle)
{ if (FlashPopUpWin.document.readyState == 'complete')
{ FlashPopUpWin.document.title=prm_sDoc_NewTitle;
    window.clearInterval(otimer_obj);
}
}
*/
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';
}
}
//checkrand();
//resizeDiv();
}

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();
//resizeDiv();
}


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';
}
}
//checkrand();
//resizeDiv();
}

function TableEinblendenTbl(table,tableSrc,pfeil,org)
{
tables = document.getElementsByTagName("table");
for (var i = 0; i < tables.length; i++)
{
//alert(table +  ' ' + tables[i].id + ' ' + tables[i].id.length + '  ' + tables[i].id.indexOf(table) + ' ' + table.length);

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';

}
}


//tables = document.getElementsByTagName("table");
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';
}
}
//checkrand();
//resizeDiv();
}

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';
}
}
//checkrand();
//resizeDiv();
}

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';
}
}


//tables = document.getElementsByTagName("table");
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';
}
}
//checkrand();
//resizeDiv();
}


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 > 31 && (charCode < 48 || charCode > 57)) {
    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)
    {
    //alert(e.Value.length);
    if(e.Value.Trim() == "")
    {
      //  alert(sender.id);
        //document.getElementById(sender.controltovalidate).style.backgroundColor = "#FFC0C0";
        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(sender.controltovalidate).style.backgroundColor = "#FFFFFF";
        document.getElementById(otherTXT).className = "FieldValidationOk";        
        e.IsValid = true;                                                                       // Prüfung  i.O.
    }
    }
    else
    {
        e.IsValid = true;
    }
    
}	

function IsFilledOut(sender, e)
{
    //alert(e.Value.length);
    if(e.Value.Trim() == "")
    {
      //  alert(sender.id);
        //document.getElementById(sender.controltovalidate).style.backgroundColor = "#FFC0C0";
        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).style.backgroundColor = "#FFFFFF";
        document.getElementById(sender.controltovalidate).className = "FieldValidationOk";        
        e.IsValid = true;                                                                       // Prüfung  i.O.
    }
    
}

function IsPwdOK(sender, e)
{
    //alert(e.Value.length);
    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).style.backgroundColor = "#FFFFFF";
        document.getElementById(sender.controltovalidate).className = "FieldValidationOk";        
        e.IsValid = true;                                                                       // Prüfung  i.O.
    }
    
}

function IsFilledOutE80(sender, e)
{
    //alert(e.Value.length);
    if(e.Value.Trim() == "")
    {
      //  alert(sender.id);
        //document.getElementById(sender.controltovalidate).style.backgroundColor = "#FFC0C0";
        document.getElementById(sender.controltovalidate).className = "FieldValidationError";
        HinweisEinAus();
        e.IsValid = false;                                                                      // Prüfung nicht i.O.
    }
    else
    {
        //document.getElementById(sender.controltovalidate).style.backgroundColor = "#FFFFFF";
        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.style.backgroundColor = "#FFFFFF";   // Das Textfeld wird weiß hinterlegt bzw. bleibt weiß
        tb1.className = "FieldValidationOkDD"; // DD steht für DropDown        
        e.IsValid = true;                                                                   // Prüfung i.O.
    }
    else
    {
       // tb1.style.backgroundColor = "#FFC0C0";   // Das Textfeld wird RosaRot hinterlegt bzw. bleibt RosaRot
        tb1.className = "FieldValidationErrorDD";// DD steht für DropDown
        e.IsValid = false;                                                                  // Prüfung nicht i.O.
    }
    
    //
 
}
/*
  function  IsCheckBoxSelected(sender, e)
        {
            var objCheckBoxList = document.getElementById(sender.controltovalidate);            
            var k = 0;
            if(objCheckBoxList != null)
            {            
                for(var i = 0; i <= objCheckBoxList.cells.length - 1; i++)
                {
                    if(objCheckBoxList.cells[i].children[0].checked == true)
                    {
                        k++;                                                                   
                    }
                }                   
            }
            if (k > 0)
            {
                objCheckBoxList.className = "FieldValidationOkDD";
                e.IsValid = true;
            }                     
            else
            {
                objCheckBoxList.className = "FieldValidationErrorDD";
                e.IsValid = false;
            }                                  
        }*/
function IsCheckBoxSelected(sender, e)
{
//alert("check!");
var chkListModules= document.getElementById(sender.id.replace('rfv_',''));
var chkListinputs = chkListModules.getElementsByTagName("input");
for(var i=0;i<chkListinputs .length;i++)
{
//alert("check5!");
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_',''));
//alert(chkListModules.id);
var chkListinputs = chkListModules.getElementsByTagName("input");
for(var i=0;i<chkListinputs .length;i++)
{
//alert("check5!");
if(chkListinputs [i].checked)
{
chkListModules.className = "FieldValidationOkCBL";
e.IsValid = true;
return;
}
}
chkListModules.className = "FieldValidationErrorCBL";
e.IsValid = false;
}

/*
function IsOptionsSelected(sender, e)
{
//alert("check!");
var chkListModules = document.getElementById(sender.controltovalidate);
var chkListinputs = chkListModules.getElementsByTagName("input");
for(var i=0;i<chkListinputs .length;i++)
{
//alert("check5!");
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;
											}
										}
									}
								}
							//	T_Jahr	=	new	Date();
						//		if( Jahr < T_Jahr.getYear() ) Jahr = T_Jahr.getYear();
//								if( new Date( Jahr, Monat-1, Tag ) < T_Jahr ) {
//									Jahr = T_Jahr.getYear() + 1;
//								}
								TF.value	=	Tag + "." + Monat + "." + Jahr;
							}
							Fehler	=	false;
						}
					}
				}
			}
			if( Fehler ) {
				//alert( "Falsches Datum!" );
			//	TF.value	=	"";
		//		TF.focus();
		//		TF.select();
				 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;
											}
										}
									}
								}
						//		T_Jahr	=	new	Date();
						//		if( Jahr < T_Jahr.getYear() ) Jahr = T_Jahr.getYear();
//								if( new Date( Jahr, Monat-1, Tag ) < T_Jahr ) {
//									Jahr = T_Jahr.getYear() + 1;
//								}
								TF.value	=	Tag + "." + Monat + "." + Jahr;
							}
							Fehler	=	false;
						}
					}
				}
			}
			if( Fehler ) {
				//alert( "Falsches Datum!" );
			//	TF.value	=	"";
		//		TF.focus();
		//		TF.select();
				 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;
											}
										}
									}
								}
						//		T_Jahr	=	new	Date();
						//		if( Jahr < T_Jahr.getYear() ) Jahr = T_Jahr.getYear();
//								if( new Date( Jahr, Monat-1, Tag ) < T_Jahr ) {
//									Jahr = T_Jahr.getYear() + 1;
//								}
							//	TF.value	=	Tag + "." + Monat + "." + Jahr;
							}
							Fehler	=	false;
						}
					}
				}
			}
			if( Fehler ) {
				//alert( "Falsches Datum!" );
			//	TF.value	=	"";
		//		TF.focus();
		//		TF.select();
				 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; 
       // alert( " Datum!" );
			}
		}
		 


}

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)
                        {
                            //document.getElementById(TBs[k].id).className = "FieldValidationOk";
                          //  if (document.getElementById(TBs[k].id).value.Trim() == "") 
                            if (document.getElementById(TBs[k].id).className == "FieldValidationError") 
                            {
                              //  document.getElementById(TBs[k].id).className = "FieldValidationError";
                                ValidateWert = ValidateWert + 1;
                              //  alert("PLUS1 = " + ValidateWert + "  " + TBs[k].id);
                                
                            }
                            /*
                            else
                            {
                                if (ValidateWert > 0) 
                                {
                                    ValidateWert = ValidateWert - 1;
                                    alert("MINUS1 =  " + ValidateWert + "  " + TBs[k].id);
                                }
                            }
                            */
                        }
                    }
                  //  alert("ENDE = " + ValidateWert);
               
                
                    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).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;
    }

    //
   
}

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;

/*
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 HideMenuElementWithoutCheck(id)
{   
    document.getElementById(id).style.display = 'none';
}

function HideMenuElement(id)
{
   if (MainID == id) return;
    document.getElementById(id).style.display = 'none';
}

function HideMenuImages(id, idTwo)
{
  if (MainPicID == id) return;
    document.getElementById(id).style.display = '';
    document.getElementById(idTwo).style.display = 'none';
}

function HideLVL1Element(id)
{
   if (LVL1ID == id) return;
    document.getElementById(id).style.display = 'none';
}

function HideLVL1Images(id, idTwo)
{
  if (LVL1PicID == id) return;
    document.getElementById(id).style.display = '';
    document.getElementById(idTwo).style.display = 'none';
}


function ShowMenuImages(id, idTwo)
{
    document.getElementById(id).style.display = 'none';
    document.getElementById(idTwo).style.display = '';
}



function MainOver(MainNr)
{
    var imgId ='mnav' + MainNr;
    var imgOverId ='mnav' + MainNr + 'o';
    ShowMenuImages(imgId, imgOverId);
    var id ='ddlvl1_' + MainNr;
    MainID = id;
    MainPicID = imgId;
    document.getElementById(id).style.display = '';    
}

function MainOut(MainNr)
{
    var id ='ddlvl1_' + MainNr;    
    var imgId ='mnav' + MainNr;
    var imgOverId ='mnav' + MainNr + 'o';    
   // alert('MainOut');   
    MainID = null; 
    MainPicID = null;   
    timerMainPic = window.setTimeout("HideMenuImages('" + imgId+"','"+ imgOverId+"')", 500);    
    timerNavLevel1 = window.setTimeout("HideMenuElement('"+id+"')", 500);
    
}

function NavLVL1Over(MainNr,LVL1Nr)
{
    window.clearTimeout(timerMainPic);
    window.clearTimeout(timerNavLevel1);
    timerMainPic = null;
    timerNavLevel1 = null;
    
    var idM ='ddlvl1_' + MainNr;
    MainID = idM;
    var imgIdM ='mnav' + MainNr;
    MainPicID = imgIdM;
   // alert('NavLVL1Over');   
    var imgId ='ImgLVL1_'+MainNr+'_'+ LVL1Nr;
    var imgOverId ='ImgLVL1o_'+MainNr+'_'+ LVL1Nr;
    ShowMenuImages(imgId, imgOverId);
    var id ='ddlvl2_'+MainNr+'_'+ LVL1Nr;
    
    LVL1ID = id;
    LVL1PicID = imgId;
    
    document.getElementById(id).style.display = '';  
    
    
}

function NavLVL1Out(MainNr,LVL1Nr)
{
   // alert('NavLVL1Out');
    var imgId ='ImgLVL1_'+MainNr+'_'+ LVL1Nr;
    var imgOverId ='ImgLVL1o_'+MainNr+'_'+ LVL1Nr;    
    var id ='ddlvl2_'+MainNr+'_'+ LVL1Nr;    
    
    MainID = null; 
    MainPicID = null; 
    LVL1ID = null; 
    LVL1PicID = null;
    MainOut(MainNr);
    timerNavLevel2 = window.setTimeout("HideLVL1Element('"+id+"')", 500);
    timerNavLevel1Pic = window.setTimeout("HideLVL1Images('" + imgId+"','"+ imgOverId+"')", 500);     
}

function NavLVL2Out(MainNr,LVL1Nr)
{
   // alert('NavLVL1Out');
    var imgId ='ImgLVL1_'+MainNr+'_'+ LVL1Nr;
    var imgOverId ='ImgLVL1o_'+MainNr+'_'+ LVL1Nr;    
    var id ='ddlvl2_'+MainNr+'_'+ LVL1Nr;    
    
    MainID = null; 
    MainPicID = null; 
    LVL1ID = null; 
    LVL1PicID = null; 
    MainOut(MainNr);
    timerNavLevel2 = window.setTimeout("HideMenuElementWithoutCheck('"+id+"')", 500);
    timerNavLevel1Pic = window.setTimeout("HideLVL1Images('" + imgId+"','"+ imgOverId+"')", 500);    
    
    
}

function StopAllTimers()
{
    window.clearTimeout(timerMainPic);
    window.clearTimeout(timerNavLevel1);
    window.clearTimeout(timerNavLevel1Pic);
    window.clearTimeout(timerNavLevel2); 
    timerMainPic = null;
    timerNavLevel1 = null;
    timerNavLevel1Pic = null;
    timerNavLevel2 = 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);    
    //timerMainPic = window.setTimeout("HideMenuImages('" + imgId+"','"+ imgOverId+"')", 500);    
    //timerNavLevel1 = window.setTimeout("HideMenuElement('"+id+"')", 500);
    
}

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)
{
   // alert('NavLVL1Out');
   /*
    var imgId ='ImgLVL1_'+MainNr+'_'+ LVL1Nr;
    var imgOverId ='ImgLVL1o_'+MainNr+'_'+ LVL1Nr;    
    var id ='ddlvl2_'+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;
 /*
 
 
 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');
 
// var bd = window.open(thishref, 'Druckfenster', 'width=540,height=600,left=100,top=200,scrollbars=yes').document.body.innerHTML;
// alert(bd);
// bdHead = bd.substring(0, bd.indexOf("<!--GlobalPrintArea-->")); 
// bdBottom = bd.substring(bd.indexOf("<!--EndGlobalPrintArea-->"));
// s = bdHead + s + bdBottom;
 //alert(s);
// MeinFenster.document.close();
 //MeinFenster.document.open(); 
 //var bd = = MeinFenster.document.body.innerHTML;
 while (MeinFenster.document.readyState != 4)
        MeinFenster.setTimeout("nix()",200);

// MeinFenster.document.open();
 
 var bd = = MeinFenster.document.body.innerHTML;
 bdHead = bd.substring(0, bd.indexOf("<!--GlobalPrintArea-->")); 
 bdBottom = bd.substring(bd.indexOf("<!--EndGlobalPrintArea-->"));
 s = bdHead + s + bdBottom;

// MeinFenster.document.close();
// alert(bd);
 MeinFenster.document.body.innerHTML = s;
// MeinFenster.document.write(s);  
 MeinFenster.focus();
 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)
{
//alert('Click!');

if(get(HFid))
{
    var hv = get(HFid).value;
    
    if (hv.indexOf('2') > -1)
    {
         get('Instrument_2').style.display = "block";
         get('AddInstr_2').style.display = "block";
         //get('AddInstr_2').style.display = "block";
         get('InstrImg_1').src = get('InstrImg_1').src.replace('plus.gif','minus.gif');         
    }

    if (hv.indexOf('3') > -1)
    {
         get('Instrument_3').style.display = "block";
         get('AddInstr_3').style.display = "block";
         get('InstrImg_2').src = get('InstrImg_2').src.replace('plus.gif','minus.gif');         
    }

    if (hv.indexOf('4') > -1)
    {
         get('Instrument_4').style.display = "block";
         get('AddInstr_4').style.display = "block";
         get('InstrImg_3').src = get('InstrImg_3').src.replace('plus.gif','minus.gif');         
    }

    if (hv.indexOf('5') > -1)
    {
         get('Instrument_5').style.display = "block";       
         get('InstrImg_4').src = get('InstrImg_4').src.replace('plus.gif','minus.gif');
    }
    
    }
    
  //  alert( get(HFid).value);
}
*/
 
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;             
            }
        }
    }
}