﻿$(function()
{
  // Re-align images with valid XHTML/CSS and apply drop shadow
  formatImages();

  formatLinks();
});

function formatImages()
{
  $("#main-container img").each(function(i)
  {
    var img = $(this);

    // Affects only images with align attr
    switch (img.attr("align"))
    {
      case "left":
        applyShadow(img, "left");
        break;
      case "right":
        applyShadow(img, "right");
        break;
    }

    img.removeAttr("align");

    function applyShadow(img, dir)
    {
      img.wrap("<div class=\"shadow " + dir + "\"></div>");
    }
  });
}

function formatLinks()
{
  $("a[target=_blank]").removeAttr("target").addClass("external");

  $("a.external").click(function(e)
  {
    window.open(this.href);

    e.preventDefault();
  });
}

function initMainMenu(selectedItem)
{
  // main menu
  var menu_flashvars = { SelectedItem: selectedItem };
  var menu_params = { menu: "false", wmode: "transparent" };
  swfobject.embedSWF("/media/flash/menu-main.swf?20120203", "menu-main", "755px", "165px", "9.0.0", "expressInstall.swf", menu_flashvars, menu_params);
}

function initPageHeading(label, version)
{
  // page heading
  var menu_flashvars = { LabelText: label }
  var menu_params = { menu: "false", wmode: "transparent" };

  var width = (version === "home") ? "500px" : "700px";

  swfobject.embedSWF("/media/flash/heading-" + version + ".swf", "page-heading", width, "75px", "9.0.0", "expressInstall.swf", menu_flashvars, menu_params);
}

function popupReplay(siteid, raceid, runnername)
{
  var newWin = window.open('http://www.racereplays.com/tbredlegends/video.cfm?siteid=' + siteid + '&raceid=' + raceid + '&runnername=' + runnername, raceid, "status=no,width=750,height=590,top=10,left=10");
  newWin.focus();
}

