// flmain.js - Flightline main website javascript for controlling
// the menu at the top of the screen.
//
// Copyright (c) 2007 Flightline Data Services.  All Rights Reserved.

var gCurrentOverdiv;
function MouseOver(obj,newimg,xpos,ypos,opts)
{
  obj.savedoldimg=obj.src;
  obj.src=newimg;
  if( xpos>0 ) {
    CreateADiv(obj,xpos,ypos,opts);
  }
}
function MouseOut(obj)
{
  obj.src=obj.savedoldimg;
  if( obj.popupDiv ) {
    gCurrentOverdiv.intID=setTimeout("gCurrentOverdiv.style.visibility='hidden'",100);
  }
}
function MouseOverMenuItem(obj,itemidx)
{
  var imgitem=document.getElementById('MenuImage'+itemidx);
  clearTimeout(gCurrentOverdiv.intID);
  if( gCurrentOverdiv.lastSelected ) {
    gCurrentOverdiv.lastSelected.bgColor='#d0d0ff';
    gCurrentOverdiv.lastImgItem.src='menuspace.png';
  }
  obj.bgColor='#e0e0ff';
  gCurrentOverdiv.lastSelected=obj;
  gCurrentOverdiv.lastImgItem=imgitem;
  if( imgitem ) {
    imgitem.src='menuarrow.png';
  }
}
function MouseOutMenuItem(obj)
{
  gCurrentOverdiv.intID=setTimeout("gCurrentOverdiv.style.visibility='hidden'",100);
}
function LinkTo(str)
{
  if( gCurrentOverdiv ) {
    gCurrentOverdiv.style.visibility='hidden';
  }
  window.location=str;
  //alert('Linking to '+str);
}
function CreateADiv(obj,xpos,ypos,opts)
{
  if( obj.popupDiv ) {
    obj.popupDiv.mouseInCt=1;
    obj.popupDiv.style.visibility='visible';
    gCurrentOverdiv=obj.popupDiv;
    if( gCurrentOverdiv.lastSelected ) {
      gCurrentOverdiv.lastSelected.bgColor='#e0e0ff';
    }
    return;
  }
  var mydiv= document.createElement("DIV");
  var idx;
  var str='';
  var optarr=opts.split(',');
  var singleopt;

  mydiv.mouseInCt=1;
  document.body.appendChild(mydiv);
  mydiv.style.position = "absolute";
  mydiv.style.left = xpos;//60;
  mydiv.style.top = ypos;//140;
  mydiv.style.fontFamily = "Arial New";
  mydiv.style.zIndex = '1000000';
  //cursor:hand
  mydiv.style.cursor = 'pointer';
  str="<table border=0 cellspacing=0 cellpadding=0 bgcolor='#d0d0ff'>";
  for( idx=0; idx < optarr.length; idx++ ) {
    singleopt=optarr[idx].split(';');
    str+="<tr onmouseout='MouseOutMenuItem(this);'";
    str+=" onclick='LinkTo(\""+singleopt[1]+"\")'>";
    str+="<td onmouseover='MouseOverMenuItem(this,"+idx+");' style='font-size:8pt; font-family:Arial'>";
    str+="<img id='MenuImage"+idx+"' src='menuspace.png'> &nbsp; ";
    str+=singleopt[0]+" &nbsp; </td></tr>";
  }
  str+="</table>";
  mydiv.innerHTML=str;
  obj.popupDiv=mydiv;
  gCurrentOverdiv=mydiv;
  //alert("HTML:"+mydiv.innerHTML);

  //DumpResults(mydiv);

}

function createBanner()
{
  var str='';
  var mydiv=document.getElementById('bannerDiv');

  if( !mydiv ) {
    alert('createBanner: bannerDiv not found');
    return;
  }
  str+='<table cellspacing=0 cellpadding=0 border=0>';
  str+='<tr><td colspan=7><img src="logomaintop.jpg"></td></tr>';
  str+='<tr>';
  str+='<td><img src="homeup.bmp" onmouseover="MouseOver(this,\'homelit.bmp\',-1)" onmouseout="MouseOut(this);" onclick="LinkTo(\'index.htm\');" ></td>';
  str+='<td><img src="productsup.bmp" onmouseover="MouseOver(this,\'productslit.bmp\',65,140,\'Open Time Manager;OpenTime.htm,Reserve Open Time;RsvOT.htm,Reserve Assigner;RsvAssign.htm,Preferential Bid;PrefBid.htm,Reserve Preferential Bid;ResPrefBid.htm,Line Bid;InitialBid.htm,Vacation Bid;VacationBid.htm,Vacancy Bid;SystemBid.htm,Training Bid;Trainingbid.htm,eDocs;edocs.htm,eMessages;eMessages.htm,Alerts;Alerts.htm,Mobile;Mobile.htm,Expense Report;ExpReport.htm\');" onmouseout="MouseOut(this);" onclick="LinkTo(\'Products.htm\');"></td>';
  str+='<td><img src="supportup.bmp" onmouseover="MouseOver(this,\'supportlit.bmp\',-1,0)" onmouseout="MouseOut(this);" onclick="LinkTo(\'Support.htm\');"></td>';
  str+='<td><img src="contactusup.bmp" onmouseover="MouseOver(this,\'contactuslit.bmp\',-1,0)" onmouseout="MouseOut(this);" onclick="LinkTo(\'Contact%20Us.htm\');"></td>';
  str+='<td><img src="customersup.bmp" onmouseover="MouseOver(this,\'customerslit.bmp\',-1,0)" onmouseout="MouseOut(this);" onclick="LinkTo(\'About%20Us.htm\');"></td>';
  str+='<td><img src="flica.netup.bmp" onmouseover="MouseOver(this,\'flica.netlit.bmp\',-1,0)" onmouseout="MouseOut(this);" onclick="LinkTo(\'FLiCA.net.htm\');"></td>';
  str+='<td><img src="logomainbottom.jpg"></td>';
  str+='</tr>';
  str+='</table>';
  mydiv.innerHTML=str;

  // If there is an inline frame set its zIndex
  mydiv=document.getElementById('I1');
  if( mydiv ) {
    mydiv.style.position = 'relative';
    mydiv.style.zIndex = -1;
    //alert('iframe repositioned zIndex='+mydiv.style.zIndex);
  }
}
