function screendefault()
{
  document.getElementById('statusOther').style.visibility="hidden"; 
}

function writeCheckedInfo(fieldtochange, checkedroutes)
{
  if (checkedroutes == '1')
  {
    routesdescription = " route";
  }
  else
  {
    routesdescription = " routes";
  }
  document.getElementById('status'+ fieldtochange + 'Checked').innerHTML = checkedroutes + routesdescription;
}

function writeSearchingInfo(fieldtochange)
{
  document.getElementById('status'+fieldtochange+'Searching').innerHTML = "Search finished";
}

function writeJourneyInfo(fieldtochange, foundjourneys)
{
  if (foundjourneys == '1')
  {
    journeydescription = " journey";
  }
  else
  {
    journeydescription = " journeys";
  }
  document.getElementById('status'+fieldtochange+'Found').innerHTML = foundjourneys + journeydescription;
}
//<script language=javascript>


/******************************************************************************************************/

function stringSplit ( string, delimiter )
{ 
  if ( string == null || string == "" )
  { 
    return null; 
  }
  else if ( string.split != null )
  { 
    return string.split ( delimiter ); 
  }
  else
  { 
    var ar = new Array(); 
    var i = 0; 
    var start = 0; 
    while ( start >= 0 && start < string.length )
    { 
      var end = string.indexOf ( delimiter, start ) ; 
      if( end >= 0 )
      { 
        ar[i++] = string.substring ( start, end ); 
        start = end+1; 
      }
      else
      { 
        ar[i++] = string.substring ( start, string.length ); 
        start = -1; 
      } 
    } 
    return ar; 
  } 
} 
/******************************************************************************************************/
var menu1 = new Array();
var menu2 = new Array();
var menu3 = new Array();
var menu4 = new Array();
/******************************************************************************************************/
function createMenus ()
{
  for ( var i=0; i < info.length; i++ ) {
    menu1[i] = stringSplit ( info[i], '*' );
    menu2[i] = stringSplit ( menu1[i][1], '|' );

    menu3[i] = stringSplit ( idInfo[i], '*' );
    menu4[i] = stringSplit ( menu3[i][1], '|' );
  }

  var fromCountry = document.frmGetSchedule.selCountryFrom;
  var fromPort = document.frmGetSchedule.selPortFrom;
  var toCountry = document.frmGetSchedule.selCountryTo;
  var toPort = document.frmGetSchedule.selPortTo;

  fromCountry.length = menu1.length;
  fromPort.length = menu2[0].length; 
  toCountry.length = menu1.length;
  toPort.length = menu2[0].length; 
  for ( var i=0; i < menu1.length; i++ ) {
    fromCountry.options[i].text   = menu1[i][0];
    if (menu1[i][0] == "Select Country")
    {
      fromCountry.options[i].value  = "";
    }
    else
    {
      fromCountry.options[i].value  = menu1[i][0];
    }
    toCountry.options[i].text   = menu1[i][0];
    if (menu1[i][0] == "Select Country")
    {
      toCountry.options[i].value  = "";
    }
    else
    {
      toCountry.options[i].value  = menu1[i][0];
    }
  }
  document.frmGetSchedule.selCountryFrom.selected = 0;
  document.frmGetSchedule.selCountryTo.selected = 0;
  for (var x=0; x < menu2[0].length; x++) {
    fromPort.options[x].text = menu2[0][x];
    if (menu2[0][x] == "Select Port")
    {
      fromPort.options[x].value = "";
    }
    else
    {
      fromPort.options[x].value = menu4[0][x];
    }
    toPort.options[x].text = menu2[0][x];
    if (menu2[0][x] == "Select Port")
    {
      toPort.options[x].value = "";
    }
    else
    {
      toPort.options[x].value = menu4[0][x];
    }
  }         
  document.frmGetSchedule.selPortFrom.selected = 0;
  document.frmGetSchedule.selPortTo.selected = 0;
}

/******************************************************************************************************/

function updateFromMenu ( what )
{
  var sel = what.selectedIndex;
  
  if ( sel >= 0 && sel < menu1.length ) 
  {
    var temp = menu2[sel];
    var tempVal = menu4[sel];
  }
  else
  {
    var temp = new Array ();
    var tempVal = new Array ();
  }
  
  what.form.selPortFrom.length = temp.length;
  
  for ( var i = 0; i < temp.length; i++ )
  {
    what.form.selPortFrom.options[i].text  = temp[i];
    what.form.selPortFrom.options[i].value = tempVal[i];
  }
  what.form.selPortFrom.selected=0;
}

function updateToMenu ( what )
{
  var sel = what.selectedIndex;
  
  if ( sel >= 0 && sel < menu1.length ) 
  {
    var temp = menu2[sel];
    var tempVal = menu4[sel];
  }
  else
  {
    var temp = new Array ();
    var tempVal = new Array ();
  }
  
  what.form.selPortTo.length = temp.length;
  
  for ( var i = 0; i < temp.length; i++ )
  {
    what.form.selPortTo.options[i].text  = temp[i];
    what.form.selPortTo.options[i].value = tempVal[i];
  }
  what.form.selPortTo.selected=0;
}

