// 18 AUG 2007

var page;
var totalGraphics=0;
var graphic = new Array();
var selected=0;
var lastnum=0;
var imageSubdirectory = "images/";
var imagePrefix       = "FF_";
var onSuffix          = "_ON.gif";
var offSuffix         = "_OFF.gif";
var overSuffix        = "_SEL.gif";
var frameTarget       = "_top";
var num;
var Ltop = 0;
var currtop = Ltop;
//var today = new Date();
//var electionDay = new Date();
var secval = 1;
//var hFont="32";
//var fCopy="";
var doIFrame = 1;
var sponsorPage = "http://www.fathersdayflyin.com/docs/2010list.html";

var dd_top = 180;
var main_table_width = 732;
var left_col = 320;
var right_col= main_table_width - left_col;

////////////////////////  SUB MENU VARS  //////////////////////////////

var TO = 1000;
var TOhandle;
var subMenus = new Array();
var subGroups = new Array();
var totalsubmenus = 0;
var totalsubgroups = 0;

// --------------------- MAKE CHANGES ---------------------------------------


createMenu(35, 186, "brief", "", "Standard brief", "home.html","The Father\'s Day Fly-in - 44th annual event June 19-20, 2009");
createMenu(35, 186, "columbia", "", "Columbia Airport information", "columbia.html","The Father\'s Day Fly-in - Airport Information");
createMenu(35, 186, "pilots", "", "Pilot page", "pilots.html","The Father\'s Day Fly-in - What pilots need to know");
createMenu(35, 186, "volunteers", "", "Volunteer page", "volunteers.html","The Father\'s Day Fly-in - You can be a volunteer for the Fly-In");
createMenu(35, 186, "sponsors", "", "Sponsor the Fly-in!", "sponsors.html","The Father\'s Day Fly-in - Please support the Fly-in");
createMenu(35, 186, "links", "", "Useful and Fun Links", "links.html","The Father\'s Day Fly-in - Aviation links");
createMenu(35, 186, "flyin2007", "", "Fly-in 2007", "flyin2007.html","The Father\'s Day Fly-in - 2007 Gallery");
createMenu(35, 186, "flyin2006", "", "Fly-in 2006", "flyin2006.html","The Father\'s Day Fly-in - 2006 Gallery");
createMenu(35, 186, "flyin2005", "", "Fly-in 2005", "flyin2005.html","The Father\'s Day Fly-in - 2005 Gallery");
createMenu(35, 186, "flyin2004", "", "Fly-in 2004", "flyin2004.html","The Father\'s Day Fly-in - 2004 Gallery");

//makeSubMenu("s1",1,"&bull;&nbsp;Design - Table Top","design.html");
//makeSubMenu("s1",0,"&bull;&nbsp;Design - Frame","info.html");


// --------------------- END CHANGES -----------------------------------------


function initpage(p)
{
  page=p;

  if(doIFrame && location.search.length){
    page = parseInt(location.search.substring(1));
  }


  with(this.document)
  {
    write('<title>'+ graphic[page].title +'</title>');
//    write('<scr'+'ipt type="text/javascript" src="http://knxu.com/mon.js"></scr'+'ipt>');
    write('</head><body>');
    write('<div class="hdr"></div>');

    write('<div class="mainborder">');

  }

  writemenu();
  doPage();
}

function doPage()
{
//  with(this.document)
//  {

//  alert("page is "+page);
  if(page == 0)
  {
    doIFrame = 2;
  }
  else if(page == 1)
  {
    doIFrame = 2;
  }
  else if(page == 2)
  {
    doIFrame = 2;
  }
  else if(page == 4)
  {
    doIFrame = 2;
  }

}

function subDD()
{
  with(this.document)
  {
    write('<style>');

    write('#s1 {visibility:hidden;z-index:10;position:absolute;top:'+dd_top+'px;left:250px;background-color:#E7E6DA;border:solid;border-width:1px;border-color:#605F5A;}');

    write('</style>');
  }
}



