/*
Function: addToSavedItems

Params:
id - integer, page id for product to add
*/
function addToSavedItems ( id )
{
	
	var cook = get_cookie('sq2_saved_items');
	if(cook == null)
	{
		cook = new Array();
	}
	else
	{
		cook = cook.split(",");
	}
	for(p in cook)
	{
		if(cook[p] == id)
		{
			cook.splice(p,1);
			break;
		}
	}
	cook.unshift(id);
	cook = cook.join(",");
	
	var d = new Date();
	
	set_cookie('sq2_saved_items', cook, d.getFullYear() + 1, d.getMonth(), d.getDate(), '/');
}

/*
Function: removeFromSavedItems

Params:
id - integer, page id for product to remove
*/
function removeFromSavedItems ( id )
{
	
	var cook = get_cookie('sq2_saved_items');
	if(cook == null)
	{
		cook = new Array();
	}
	else
	{
		cook = cook.split(",");
	}
	for(p in cook)
	{
		if(cook[p] == id)
		{
			cook.splice(p,1);
			break;
		}
	}
	
	var d = new Date();
	
	delete_cookie('sq2_saved_items');
	
	set_cookie('sq2_saved_items', cook, d.getFullYear() + 1, d.getMonth(), d.getDate(), '/');
	window.location.href = window.location.href;
}

function clearSavedItems ( )
{
	delete_cookie('sq2_saved_items');
}


/*
Function: set_cookie

Source: http://www.elated.com/articles/javascript-and-cookies/

*/
function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}

/*
Function: delete_cookie

Source: http://www.elated.com/articles/javascript-and-cookies/

*/
function delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name + "=; expires=" + cookie_date.toGMTString();
}

/*
Function: get_cookie

Source: http://www.elated.com/articles/javascript-and-cookies/

*/
function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );

  if ( results )
    return ( unescape ( results[1] ) );
  else
    return null;
}
