// Javascript functions that most pages need. // Note: this is included by all pages, so only put functions in this file that most/all pages need. function setCookie(name, value, path) { value = escape(value); // this is needed if value contains spaces, semicolons, or commas document.cookie = name + '=' + value + ';expires=' + (new Date("December 31, 2023")).toGMTString() + ';path=' + path; } // Return a hash of the cookie names and values function getCookies() { //alert('"'+document.cookie+'"'); var cookies = document.cookie.split(/; */); //alert(cookies[0]); var cookret = new Object(); // this is the return value for (i in cookies) { var pair = cookies[i].split('='); cookret[pair[0]] = unescape(pair[1]); } return cookret; } // Check or uncheck all checkboxes that start with objectName function selectAllCheckBoxes(element, objectName) { //todo: use jQuery to accomplish this var sel = element.checked; var form = element.form; var searchstr = '^' + objectName + '\d'; for(var i = 0; i < form.length; i++) { var e = form.elements[i]; if (e.type == "checkbox" && e.name.search(searchstr) > -1) { e.checked = sel; } } }