function MenuItem (height, width, name, subID, infoText, link, title)
{
  this.height   = height;
  this.width    = width;
  this.name     = name;
  this.subID	= subID;
  this.info     = infoText;
  this.link     = link;
  this.title    = title;
  this.on       = new Image (width, height);
  this.on.src   = imageSubdirectory + imagePrefix + name + onSuffix;
  this.off      = new Image (width, height);
  this.off.src  = imageSubdirectory + imagePrefix + name + offSuffix;
  this.offname  = imageSubdirectory + imagePrefix + name + offSuffix;
  this.over     = new Image (width, height);
  this.over.src = imageSubdirectory + imagePrefix + name + overSuffix;
  this.info     = infoText;
  this.selected   = 0;
  this.pos      = currtop;
  currtop += height;
}

function createMenu (height, width, name, subID, infoText, link, title)
{
  graphic[totalGraphics] = new MenuItem(height, width, name, subID, infoText, link, title);
  totalGraphics++;
}

function doClick (num)
{
  document.images[graphic[num].name].src = graphic[num].on.src;
  if(lastnum != num){document.images[graphic[lastnum].name].src = graphic[lastnum].off.src;}
  this.lastnum = num;
  selected = num;
}
function doMouseOver(num)
{
  if (num != selected)
  {
    document.images[graphic[num].name].src = graphic[num].over.src;
  }
  window.status = graphic[num].info;

  showMenu(graphic[num].subID);
}
function doMouseOut(num)
{
  window.status = "";
  if (num != selected)
  {
    document.images[graphic[num].name].src = graphic[num].off.src;
  }
  menuTO(graphic[num].subID);
}


function setup_left()
{
//  writemenu();
  with(this.document)
  {
//    write('<tr><td><center><table border="0" width="'+main_table_width+'">');
//    write('<tr><td width="'+left_col+'" style="text-align:left">');
  }
}


function writemenu()
{
  var vsp= 3;
  var hsp= 16;

  subDD();
  with(this.document)
  {
    write('<div class="menu">');
    for(i = 0; i < totalGraphics; i++)
    {
      if(doIFrame){
	write ('<a target="' + frameTarget + '" href="index.html?'+i+'" onMouseOver="doMouseOver(' + i + '); return true;" onMouseOut="doMouseOut(' + i + ')" onClick="doClick(' + i + ')">');
      }
      else{
	write ('<a target="' + frameTarget + '" href="' + graphic[i].link + '" onMouseOver="doMouseOver(' + i + '); return true;" onMouseOut="doMouseOut(' + i + ')" onClick="doClick(' + i + ')">');
      }
      write ('<img name="' + graphic[i].name + '" src="' + graphic[i].offname + '" alt="' + graphic[i].name + '" width="' + graphic[i].width + '" height="' + graphic[i].height + '" border="0" vspace="'+vsp+'" hspace="'+hsp+'">');
      write ('</a>');
      if(i % 2)write ('<br/>');
    }
    write('</div>');

//  WHEN WE WRITE THE SUB PAGES, WE HAVE TO CHANGE THE ABOVE TO MAKE PARTS OPTIONAL
  }
  doClick(page);
}

function dosubnav()
{
  with(this.document)
  {
    write('<div class="bordergreen" style="background:#E7E2BD">');

    //write('<b>&bull;</b><a href="index.html" class="navboxon" onmouseover="status=\'\'; return true;">');

    //write('<b>WELCOME</b></a><br/>');

    write('</div>');
  }
}

function setup_menu()
{
  with(this.document)
  {
//    write('</td><td width="'+right_col+'" class="text">');
  }
}

