var iNavCalcHeight;

function showNavigator( bValue )
{
  var sHtml;
  var i;
  
  bNavMinimized = bValue;
  iNavCalcHeight = 0;
  doNoTooltip();
  sHtml = '<table width="100%" border=0 cellspacing=0 cellpadding=0>';
  sHtml += '<tr>';
  if ( bNavMinimized )
  {
    if ( iNavMinWidth > 0 )
    {
      sHtml += '<td>';
      sHtml += '<table width="100%" border=0 cellspacing=0 cellpadding=0>';
      for ( i = 0; i < sNavDisplayMin.length; i++ )
      {
		  switch ( sNavDisplayMin.charAt( i ) )
        {
          case 't': sHtml += showNavigatorTools(); break;
          case 'h': sHtml += showNavigatorHeader(); break;
          case 'd': sHtml += showNavigatorDate(); break;
          case 'a': sHtml += showNavigatorAdvert(); break;
          case 's': sHtml += showNavigatorSpace(); break;
        }   
      }      
      sHtml += '</table>';
      sHtml += '</td>';
    }
  }
  else
  {
    sHtml += '<td>';
    sHtml += '<table width="100%" border=0 cellspacing=0 cellpadding=0>';
    for ( i = 0; i < sNavDisplayMax.length; i++ )
    {
      switch ( sNavDisplayMax.charAt( i ) )
      {
        case 't': sHtml += showNavigatorTools(); break;
        case 'h': sHtml += showNavigatorHeader(); break;
        case 'd': sHtml += showNavigatorDate(); break;
        case 'm': sHtml += showNavigatorMain(); break;
        case 'c': sHtml += showNavigatorComyan(); break;
        case 'a': sHtml += showNavigatorAdvert(); break;
        case 's': sHtml += showNavigatorSpace(); break;
      }   
    }      
    sHtml += '</table>';
    sHtml += '</td>';
  }
  if ( !bNavFixed && bNavBarUsed )
  {
    if ( bNavMinimized )
      sHtml += '<td id="navBar" name="navBar" background="../images/bgnavbar.gif" class="navigatorResize" width="12px" align="center" onclick="doResizeNavigator();" title="Linke Navigationsspalte anzeigen"><img src="../images/increase.gif"></td>';
    else
      sHtml += '<td id="navBar" name="navBar" background="../images/bgnavbar.gif" class="navigatorResize" width="12px" align="center" onclick="doResizeNavigator();" title="Linke Navigationsspalte ausblenden"><img src="../images/decrease.gif"></td>';
  }
  sHtml += '</tr>';
  sHtml += '</table>';
  deleteCode( 'navigator' );
  insertCode( 'navigator', sHtml );
}

function showNavigatorSpace()
{
  var sHtml = '';
  
  if ( bNavMinimized )
  {
    sHtml += '<tr><td height="10px" class="navigatorSpace" style="background-color: #e7e7e7"></td></tr>';
    iNavCalcHeight += 10;
  }
  else
  {
    sHtml += '<tr><td height="40px" class="navigatorSpace"></td></tr>';
    iNavCalcHeight += 40;
  }
  return sHtml;
}

