﻿
function showPleaseWaitMessage()
{
  var e = document.getElementById("pleaseWait");
  if(e)
  {
    e.style.display = "block";
  }
}

function hidePleaseWaitMessage()
{
  var e = document.getElementById("pleaseWait");
  if(e)
  {
    e.style.display = "none";
  }
}

function checkFlash()
{
  var hasFlash = false;
  if(navigator.plugins && navigator.plugins.length)
  {
    var flash = navigator.plugins["Shockwave Flash"];
    return flash != null;
  }
  else if (navigator.mimeTypes && navigator.mimeTypes.length)
  {
    var flash = navigator.mimeTypes["application/x-shockwave-flash"];
    return flash != null && flash.enabledPlugin;
  }
  else
  {
    // the ie way...
    for(var i = 2; i < 7; i++)
    {
      try
      {
        var flash = new ActiveXObject("ShockwaveFlash.ShockWaveFlash." + i);
        if(flash != null) return true;
      }
      catch(e) { };
    }
  }
  return false;
}

/* popups */

function showDialog(url)
{
  if($.browser.msie && $.browser.version == 6) $("select").hide();
  jQuery.facebox({ ajax: url })
}

function showDialogDiv(id)
{
  if($.browser.msie && $.browser.version == 6) $("select").hide();
  jQuery.facebox(getElement(id).innerHTML + "<div style=\"text-align: center; margin-top: 20px;\"><a href=\"javascript: closeDialog();\"><img src=\"/_images/button-close.jpg\" alt=\"Close Dialog\"/></a></div>");
}

function showDialogIFrame(url, width, height)
{
  if($.browser.msie && $.browser.version == 6) $("select").hide();
  jQuery.facebox("<iframe style=\"width: " + width + "px; height: " + height + "px;\" frameborder=\"0\" src=\"" + url + "\"></iframe>");
}

function closeDialog()
{
  if($.browser.msie && $.browser.version == 6) $("select").show();
  jQuery(document).trigger('close.facebox')
}

/* model gallery */

function showImage(url)
{
  $("select").hide();
  getElement("galleryPopupImage").src = "/_resizer/?width=640&height=480&url=" + url;
  jQuery.facebox(getElement("galleryPopup").innerHTML);
  return false;
}

function closeImage()
{
  $("select").show();
  jQuery(document).trigger('close.facebox')
}
