

		function opm_chbg(me, t) {
			r = document.getElementById(me);
			if (t == 1) {
				r.style.backgroundColor = "#dbeaf5";
			} else {
				r.style.backgroundColor = "#fffffd";
			}
		}

		function opm_chkall() {
			s = document.getElementById("opm_chkboxsrc");
			for (i = 1;  i <= 201;  i++) {
				r = document.getElementById("opm_chkbox_" + i);
				if (r) {
					r.checked = s.checked;
				}
			}
		}

		function ak_opm_status(t) {
			s = document.getElementById("status_line");
			s.value = t;
		}
		function ak_opm_redirect(t) {
			window.location = t;
		}

		function ak_opm_process(refresh_folder) {
			s = document.getElementById("action_select");
			choice = s.value;
			selection = '';
			for (i = 1;  i <= 201;  i++) {
				r = document.getElementById("opm_chkbox_" + i);
				if (r) {
					if (r.checked) {
						t = document.getElementById("opm_chkbox_" + i);
						selection += t.name + ",";
					}
				}
			}
			if (selection != '') {
				if (choice >= 0 && choice <= 1000) {
					var req = new XMLHttpRequest();
					req.open('POST', '/pm', true);
					ak_opm_status("Moving message(s)...");
					req.onreadystatechange = function() {
						if (req.readyState == 4) {
							newloc = "/pm";
							if (refresh_folder != 0) {
								newloc += ("?folder="+refresh_folder);
							}
							ak_opm_redirect(newloc);
						}
							
					}
					req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
					var newfolder = '';
					if (choice == 9) {
						ok = 0;
						while (ok == 0) {
							newfolder = trim(prompt("Define new folder name", "New folder"));
							if (newfolder.length > 0 && newfolder.length < 31) {
								if (newfolder.replace(/\ /gi, '') != '') {
									if (!newfolder.match(/[&=;]/)) {
										ok = 1;
									}
								}
							}
						}
					}
					req.send('boink=m&newfolder='+newfolder+'&to_folder='+choice+'&ak_delete_opms='+selection);
				}
			}
		}

		function ak_opm_edit_folder(f) {
			i = document.getElementById(f);
			setTimeout("ak_opm_edit_folder2(i)", 1000);
			return(false);

		}
		function ak_opm_edit_folder2(v) {
			v.onclick=cancelClick;
			e=document.getElementById("edit_folder_field");
			s=document.getElementById("edit_folder_save1");
			s1=document.getElementById("edit_folder_save1");
			s1.value = v.id;
			v.parentNode.replaceChild(e, v);
			e.parentNode.appendChild(v);
			e.style['display']= "";
			v.style['display'] = "none";
			if (v.text) {
				e.value = v.text;
			} else {
				e.value = v.innerText;
			}
			e.onblur=ak_opm_edit_folder_submit;
			e.focus();
			
		}

		function ak_opm_edit_folder_submit() {
			e=document.getElementById("edit_folder_field");
			s1=document.getElementById("edit_folder_save1");
			s2=document.getElementById("edit_folder_save2");
			v=document.getElementById(s1.value);
			e.parentNode.replaceChild(v, e);
			e.style['display']="none";
			v.style['display']="";
			v.innerHTML = e.value+'<br />';
			var req = new XMLHttpRequest();
			req.open('POST', '/pm', true);
			ak_opm_status("Renaming folder...");
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					ak_opm_redirect("/pm?folder="+s2.value);
				}
			}
			req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
			req.send('boink=folder_edit&efolder='+v.id+'&newname='+e.value);
		}


		function cancelClick() {
			return false;
		}
		function nada() {
			return false;
		}

		function uglysubmit(f) {
			s1 = document.getElementById("edit_folder_save1");
			if (s1.value == "") {
				f.submit();
			} else {
				return false;
			}
		}





