

var KalenderVon,DatumVon,Kalender,KalenderFrame,M ;

function ZeigeKalender( elem,kalender,dx,dy,ziel,url )
{
  var kal = document.getElementById( kalender ) ;
  if( !kal ) return ;

  if( kal.style.display != "none" )
  {
    kal.style.display = "none" ;
    return ;
  }

  ZeigeKalenderFrame( elem,kalender,dx,dy,ziel,url ) ;
}

function ZeigeKalenderFrame( elem,kalender,dx,dy,ziel,url )
{
  if( !elem || !url || !kalender ) return ;
  var kal = document.getElementById( kalender ) ;
  if( !kal ) return ;

  var F = document.getElementById( kalender+"Frame" ) ;
  var z = document.getElementById( "DatumZiel" ) ;
  if( !z || !F ) return ;

  if( z.innerHTML ) z.innerHTML = ziel ;
  else z.firstChild.nodeValue   = ziel ;


  F.src = url ;

  elem.appendChild( kal ) ;
  elem.style.position = 'relative' ;
  kal.style.position  = 'absolute' ;
  kal.style.left      = dx ;
  kal.style.top       = dy ;
  kal.style.display   = "inline-block" ;

}

function ZeigeKalenderVon( elem,kalender,dx,dy,url )
{
  var kal = document.getElementById( kalender ) ;
  if( !kal ) return ;

  if( kal.style.display != "none" )
  {
    kal.style.display = "none" ;
    return ;
  }

  if( !elem || !url ) return ;

  var Ta,Ma,Ja,Te,Me,Je ;
  Ta = document.getElementById( "TagVon" ) ;
  Ma = document.getElementById( "MonatVon" ) ;
  Ja = document.getElementById( "JahrVon" ) ;
  Te = document.getElementById( "TagBis" ) ;
  Me = document.getElementById( "MonatBis" ) ;
  Je = document.getElementById( "JahrBis" ) ;
  if( !(Ta && Ma && Ja && Te && Me && Je) ) return ;

  var AA,EE ;
  AA = new Array(3) ;
  EE = new Array(3) ;

  AA[0] = parseInt('0'+Ta[Ta.selectedIndex].value,10) ;
  AA[1] = parseInt('0'+Ma[Ma.selectedIndex].value,10) ;
  AA[2] = parseInt('0'+Ja[Ja.selectedIndex].value,10) ;
  EE[0] = parseInt('0'+Te[Te.selectedIndex].value,10) ;
  EE[1] = parseInt('0'+Me[Me.selectedIndex].value,10) ;
  EE[2] = parseInt('0'+Je[Je.selectedIndex].value,10) ;

  AA[0] = (AA[0]<10?'0':'') + AA[0] ;
  AA[1] = (AA[1]<10?'0':'') + AA[1] ;
  EE[0] = (EE[0]<10?'0':'') + EE[0] ;
  EE[1] = (EE[1]<10?'0':'') + EE[1] ;
//   window.alert( "URL: "+url ) ;

  var n = new Date() ;
  var T = n.getDate()+1 ;
  T     = (T<10?'0':'') + T ;
  url   = url.replace( /#Date/,AA[2]+AA[1]+(Ma.selectedIndex||Ja.selectedIndex?'01':T)+'.'+AA.join('.')+'-'+EE.join('.') ) ;

  ZeigeKalenderFrame( elem,kalender,dx,dy,'Von',url ) ;
}

function ZeigeKalenderBis( elem,kalender,dx,dy,url )
{
  var kal = document.getElementById( kalender ) ;
  if( !kal ) return ;

  if( kal.style.display != "none" )
  {
    kal.style.display = "none" ;
    return ;
  }

  if( !elem || !url ) return ;

  var Ta,Ma,Ja,Te,Me,Je ;
  Ta = document.getElementById( "TagVon" ) ;
  Ma = document.getElementById( "MonatVon" ) ;
  Ja = document.getElementById( "JahrVon" ) ;
  Te = document.getElementById( "TagBis" ) ;
  Me = document.getElementById( "MonatBis" ) ;
  Je = document.getElementById( "JahrBis" ) ;
  if( !(Ta && Ma && Ja && Te && Me && Je) ) return ;

  var AA,EE ;
  AA = new Array(3) ;
  EE = new Array(3) ;

  AA[0] = parseInt('0'+Ta[Ta.selectedIndex].value,10) ;
  AA[1] = parseInt('0'+Ma[Ma.selectedIndex].value,10) ;
  AA[2] = parseInt('0'+Ja[Ja.selectedIndex].value,10) ;
  EE[0] = parseInt('0'+Te[Te.selectedIndex].value,10) ;
  EE[1] = parseInt('0'+Me[Me.selectedIndex].value,10) ;
  EE[2] = parseInt('0'+Je[Je.selectedIndex].value,10) ;

  AA[0] = (AA[0]<10?'0':'') + AA[0] ;
  AA[1] = (AA[1]<10?'0':'') + AA[1] ;
  EE[0] = (EE[0]<10?'0':'') + EE[0] ;
  EE[1] = (EE[1]<10?'0':'') + EE[1] ;

  var n = new Date() ;
  var T = n.getDate()+1 ;
  T     = (T<10?'0':'') + T ;
  url   = url.replace( /#Date/,EE[2]+EE[1]+(Me.selectedIndex||Je.selectedIndex?'01':T)+'.'+AA.join('.')+'-'+EE.join('.') ) ;


  ZeigeKalenderFrame( elem,kalender,dx,dy,'Bis',url ) ;
}

var Reiter = new Array( "Buchung","Termine","RSS" ) ;

function ReiterAus()
{
  var i,e ;

  for( i=0; i<Reiter.length; i++ )
  {
    if( e = document.getElementById( Reiter[i]+"Box" ) ) e.style.display = "none" ;
    if( e = document.getElementById( Reiter[i]+"An" ) )  e.style.display = "none" ;
    if( e = document.getElementById( Reiter[i]+"Aus" ) ) e.style.display = "inline-block" ;
  }
  if( e = document.getElementById( "LeisteUnten" ) ) e.style.display     = "none" ;
  if( e = document.getElementById( "CloseBox" ) )    e.style.display     = "none" ;
  if( e = document.getElementById( "BoxInhalt" ) )   e.style.backgroundImage  = 'url("")' ;
}

function ReiterAn( id )
{
  var e ;

  ReiterAus() ;
  if( e = document.getElementById( id+"An"       ) ) e.style.display    = "inline-block" ;
  if( e = document.getElementById( id+"Aus"      ) ) e.style.display    = "none" ;
  if( e = document.getElementById( id+"Box"      ) ) e.style.display    = "block" ;
  if( e = document.getElementById( "LeisteUnten" ) ) e.style.display    = "block" ;
  if( e = document.getElementById( "CloseBox"    ) ) e.style.display    = "block" ;
  if( e = document.getElementById( "BoxInhalt"   ) ) e.style.backgroundImage = 'url("/img/schach2.gif")' ;
}

