function handleSplash(is_ie) {
  if (seenSplash()) return;
  if (!document.getElementById) return;

  var playerVersion = swfobject.getFlashPlayerVersion();
  if (playerVersion.major < 6) return;

  document.write(
    '<div id="splashContainer" class="scrim"><div id="splash"></div></div>'
  );
  insertSplashCode(is_ie);
}

function seenSplash() {
  var cookies = document.cookie;
  return (cookies.indexOf("seen_splash=true") !== -1 );
}

function proceed() {
  var e = document.getElementById('splashContainer');
  e.parentNode.removeChild(e);
}

function insertSplashCode(is_ie) {
  var e = document.getElementById('splash');
  e.innerHTML = getSplashCode(is_ie);
}

function getSplashCode(is_ie) {
  var params = '<param name="allowScriptAccess" value="always"/>' +
    '<param name="menu" value="false"/>' +
    '<param name="scale" value="noscale"/>' +
    '<param name="wmode" value="opaque"/>' +
    '<param name="bgcolor" value="#000000"/>';

  if (is_ie) {
    return '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%">' +
      '<param name="movie" value="splash.swf" />' +
      params +
      '</object>';
  } else {
    return '<object type="application/x-shockwave-flash" data="splash.swf" width="100%" height="100%">' +
      params +
      '</object>';
  }
}
