// for non-admin login width = screen.width height = screen.height function fullScreen() { self.moveTo(0,0); self.resizeTo(self.screen.width, height - 30); } // searchForm - popup search box for Clinician & Source fields: // Original: Darko Egersdorfer (darkoe@za.bynx.com) // This script and many more are available free online at The JavaScript Source!! http://javascript.internet.com function promptSearch (thisform, thisfield) { var elnum = parseInt(-1); var k = parseInt(-1); for (var j = 0; j < document.forms[thisform].elements.length; j++) { if (document.forms[thisform].elements[j].name == thisfield) { elnum = j; break; } } var myvar = ""; var srch = ""; var menuLength = ""; menuLength = eval("document." + thisform + "." + thisfield + ".length"); srch = prompt("Search this menu for...", ""); if (srch ) { srch = srch.toUpperCase(); for (var i = 0; i < menuLength; i++) { myvar = eval("document." + thisform + "." + thisfield + ".options[" + i + "].text.toUpperCase()"); if (myvar.indexOf(srch) >= 0) { document.forms[thisform].elements[elnum].options[i].selected = true; break; } } } return false; } /* webmin menu: */ function toggleview_folder (id1,id2) { var obj1 = document.getElementById(id1); var obj2 = document.getElementById(id2); (obj1.className=="itemshown") ? obj1.className="itemhidden" : obj1.className="itemshown"; (obj1.className=="itemshown") ? obj2.innerHTML="[–]" : obj2.innerHTML="[+]"; } /* same as above but using expand/collapse img */ function toggleview_arrow (id1,id2) { var obj1 = document.getElementById(id1); var obj2 = document.getElementById(id2); (obj1.className=="itemshown") ? obj1.className="itemhidden" : obj1.className="itemshown"; (obj1.className=="itemshown") ? obj2.innerHTML="[–]" : obj2.innerHTML="[+]"; } // http://support.internetconnection.net/CODE_LIBRARY/Javascript_Collapse_Expand.shtml // expand/collapse function for Morphology/Comment & Results field: imgout=new Image(13,9); imgin=new Image(13,9); spacer=new Image(0,0); imgout.src="/images/expand.png"; // browser path, ie $htdocs/images/*.png imgin.src="/images/collapse.png"; spacer.src="/images/spacer.png"; //this switches expand/collapse icons function filter(imagename,objectsrc){ if (document.images) { document.images[imagename].src=eval(objectsrc+".src"); } } //show OR hide funtion depends on if element is shown or hidden function shoh(id) { if (document.getElementById) { // DOM3 = IE5, NS6 if (document.getElementById(id).style.display == "none") { document.getElementById(id).style.display = 'inline'; filter(("img"+id),'imgin'); } else { filter(("img"+id),'imgout'); document.getElementById(id).style.display = 'none'; } } else { if (document.layers) { if (document.id.display == "none"){ document.id.display = 'block'; filter(("img"+id),'imgin'); } else { filter(("img"+id),'imgout'); document.id.display = 'none'; } } else { if (document.all.id.style.visibility == "none"){ document.all.id.style.display = 'inline'; } else { filter(("img"+id),'imgout'); document.all.id.style.display = 'none'; } } } } // http://www.codeproject.com/jscript/treemenu.asp function Toggle(item) { obj=document.getElementById(item); visible=(obj.style.display!="none") key=document.getElementById("x" + item); if (visible) { obj.style.display="none"; key.innerHTML=""; } else { obj.style.display="block"; key.innerHTML=""; } } function Expand() { divs=document.getElementsByTagName("div"); for (i=0;i= 97 && charCode <= 122 && shifton) { return true; } if (charCode >= 65 && charCode <= 90 && !shifton) { return true; } return false; } // http://www.webreference.com/programming/javascript/onloads/ // Using Multiple JavaScript Onload Functions function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } // http://www.mediacollege.com/internet/javascript/form/limit-characters.html function limitText(limitField, limitCount, limitNum) { if (limitField.value.length > limitNum) { limitField.value = limitField.value.substring(0, limitNum); } else { limitCount.value = limitNum - limitField.value.length; } } // http://www.webdeveloper.com/forum/archive/index.php/t-61552.html function checkRows(textArea) { if (navigator.appName.indexOf("Microsoft Internet Explorer") == 0) { textArea.style.overflow = 'visible'; return; } while ( textArea.rows > 1 && textArea.scrollHeight < textArea.offsetHeight ) { textArea.rows--; } while (textArea.scrollHeight > textArea.offsetHeight) { textArea.rows++; } textArea.rows++; return; } // by Nannette Thacker http://www.shiningstar.net function checkAll(field) { for (i = 0; i < field.length; i++) field[i].checked = true ; } function uncheckAll(field) { for (i = 0; i < field.length; i++) field[i].checked = false ; }