﻿
var seed = '{{seed}}';
var hidden = true;

var duration = 500;  /* 1000 millisecond fade = 1 sec */
var steps = 10;       /* number of opacity intervals   */
var delay = 5000;     /* 5 sec delay before fading out */

var viewportwidth;
var viewportheight;

var imgtop = new Image(941,16);
imgtop.src = 'bg_top.gif';
var imgmid = new Image(941,4);
imgmid.src = 'bg_mid.gif';
var imgbase = new Image(941,16);
imgbase = 'bg_base.gif';

function setOpacity(level, element) {
  document.getElementById(element).style.opacity = level;
  document.getElementById(element).style.MozOpacity = level;
  document.getElementById(element).style.KhtmlOpacity = level;
  document.getElementById(element).style.filter = 'alpha(opacity=' + (level * 100) + ');';
}
  
function fadeIn(element){

  document.getElementById('launcher').style.display = 'block';
  getViewportDimensions();
  greyScreen();
  document.getElementById('launcher-mid').style.height = (viewportheight-56)  + 'px';
  
  var height = viewportheight-58;
  var iheight = viewportheight -20;	
  document.getElementById('launcher-iframe').style.height = height + 'px';
  
 /* document.getElementById('launcher-iframe').src = 'lightbox.htm?height=' + iheight; */
  document.getElementById('launcher-iframe').src = document.getElementById('launcher-iframe').src + '&height=' + iheight;

  document.getElementById('opaque').style.display = 'block';
  for (i = 0; i <= 1; i += (1 / steps)) {
    setTimeout('setOpacity(' + i + ',\''+ element + '\')', i * duration);
  }
 hidden = false;
}

function fadeOut(element) {
  for (i = 0; i <= 1.5; i += (1 / steps)) {
      setTimeout('setOpacity(' + (1 - i) + ',\'' + element + '\')', i * duration);
  }
  document.getElementById('opaque').style.display = 'none';
  hidden = true;
  document.getElementById('launcher').style.display = 'none';
}

function fadeToggle(element)
{
		if (hidden)
		{	
		   	fadeIn(element);
		}
		else
			fadeOut(element);
}

function getViewportDimensions()
{
 
 if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth;
      viewportheight = window.innerHeight;
 }
 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth;
       viewportheight = document.documentElement.clientHeight;
 }
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
       viewportheight = document.getElementsByTagName('body')[0].clientHeight;
 }
}

function greyScreen()
{
 document.getElementById('opaque').style.width = viewportwidth  + 'px';
 if (document.body.offsetHeight < viewportheight) 
 	document.getElementById('opaque').style.height = viewportheight + 'px';
 else
    document.getElementById('opaque').style.height = document.body.offsetHeight + 'px';
}



function includeCSS(p_file) {
	var v_css  = document.createElement('link');
	v_css.rel = 'stylesheet';
	v_css.type = 'text/css';
	v_css.href = p_file;
	document.getElementsByTagName('head')[0].appendChild(v_css);
}

$(document).ready(function() {

    $(".close-btn").click(function() {
        fadeOut("launcher");
    });
});

