function GetCookie (name)
{
    var arg  = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i    = 0;

    while (i < clen)
    {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return null;
}

function getCookieVal( offset )
{
    var endstr = document.cookie.indexOf (";", offset);

    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}

function SetCookie( name, value , expire )
{
	coo_data = name + "=" + escape (value) + "; ";
	if( expire != "" )	coo_data += "expires="+expire;
    document.cookie = coo_data;
}

var skipLightbox = false;

function checkSessionCookie(c_name) {
	return GetCookie(c_name);
}

function setSessionCookie(c_name, expire) {
	SetCookie(c_name, "1", expire);
}

function __showLightbox(c_name,skipOncePerSessionRule, expire) {

  if( expire != "" ){ // --------------------------------------

  try {
  	if (!skipOncePerSessionRule) {
      if ("1"!="") {
	    if (checkSessionCookie(c_name)) {
		  return false;
		}
	  
	    setSessionCookie(c_name, expire);
	  }
	}
  } catch (e) { return false; }

  if (skipLightbox) {
  	return false;
  }

  } // --------------------------------------------------------

  var lbLink = document.getElementById("__lbLink");
  
  try {
  	  var lb = new lightbox(lbLink);
	  
	  lb.activate();
	  
	  return true;	  
	  
  } catch(e) {
  	return false;
  }
}