function showNavigatorTools()
{
  var sHtml = '';

  if ( bNavMinimized )
  {
    sHtml += '<tr><td class="navigatorButton" height="29px" align="center"><img class="navigation" id="home" name="home" src="../images/home_up.gif" onclick="doHome();" onmouseover="setButton( this, 14, 2 );" onmouseout="setButton( this, 14, 1 );" onmousedown="setButton( this, 14, 3 );" onmouseup="setButton( this, 14, 2 );" title="www.ksta.de"></td></tr>';
    sHtml += '<tr><td class="navigatorButton" height="25px" align="center"><img class="navigation" id="contact" name="contact" src="../images/bmail_up.gif" onclick="doContact();" onmouseover="setButton( this, 17, 2 );" onmouseout="setButton( this, 17, 1 );" onmousedown="setButton( this, 17, 3 );" onmouseup="setButton( this, 17, 2 );" title="Kontakt"></td></tr>';
    sHtml += '<tr><td class="navigatorButton" height="25px" align="center"><img class="navigation" id="help" name="help" src="../images/help_up.gif" onclick="doHelp();" onmouseover="setButton( this, 16, 2 );" onmouseout="setButton( this, 16, 1 );" onmousedown="setButton( this, 16, 3 );" onmouseup="setButton( this, 16, 2 );" title="Hilfe"></td></tr>';
    sHtml += '<tr><td class="navigatorButton" height="30px" align="center"><img class="navigation" id="agb" name="agb" src="../images/agb_up.gif" onclick="window.location.href = \'http://www.ksta.de/servlet/ContentServer?pagename=ksta/archiv\';" onmouseover="setButton( this, 15, 2 );" onmouseout="setButton( this, 15, 1 );" onmousedown="setButton( this, 15, 3 );" onmouseup="setButton( this, 15, 2 );" title="Archiv"></td></tr>';
    iNavCalcHeight += 109;
  }
  else
  {
    sHtml += '<tr><td align="center" height="28px" class="navigatorButton">';
    sHtml += '<table width="80%" border=0 cellpadding=0 cellspacing=0>';
    sHtml += '<tr>';
    sHtml += '<td width="25%" class="navigatorButton" align="center" valign="center"><img class="navigation" id="home" name="home" src="../images/home_up.gif" onclick="doHome();" onmouseover="setButton( this, 14, 2 );" onmouseout="setButton( this, 14, 1 );" onmousedown="setButton( this, 14, 3 );" onmouseup="setButton( this, 14, 2 );" title="www.ksta.de"></td>';
    sHtml += '<td width="25%" class="navigatorButton" align="center" valign="center"><img class="navigation" id="contact" name="contact" src="../images/bmail_up.gif" onclick="doContact();" onmouseover="setButton( this, 17, 2 );" onmouseout="setButton( this, 17, 1 );" onmousedown="setButton( this, 17, 3 );" onmouseup="setButton( this, 17, 2 );" title="Kontakt"></td>';
    sHtml += '<td width="25%" class="navigatorButton" align="center" valign="center"><img class="navigation" id="help" name="help" src="../images/help_up.gif" onclick="doHelp();" onmouseover="setButton( this, 16, 2 );" onmouseout="setButton( this, 16, 1 );" onmousedown="setButton( this, 16, 3 );" onmouseup="setButton( this, 16, 2 );" title="Hilfe"></td>';
    sHtml += '<td width="25%" class="navigatorButton" align="center" valign="center"><img class="navigation" id="agb" name="agb" src="../images/agb_up.gif" onclick="window.location.href = \'http://www.ksta.de/servlet/ContentServer?pagename=ksta/archiv\';" onmouseover="setButton( this, 15, 2 );" onmouseout="setButton( this, 15, 1 );" onmousedown="setButton( this, 15, 3 );" onmouseup="setButton( this, 15, 2 );" title="Archiv"></td>';
    sHtml += '</tr>';
    sHtml += '</table>';
    sHtml += '</td></tr>';
    iNavCalcHeight += 28;
  }
  return sHtml;
}

function showNavigatorHeader()
{
  var sHtml = '';
  var bBig = true;
  var sImage;
    
  if ( bNavMinimized )
  {
    sHtml += '<tr><td class="navigatorPaper" style="background-color: #e7e7e7" align="center" id="navMain" name="navMain" onclick="doHome();">';
    sImage = getEditionImage();
    if ( sImage == '' )
    {
      sHtml += '<font style="font-size:24px;">';
      for ( i=0; i<sActualEdition.length; i++ )
      {
        sChar = sActualEdition.substr( i, 1 );
        if ( sChar == '~' )
        {
          bBig = !bBig;
          if ( bBig )
            sHtml += '</font><font style="font-size:24px;">';
          else
            sHtml += '</font><font style="font-size:14px;">';
        }
        else
          sHtml += sChar + '<br>';
      }
      sHtml += '</font>';
    }
    else
    {
      sHtml += '<img src="' + sImage + '" border=0>';
    }
    sHtml += '</td></tr>';
  }
  else
  {
    sHtml += '<tr><td class="navigatorPaper" height="41px" align="center" id="navPaper" name="navPaper" onclick="doHome();">';
    sImage = getEditionImage();
    if ( sImage == '' )
    {
      sHtml += '<font style="font-size:26px;">';
      for ( i=0; i<sActualEdition.length; i++ )
      {
        sChar = sActualEdition.substr( i, 1 );
        if ( sChar == '~' )
        {
          bBig = !bBig;
          if ( bBig )
            sHtml += '</font><font style="font-size:26px;">';
          else
            sHtml += '</font><font style="font-size:16px;">';
        }
        else
          sHtml += sChar;
      }
      sHtml += '</font>';
    }
    else
    {
      sHtml += '<img src="' + sImage + '" border=0>';
    }
    sHtml += '</td></tr>';
    iNavCalcHeight += 41;
  }
  return sHtml;
}

