var playing = false;

function initFind()
{
  $("div.findOptions form").autoAjax({
    src: "div.findOptions",
    dest: "div.findOptions",
    beforeRequest: function()
    {
      $("div.findOptions").block({
        message: '<strong style="font-size:12px;">Please Wait</strong>'
      });
    },
    afterRequest: function(data)
    {
      initFind();
      $("div.findOptions").unblock();
    }
  });
  
  $("div.findOptions select").change(function()
  {
    $("div.findOptions form").submit();
  });
  
  $("#resetMatches").click(function()
  {
    $("div.findOptions select").val("");
    $("div.findOptions form").submit();
    return false;
  });
}

$(function()
{
  $("td.productImageThumbs a").mouseover(function()
  {
    if (!playing)
    {
      var activePhoto = $("td.productImageActive a.active");
      var id = $(this).attr("id");
      
      if (activePhoto.attr("id").replace(/Photo$/, "") != id)
      {
        playing = true;
        $("td.productImageActive a.active").stop().fadeOut(500, function()
        {
          $(this).removeClass("active");
        });
        
        $("td.productImageActive #" + id + "Photo").stop().fadeIn(500, function()
        {
          $(this).addClass("active");
          playing = false;
        });
      }
    }
  }).click(function()
  {
    return false;
  });
  
  $("div.findHeader").click(function()
  {
    location.href = "/find/";
  });
  
  $("a.findRoll").mouseover(function()
  {
    if ($("div.findOptions:hidden").length > 0)
    {
      $("div.findOptions").stop().slideDown(500, function()
      {
        $("a.findRoll").css("background", "transparent url(/products/images/find-click.gif) no-repeat top left");
      });
    }
  }).click(function()
  {
    if ($("div.findOptions:visible").length > 0)
    {
      $("div.findOptions").stop().slideUp(500, function()
      {
        $("a.findRoll").css("background", "transparent url(/products/images/find-rollover.gif) no-repeat top left");
      });
    }
  });
  
  initFind();  
  $("div.findLinks").before('<div class="printBed"><a href="javascript:window.print()" title="Print This Bed"><span>Print This Bed</span></a></div>');
});