
function setCookie(name, value, flag)
// using example:
// setCookie("counter", 4, true);
{
var COOKIE;

  if (flag) {
  COOKIE = name + "=" + value + "; domain=" + location.protocol + "//" + location.hostname;
  } else {
  COOKIE = name + "=" + value + ";";
  }
  document.cookie = COOKIE;
//  alert(document.cookie);
}

function getCookie(name)
// using example:
// var name = getCookie("name");
{
var RESULT;

  if (document.cookie) {
  var startPos, endPos;

  startPos = document.cookie.search(name) + name.length + 1;

   if(document.cookie.indexOf(";", startPos) != -1)
      endPos = document.cookie.indexOf(";", startPos);
   else
      endPos = document.cookie.length;

  RESULT = document.cookie.substring(startPos, endPos);
  } else {
  return false;
  }

return RESULT;
}

function getAllCookies()
// using example:
// var cookies = new Array(), name;
// cookies = getAllCookies();
// name = cookies["name"];
{
var RESULT = new Array();

  if (document.cookie) {
  count = 0;
  var strings = new Array();
  var temp = new Array();
  var count;

  strings = document.cookie.split(";");

  for (var i=0; i<strings.length; i++) {
   temp = strings[i].split("=");
   RESULT[TrimString(temp[0])] = temp[1];
   if(TrimString(temp[0])=="menu_id"){   	count = 1;   }
   //alert('RESULT:'+i+':'+temp[0]+'='+temp[1]);
  }

  } else {
  return false;
  }

  if(count != 1){	RESULT["menu_id"] = "none";  }

return RESULT;
}

function TrimString(sInString){
	sInString = sInString.replace(/ /g,' ');
	return sInString.replace(/(^\s+)|(\s+$)/g, "");
}

