var allBerlin = "/THF/SXF/TXL/";

function DatumBox(mx){
out='';
if(mx==null) mx=365;
 for (i=1; i<=mx;i++){
 pm= DatumParm(i)
  out+='<option value='+DatumParm(i)+'>'+MakeDatum(i)+'</option>'
 }
document.write(out)
}

function MakeDatum(days){
 time = new Date
 time.setTime( time.getTime()+days*86400000)
 dd= ((time.getDate() >9) ? "":"0")+time.getDate()
 return( DatArray[time.getDay()]+' '+dd+'. '+MonArray[time.getMonth()]+' '+(2000+(time.getYear()%100)) )
}

function DatumParm(days){
 time = new Date
 time.setTime( time.getTime()+days*86400000)
 dd= ((time.getDate() >9) ? "":"0")+time.getDate()
 mm= ((1+time.getMonth() >9) ? "":"0")+(1+time.getMonth())
 return( dd+mm+(2000+(time.getYear()%100)) )
}

function isEmpty(s) {
 return ((s == null) || (s.length == 0))
}

function OptionSelected(Object) {
 return Object.selectedIndex!=-1;
}

function stateChecker(Object) {
nAnz = 0;
 if(Object.length >0){
  for (var i = 0; i < Object.length; i++) {
   if (Object[i].checked) nAnz++;
  }
 }else{
   if (Object.checked) nAnz++;
 }
 return nAnz;
}

function isRegion(ch,yCode){
 yCode=eval(yCode);
 for(r=0; r< yCode.length; r++) if(yCode[r]==ch) return(true);
return(false);
}

function checkAbflug(ab,anaus) {
Object= document.formular.Abflug; out='';
 for (i=0; i< Object.length; i++) {
	if( isRegion(Object[i].value, ab) ) Object[i].checked = anaus;
 }
}


function allAbflug(){
  var bb=true;
  var line='</tr><tr><td colspan=5 background="/oss/img/wl/lmn/dl5.gif"><img src="/img/pixel.gif" width="1" height="1"></td></tr>';
  var out='<tr><td class="klno">Abflugregion:</td>',count=0;

  for(i=1; i<=4; i++){
   out+='<td class="klno"><input onclick=checkAbflug("'+abc[i]+'",this.checked) class="norm" type="checkbox" name="Abflug" value="'+abc[i]+'"'+(isOpen(abc[i],ABwahl)?' checked':'')+'>'+ainf[i]+'</a></td>';
  }
  out+=line;
  out+='<tr><td class="klno"><b>Deutschland:</b></td>';count=1;
  for (i=1; i<= aa; i++) {
  if(count==0) out+='<tr valign=top><td></td>', count++;

	if(aLC[i]=='DE' || aLC[i]=='LU'){
	if(bb && allBerlin.indexOf(abc[i]) >0) out+='<td class="klno" nowrap><input type="checkbox" name="Abflug" value="BER"'+(isOpen('BER',ABwahl)?' checked':'')+'>Berlin</td>',bb=false, count++;

	if(abc[i] !='NNN' && abc[i]!='SSS' && abc[i]!='WWW' && abc[i]!='OOO' && allBerlin.indexOf(abc[i]) <0)
	out+='<td class="klno" nowrap><input type="checkbox" name="Abflug" value="'+abc[i]+'"'+(isOpen(abc[i],ABwahl)?' checked':'')+'>'+ainf[i]+'</td>',count++;
	}

	if(count >4) out+='</tr>',count=0;
  }
  if(count >0) out+='<td colspan='+(4-count)+'>&nbsp;</td></tr>';
  out+=line;
  out+='<tr><td class="klno"><b>Österreich:</b></td>';count=1;
  for (i=1; i<= aa; i++) {
  if(count==0) out+='<tr valign=top><td></td>', count++;

	if(aLC[i]=='AT'){
	out+='<td class="klno" nowrap><input type="checkbox" name="Abflug" value="'+abc[i]+'"'+(isOpen(abc[i],ABwahl)?' checked':'')+'>'+ainf[i]+'</td>',count++;
	}

	if(count >4) out+='</tr>',count=0;
  }
  if(count >0) out+='<td colspan='+(4-count)+'>&nbsp;</td></tr>';
  out+=line;
  out+='<tr><td class="klno"><b>Schweiz:</b></td>';count=1;
  for (i=1; i<= aa; i++) {
  if(count==0) out+='<tr valign=top><td></td>', count++;

	if(aLC[i]=='CH'){
	out+='<td class="klno" nowrap><input type="checkbox" name="Abflug" value="'+abc[i]+'"'+(isOpen(abc[i],ABwahl)?' checked':'')+'>'+ainf[i]+'</td>',count++;
	}

	if(count >4) out+='</tr>',count=0;
  }
  if(count >0) out+='<td colspan='+(4-count)+'>&nbsp;</td></tr>';
  out+=line;
  out+='<tr><td class="klno"><b>Frankreich:</b></td>';count=1;
  for (i=1; i<= aa; i++) {
  if(count==0) out+='<tr valign=top><td></td>', count++;

	if(aLC[i]=='FR'){
	out+='<td class="klno" nowrap><input type="checkbox" name="Abflug" value="'+abc[i]+'"'+(isOpen(abc[i],ABwahl)?' checked':'')+'>'+ainf[i]+'</td>',count++;
	}

	if(count >4) out+='</tr>',count=0;
  }
  if(count >0) out+='<td colspan='+(4-count)+'>&nbsp;</td></tr>';
  out+=line;
  out+='<tr><td class="klno"><b>Belgien:</b></td>';count=1;
  for (i=1; i<= aa; i++) {
  if(count==0) out+='<tr valign=top><td></td>', count++;

	if(aLC[i]=='BE'){
	out+='<td class="klno" nowrap><input type="checkbox" name="Abflug" value="'+abc[i]+'"'+(isOpen(abc[i],ABwahl)?' checked':'')+'>'+ainf[i]+'</td>',count++;
	}

	if(count >4) out+='</tr>',count=0;
  }
  if(count >0) out+='<td colspan='+(4-count)+'>&nbsp;</td></tr>';
  out+=line;
  out+='<tr><td class="klno"><b>Niederlande:</b></td>';count=1;
  for (i=1; i<= aa; i++) {
  if(count==0) out+='<tr valign=top><td></td>', count++;

	if(aLC[i]=='NL'){
	out+='<td class="klno" nowrap><input type="checkbox" name="Abflug" value="'+abc[i]+'"'+(isOpen(abc[i],ABwahl)?' checked':'')+'>'+ainf[i]+'</td>',count++;
	}

	if(count >4) out+='</tr>',count=0;
  }
  if(count >0) out+='<td colspan='+(4-count)+'>&nbsp;</td></tr>';
  out+=line;
  out+='<tr><td class="klno"><b>Italien:</b></td>';count=1;
  for (i=1; i<= aa; i++) {
  if(count==0) out+='<tr valign=top><td></td>', count++;

	if(aLC[i]=='IT'){
	out+='<td class="klno"><input type="checkbox" name="Abflug" value="'+abc[i]+'"'+(isOpen(abc[i],ABwahl)?' checked':'')+'>'+ainf[i]+'</td>',count++;
	}

	if(count >4) out+='</tr>',count=0;
  }
  if(count >0) out+='<td colspan='+(4-count)+'>&nbsp;</td></tr>';
  out+=line;

 document.write(out);
}