function setup_main()
{
  with(this.document)
  {
    if(doIFrame == 1){  write('<iframe class="if" src="'+graphic[page].link+'"></iframe>');  }
    else if(doIFrame == 2)
    {
      write('<iframe class="if2" src="'+graphic[page].link+'"></iframe>');
      write('<iframe class="sponsors" src="'+sponsorPage+'"></iframe>');
    }


//<iframe src="http://www.fathersdayflyin.com/docs/2007list.html" marginwidth="0" marginheight="0" frameborder="0" width="155" height="2000" scrolling="no"></iframe>
  }
}

function end_main()
{
  with(this.document)
  {
    write('</td></tr></table></center>');
  }
}



function endpage()
{
  with(this.document)
  {
    write('<div style="color:#eeeeee;font-size:8pt;font-family:arial,helvetica,sans-serif;" class="bottom">');
    write('<a href="http://www.knxu.com" class="knxu" target="_blank">Web Design - KNXU Communications</a>');
    write('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&copy Copyright 2004-2008 KNXU Communications<br/><br/></div>');
  }
  writesubs();
}

function doCopy()
{
    this.document.write(fCopy);
}



function nexttext(form,from,size,to)
{
  var text;
  text = eval("document.forms['"+form+"'].elements['"+from+"'].value");
  if(text.length >= size)
  {
    eval("document.forms['"+form+"'].elements['"+to+"'].focus()");
  }
}






function loadPg()
{
  var loc;
  loc = document.form1.selectPage.value;
  var ok;
  var pageName = '';

  ok = window.open(loc,pageName,"width=550,height=520,resizable=0,scrollbars=yes,menubar=no,statusbar=no,toolbar=no");
  if(!ok)alert("Window did not open");
}


//////////////////  Submenu Functions  /////////////////////////////

function makeSubMenu(group,start,name,link)
{
  subMenus[totalsubmenus] = new subMenu(group,start,name,link)
  totalsubmenus++;
}

function subMenu(group,start,name,link)
{
  this.group = group;
  this.start = start;
  this.name = name;
  this.link = link; //51
  if(start == 1)
  {
    makeSubGroup(group);
  }
}

function makeSubGroup(group)
{
  subGroups[totalsubgroups] = new subGroup(group);
  totalsubgroups++;
}

function subGroup(group)
{
  this.group = group;
  this.handle = setTimeout('hideMenu("'+group+'")', TO); 
}

function menuTOClear(group)
{
  for(i=0; i<totalsubgroups; i++)
  {
    var grp = subGroups[i].group;
    if(grp == group)
    {
	clearTimeout(subGroups[i].handle);
//      alert("TO handle "+TOhandle);
    }
    else
    {
	hideMenu(grp);
    }
  }
}

function menuTO(group)
{
  for(i=0; i<totalsubgroups; i++)
  {
    if(subGroups[i].group == group)
    {
      subGroups[i].handle = setTimeout('hideMenu("'+group+'")', TO);
    }
  }
}

function showMenu(menu)
{
//  alert("Menu is "+menu);
  if(menu == 0)return;
  if(document.getElementById(menu))
  {
    var m = document.getElementById(menu);
    m.style.visibility="visible";
  }
  menuTOClear(menu);
}

function hideMenu(menu)
{
  if(document.getElementById(menu))
  {
    var m = document.getElementById(menu);
    m.style.visibility="hidden";
  }
}

function TTest(v)
{
  alert("I got called - "+v);
}


function writesubs()
{
//  alert("total submenus: "+totalsubmenus);
  with(this.document)
  {
    for(i = 0; i<totalsubmenus; i++)
    {
//      alert("Writing submenu "+i+" in group "+subMenus[i].group);
      if(subMenus[i].start == 1)
      {
        if(i != 0) write('</div>');
	write('<div id="'+subMenus[i].group+'">');
      }
      write('<a href="'+subMenus[i].link+'" onmouseover="menuTOClear(\''+subMenus[i].group+'\')" onmouseout="menuTO(\''+subMenus[i].group+'\')" class="linkdd">'+subMenus[i].name+'</a><br/>');
//	write(subMenus[i].group+'<br/>');
    }
    write('</div>');
  }
}
