var itemSep = "|";
var valueSep = ":";

function lightBoxContainsItem(username, album, item){
  var cookieid =  username;
  var cookieValue = getCookie(cookieid);
  if(cookieValue){
    var itemStr = album + valueSep + item;
    var res = cookieValue.match(itemStr);
    if(res){
      return true;
    }
  }
  return false;
}

function lightboxDeleteItem(username, album, item){
   lightBox(username, album, item, false);
}

function lightBox(username, album, item, status){
  var cookieid = username;
  //alert(cookieid);
  var cookieValue = getCookie(cookieid);
  //alert("COOKIE VALUE START: " + cookieValue);
  var value = "";
  var itemStr = album + valueSep + item;
  if(cookieValue){
    value = cookieValue;
  }
  if(status == true){
    value = value + itemSep + itemStr + itemSep;
  }
  else{
    var items = cookieValue.split(itemSep);
    var newItemsStr = "";
    for(x=1;x < items.length - 1; x++){
      //alert(itemStr + " " + items[x]);
      if(itemStr == items[x] && items[x].length > 0){
         ;
      }
      else{
      //alert(items[x]);
        newItemsStr+=itemSep+items[x];
      }
    }
    value = newItemsStr;
  }
  //alert(value);
  var expdate = new Date ();
  expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 90));
  setCookie(cookieid, value, expdate);
  //deleteLightBox(cookieid);
  //alert("END COOKIE VALUE: " + getCookie(cookieid));
}


function deleteLightBox(username){
   setCookie('LIGHTBOX'+username, '');
}

function setCookie(name, value, expires, path, domain, secure){
	document.cookie= name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}
function getCookie(name)
{
    var dc = document.cookie;
        var prefix = name + "=";
	    var begin = dc.indexOf("; " + prefix);
	        if (begin == -1)
		    {
		            begin = dc.indexOf(prefix);
			            if (begin != 0) return null;
				        }
					    else
					        {
						        begin += 2;
							    }
							        var end = document.cookie.indexOf(";", begin);
								    if (end == -1)
								        {
									        end = dc.length;
										    }
										        return unescape(dc.substring(begin + prefix.length, end));
											}

