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