﻿function SaveSelectedProjects(projectID)
{
	var storedSelectedProjects = GetCookie("SelectedProjects");
    var newSelectedProjects = "";
    var isAlreadyInCookie = false;

    if (storedSelectedProjects != null && storedSelectedProjects != "") 
    {        
        var splitStoredSelectedProjects = storedSelectedProjects.split("#");        
        for (i = 0; i < splitStoredSelectedProjects.length-1; i++) 
        {
            if (splitStoredSelectedProjects[i] == projectID) {
                newSelectedProjects = newSelectedProjects + projectID + "#";
                isAlreadyInCookie = true;
            }
            else
                newSelectedProjects = newSelectedProjects + splitStoredSelectedProjects[i] + "#";
        }

        if (isAlreadyInCookie == false)
            newSelectedProjects = newSelectedProjects + projectID + "#";
    }
    else
        newSelectedProjects = projectID + "#";

    AddCookie("SelectedProjects", newSelectedProjects, 0.05);   
}

//COOKIE
function AddCookie(name, value, days)
{
   if (days)
   {
       var date = new Date();
       date.setTime(date.getTime()+(days*24*60*60*1000));
       var expires = "; expires="+date.toGMTString();
   }
   else
   {
       var expires = "";
   }
   document.cookie = name + "=" + value + expires + "; path=/";
}

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 document.cookie.substring(offset, endstr);
}