function InfoAbflug(){
 out='<tr><td class="norm">';
 if( isOpen('BER', ABwahl) ) out+='<li>Berlin</li>';
 for(i=4; i<=aa; i++){
  if( isOpen(abc[i], ABwahl) ) out+='<li>'+ainf[i]+'</li>';
 }
 document.write('</td></tr>'+out);
}


function InfoZiele(){
 out='<tr><td class="norm">';
 for(i=1; i<=zz; i++){
  if( isOpen(Zic[i], ANwahl) ) out+='<li>'+Zif[i]+'</li>';
 }
 document.write('</td></tr>'+out);
}


function isOpen(ch,Wahl){
 yCode = Wahl.split(",");
 for(r=0; r< yCode.length; r++) if(yCode[r]==ch) return(true);
return(false);
}


function allZiel(){
 out='';
 last='';
 for(l=1;l<=ll;l++){
  lc=Lcode[l]; la=Land[l]; letter=la.substr(0,1);
  if(!isOpen(lc,Landwahl)){
   if(letter != last){
	out+='<br><li>';
	last=letter;
   } else out+=', '
   out+='<a id=ank href=javascript:info("'+lc+'")><b>'+la+'</b></a>'
  }
 }
document.write(out);
}

function einZiel(l){
 cc=0;
 LastZiel='';
 for(i=1; i<=zz; i++){
  if(Lco[i]==l){
	cc++;
	LastZiel=Zic[i];
  }
 }
  if(cc==1){
	if(!isOpen(LastZiel,ANwahl)){
	 if(ANwahl.length >0) ANwahl= ANwahl+','+LastZiel;
	 else ANwahl= LastZiel;
  }
 }
}


function WahlZiel(){
var xCode = Landwahl.split(",");
var MaxTD = 2;

 if(xCode.length >0){
 for(n=0; n< xCode.length; n++){ 
 
  for(l=1;l<=ll;l++){
  if(xCode[n]==Lcode[l]){
   count=0; lc=Lcode[l]; la=Land[l];
   out='<tr><td colspan='+(MaxTD)+' class="gross"><b>'+la+'</b></td><td class="klein" align="right"><a href=javascript:remove("'+lc+'") title="Auswahl entfernen!"><font color="#ff0000">Auswahl entfernen!</font></a></td></tr>';
   einZiel(lc);

   for(i=1; i<=zz; i++){
    if(Lco[i]==lc){
     if(count==0) out+='<tr>'
     out+='<td class="norm" nowrap><input class="norm" type="checkbox" name="Ziel" value="'+Zic[i]+'"'+(isOpen(Zic[i],ANwahl)?' checked':'')+'>'+Zif[i]+'</font></td>';
     count++;
     if(count >MaxTD){
      out+='</tr>';
      count=0;
     }
    }
   }
   if(count!=MaxTD) out+='<td colspan='+(MaxTD-count)+'>&nbsp;</td></tr>'

   out+='<tr><td colspan='+(MaxTD+1)+' bgcolor="#CCCCCC"><img src="/img/pixel.gif" width="1" height="1"></td></tr><tr><td colspan='+(MaxTD+1)+'><img src="/img/pixel.gif" width="1" height="4"></td></tr>';
   document.write(out);
   }
  }
 }
 }
}


function remove(l){
 if(klick==0){
  document.formular.LWD.value= l;
  document.formular.fertig.value='';
  klick=1;
  document.formular.submit();
 }
}

function info(l){
 if(klick==0){
  ist= document.formular.LW.value;
  document.formular.LW.value= ist+l+',';
  document.formular.fertig.value='';
  klick=1;
  document.formular.submit();
 }
}

function Reiter(nBild,Element) {
 cBild = new Image();
 cBild.src = '/img/'+nBild;
 document.images[Element].src= cBild.src;
}

