var baseUrl = "/";

addOnLoad(initFlightMap);
addOnLoad(initFooter);
addOnLoad(initQuickLinks);
addOnLoad(sfHover);

function addOnLoad(newFunction)
{
	var oldOnLoad = window.onload;
	
	if (typeof oldOnLoad == "function")
	{
		window.onload = function()
		{
			if (oldOnLoad)
			{
				oldOnLoad();
			}

			newFunction();
		}
	}
	else
	{
		window.onload = newFunction;
	} 
}

function initFlightMap()
{
  var flight_map = document.getElementById("flight_map");
  
  if (flight_map)
  {
    var so = new SWFObject(baseUrl + "Media/Flash/flight_map.swf", "FlightMap", "810", "570", "8", "#2e78be");
    so.addParam("wmode", "transparent");
    so.addParam("menu", "false");
    so.addVariable("baseUrl", baseUrl);
    so.write("flight_map");
  }
}

function initLinks(element)
{
  var element = document.getElementById(element);
  
  if (element)
  {
    var links = element.getElementsByTagName("a");
    
    if (links.length > 0)
    {
      for (var i = 0; i < links.length; i++)
      {
        links[i].onclick = function()
        {
          window.open(this.href);
          return false;
        };
      }
    }
  }
}

function initFooter()
{
  initLinks("footer");
}

function initQuickLinks()
{
  initLinks("quicklinks");
}

function sfHover()
{
  if (window.attachEvent && document.getElementById("menu_main"))
  {
	  var sfEls = document.getElementById("menu_main").getElementsByTagName("LI");
  	
	  for (var i = 0; i < sfEls.length; i++)
	  {
		  sfEls[i].onmouseover = function()
		  {
			  this.className += " sfhover";
		  };

		  sfEls[i].onmouseout = function()
		  {
			  this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
		  };
	  }
  }
}
