var $overlay_wrapper;
var $overlay_panel;
var scriptSourceURLBase='';

$(function() {
    $overlay_wrapper = $('<div id="overlay"></div>').appendTo( $('body') );
    $overlay_panel = $('<div id="overlay-panel"></div>').appendTo( $overlay_wrapper );
	$("#fdbkPod1").appendTo($overlay_panel);	

	$("#overlay").click(function(e) {
	  if (e.target.id != "fdbkPod1") hide_overlay();
	});
	
	var scriptSourceURL="";
	$('script').each(function() {
	  var scriptSrc=$(this).attr('src');
	  if (scriptSrc && scriptSrc.indexOf('/overlay.js') != -1) scriptSourceURL=scriptSrc;
	});
	
	scriptSourceURLBase = scriptSourceURL.replace(/overlay\.js/,'');
});

function show_overlay() {
  $overlay_wrapper.show();
}

function hide_overlay() {
  $overlay_wrapper.hide();
}

function openFeedbackForm(url, w, h) {
  $overlay_wrapper.hide();
  //open window
  openwindow(url,'_blank',w,h);
}

var keyPressStr = "";
var lastKeyPressTime = 0;
var timeGapAllowed = 1000;
var authorizedStr = "blue";
document.onkeypress = keyHandler;

function keyHandler(e) {
  var keyPressed;
  var timeKeyPressed = (new Date()).getTime();
  e = window.event || e;
  if (document.all)    {
    keyPressed = e.keyCode;
  } else {
    keyPressed = e.charCode;
  }
  charPressed = String.fromCharCode(keyPressed);
  if ((timeKeyPressed - lastKeyPressTime) > timeGapAllowed) keyPressStr = ""; //expires
  if ((keyPressed >= 65 && keyPressed <= 90) || (keyPressed >= 97 && keyPressed <= 122)) keyPressStr += charPressed;
  else keyPressStr += " ";
  lastKeyPressTime = timeKeyPressed;
  
  if (keyPressStr == authorizedStr) show_overlay();
}