function showNavigatorDate()
{
  var sHtml = '';
  var aMonthSmall = new Array( 'Jan', 'Feb', 'Mrz', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez' );
  var aMonthBig = new Array( 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember' );
  var sTemp;
  var dDate;
    
  sTemp = sActualPaper;
  dDate = new Date( parseInt( sTemp.substr( 6, 4 ), 10 ), parseInt( sTemp.substr( 3, 2 ), 10 ) - 1, parseInt( sTemp.substr( 0, 2 ), 10 ) );
  switch( dDate.getDay() )
  {
    case 0: sTemp = "So"; break;
    case 1: sTemp = "Mo"; break;
    case 2: sTemp = "Di"; break;
    case 3: sTemp = "Mi"; break;
    case 4: sTemp = "Do"; break;
    case 5: sTemp = "Fr"; break;
    case 6: sTemp = "Sa"; break;
  }
  if ( bNavMinimized )
  {
    sHtml += '<tr><td class="navigatorDate" align="center" id="navDate" name="navDate">';
    sHtml += sActualPaper.substr(0,2) + '<br>' + aMonthSmall[parseInt( sActualPaper.substr( 3, 2 ), 10 ) - 1] + '<br>' + sActualPaper.substr( 6, 4 );
    sHtml += '</td></tr>';
    iNavCalcHeight += 32;
  }
  else
  {
    sHtml += '<tr><td class="navigatorLine" align="center">';
    sHtml += '<img src="' + getUrl( 'ksta/images/navline.gif' ) + '" border=0>';
    sHtml += '</td></tr>';
    sHtml += '<tr><td height="17px" valign="center" class="navigatorDate" align="center" id="navDate" name="navDate">';
    sHtml += sTemp + '., ' + sActualPaper.substr(0,2) + '. ' + aMonthBig[parseInt( sActualPaper.substr( 3, 2 ), 10 ) - 1] + '&nbsp;' + sActualPaper.substr( 6, 4 ); 
    sHtml += '</td></tr>';
    sHtml += '<tr><td class="navigatorLine" align="center">';
    sHtml += '<img src="' + getUrl( 'ksta/images/navline.gif' ) + '" border=0>';
    sHtml += '</td></tr>';
    iNavCalcHeight += 19;
  }
  return sHtml;
}

function showNavigatorComyan()
{
  var sHtml = '';
  
  if ( bNavMinimized )
  {
  }
  else
  {
    sHtml += '<tr><td ';
    if ( ie5 )
      sHtml += 'style="cursor: hand" ';
    else
      sHtml += 'style="cursor: pointer" ';
    sHtml += 'height="15px" align="center" class="navigatorComyan" onclick="doComyan( true );"><img src="../images/comyan.gif" border="0"></td></tr>';
  }
  iNavCalcHeight += 15;
  return sHtml;
}

function showNavigatorMain()
{
  var sHtml = '';
  
  if ( bNavMinimized )
  {
  }
  else
  {
    sHtml += '<tr><td class="navigatorDisplay" id="navMain" name="navMain">&nbsp;</td></tr>';
  }
  return sHtml;
}

function showNavigatorAdvert()
{
  var sHtml = '';
  
  if ( bNavMinimized )
  {
    sHtml += '<tr><td class="navigatorAdvert" id="navAdvert" name="navAdvert">&nbsp;</td></tr>';
    iNavCalcHeight += 10;
  }
  else
  {
    sHtml += '<tr><td class="navigatorAdvert" id="navAdvert" name="navAdvert">&nbsp;</td></tr>';
    iNavCalcHeight += 10;
  }
  return sHtml;
}

function doChangeTab( iPos, iIcon )
{
  var el;

  if ( iPos == 0 )
  {
    el = getElement( 'ressortImage' );
    switch ( iIcon )
    {
      case 0:
        el.src="../images/tabressort_up.gif";
        break;
      case 1:
        el.src="../images/tabressort_over.gif";
        break;
    }
  }
  if ( iPos == 1 )
  {
    el = getElement( 'searchImage' );
    switch ( iIcon )
    {
      case 0:
        el.src="../images/tabsearch_up.gif";
        break;
      case 1:
        el.src="../images/tabsearch_over.gif";
        break;
    }
  }
  if ( iPos < 2 )
    if ( iIcon == 0 )
      setCursor( el, 'auto' );
    else  
      setCursor( el, 'pointer' );
}

 
