// this function hides the information in the status window and writes this text
function jStatusHide()
{
  window.status='EL INTI, Joyas de Elva'
  return true
}

// this function displays one of the pictures in a seperate window, without menusbars etc  
function jDetail( url, x, y )
{
  var detail = window.open(url,'detail','scrollbars=yes,menubar=no,resizable=yes,toolbar=no,location=no,status=no');
  var width = screen.width;
  var height = screen.height;
  locX = ( width - x ) / 2;
  locY = ( height - y ) / 2;
  <!-- the extra 100 is due to the size of the locationbar etc) -->
  detail.resizeTo( x, y );
  detail.moveTo( locX, locY );
  detail.focus();
}

// this funtion switches the pulldown menus between hidden and visible
function pulldown(  menuid, visible, max )
{
  if ( visible == 1 )
  {
    for ( i = 0; i <= max ; i++ )
    {
      elementId = document.getElementById( "maintenancepulldownmenu" + i + "updatestart" );
      if ( elementId )
      {
        elementId.style.visibility="hidden";
      }
      elementId = document.getElementById( "maintenancepulldownmenu" + i + "update" );
      if ( elementId )
      {
        elementId.style.visibility="hidden";
      }
      elementId = document.getElementById( "maintenancepulldownmenu" + i + "updateend" );
      if ( elementId )
      {
        elementId.style.visibility="hidden";
      }
      elementId = document.getElementById( "maintenancepulldownmenu" + i + "newstart" );
      if ( elementId )
      {
        elementId.style.visibility="hidden";
      }
      elementId = document.getElementById( "maintenancepulldownmenu" + i + "new" );
      if ( elementId )
      {
        elementId.style.visibility="hidden";
      }
      elementId = document.getElementById( "maintenancepulldownmenu" + i + "newend" );
      if ( elementId )
      {
        elementId.style.visibility="hidden";
      }
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "updatestart" );
    if ( elementId )
    {
      elementId.style.visibility="visible";
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "update" );
    if ( elementId )
    {
      elementId.style.visibility="visible";
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "updateend" );
    if ( elementId )
    {
      elementId.style.visibility="visible";
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "newstart" );
    if ( elementId )
    {
      elementId.style.visibility="visible";
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "new" );
    if ( elementId )
    {
      elementId.style.visibility="visible";
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "newend" );
    if ( elementId )
    {
      elementId.style.visibility="visible";
    }

    timer1 = setTimeout( 'pulldown( ' + menuid + ', 0, ' + max + ' )', 5000 );
  }
  else
  {
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "updatestart" );
    if ( elementId )
    {
      elementId.style.visibility="hidden";
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "update" );
    if ( elementId )
    {
      elementId.style.visibility="hidden";
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "updateend" );
    if ( elementId )
    {
      elementId.style.visibility="hidden";
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "newstart" );
    if ( elementId )
    {
      elementId.style.visibility="hidden";
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "new" );
    if ( elementId )
    {
      elementId.style.visibility="hidden";
    }
    elementId = document.getElementById( "maintenancepulldownmenu" + menuid + "newend" );
    if ( elementId )
    {
      elementId.style.visibility="hidden";
    }

  } 
} 

// this funtion switches the pulldown menus between hidden and visible
function pulldown1(  menuid, visible, max )
{
  if ( visible == 1 )
  {
    for ( i = 0; i <= max ; i++ )
    {
      elementId = "maintenancepulldownmenu" + i + "updatestart";
      if ( elementId )
      {
        eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
      }
      elementId = "maintenancepulldownmenu" + i + "update";
      if ( elementId )
      {
        eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
      }
      elementId = "maintenancepulldownmenu" + i + "updateend";
      if ( elementId )
      {
        eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
      }
      elementId = "maintenancepulldownmenu" + i + "newstart";
      if ( elementId )
      {
        eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
      }
      elementId = "maintenancepulldownmenu" + i + "new";
      if ( elementId )
      {
        eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
      }
      elementId = "maintenancepulldownmenu" + i + "newend";
      if ( elementId )
      {
        eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
      }
    }
    elementId = "maintenancepulldownmenu" + menuid + "updatestart";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="visible"' );
    }
    elementId = "maintenancepulldownmenu" + menuid + "update";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="visible"' );
    }
    elementId = "maintenancepulldownmenu" + menuid + "updateend";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="visible"' );
    }
    elementId = "maintenancepulldownmenu" + menuid + "newstart";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="visible"' );
    }
    elementId = "maintenancepulldownmenu" + menuid + "new";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="visible"' );
    }
    elementId = "maintenancepulldownmenu" + menuid + "newend";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="visible"' );
    }

    timer1 = setTimeout( 'pulldown( ' + menuid + ', 0, ' + max + ' )', 5000 );
  }
  else
  {
    elementId = "maintenancepulldownmenu" + menuid + "updatestart";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
    }
    elementId = "maintenancepulldownmenu" + menuid + "update";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
    }
    elementId = "maintenancepulldownmenu" + menuid + "updateend";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
    }
    elementId = "maintenancepulldownmenu" + menuid + "newstart";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
    }
    elementId = "maintenancepulldownmenu" + menuid + "new";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
    }
    elementId = "maintenancepulldownmenu" + menuid + "newend";
    if ( elementId )
    {
      eval( 'document.getElementById( elementId ).style.visibility="hidden"' );
    }
  } 
} 

// this redraws the page, use in <body onresize="reloadPage()">
function jReloadPage()
{
    window.location.href = window.location.href;
}

// the functions jResize, jRedraw and jRefreshPage make sure the pulldown menus are recalculated after resize
// requires  <body onresize="jResize()"> and function jRefreshPage to be in the head
var c = 0;
var c1 =0;
var c2 = 0;
function jResize()
{
  document.getElementById('txt').value=c
  document.getElementById('txt1').value=c1
  c=c+1
  setTimeout("c1=c1+1",500)
  setTimeout("jRedraw( c, c1)", 600)
}

function jRedraw(c,c1)
{
  if ( c == c1 )
  {
    if ( c2 != c )
    {
	  jRefreshPage();
    }
    c2=c;  
  }
}     
  
  
// the functions jStartTime and jCheckTime make the date and time available
// requires  <body onload="jStartTime()"> and <div id="jDate"></div> where it is to be written
function jStartTime()
{
  var today = new Date();
  var h = today.getHours();
  var m = today.getMinutes();
  var s = today.getSeconds();
  // add a zero in front of numbers < 10
  m = jCheckTime( m );
  s = jCheckTime( s );
  d = today.toLocaleDateString()
  document.getElementById( 'jDate' ).innerHTML = d + ", " + h + ":" + m + ":" + s;
  t = setTimeout( 'jStartTime()', 500 );
}
  
function jCheckTime(i)
{
  if (i<10)
  {
    i="0" + i;
  }
  return i;
} 


