
/**
 * Shortcut function.
 */
var $ = function(id) {
  return document.getElementById(id);
};

function emailFriend(productName) {
  var pageName = window.location;
  var message = "I thought you might be interested in this from 'Glasplies' - " + productName + "\n\nYou can view it at " + pageName;
  message = encodeURI(message);
  window.location.href = "mailto:?subject=" + productName + " from Glasplies.&body=" + message;
}


var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id) {	
  // cancel close timer
  mcancelclosetime();

  // close old layer
  mclose();

  // get new layer and show it
  ddmenuitem = document.getElementById('m' + id);
  if (ddmenuitem) {
	if (id >= 5) {
	  ddmenuitem.style.left = '-290px';
	}
    ddmenuitem.style.display = 'block';
  }
}

// close showed layer
function mclose() {
  if (ddmenuitem) ddmenuitem.style.display = 'none';
}

// go close timer
function mclosetime() {
  closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime() {
  if (closetimer) {
    window.clearTimeout(closetimer);
	closetimer = null;
  }
}

// close layer when click-out
document.onclick = mclose; 
