Split up the Javascript stuff into static and non-static.
[moodle.git] / lib / javascript-static.js
CommitLineData
63d28811 1function popUpProperties(inobj) {
2 op = window.open();
3 op.document.open('text/plain');
4 for (objprop in inobj) {
5 op.document.write(objprop + ' => ' + inobj[objprop] + '\n');
6 }
7 op.document.close();
8}
9
10function fillmessagebox(text) {
11 document.form.message.value = text;
12}
13
14function copyrichtext(textname) {
15/// Legacy stub for old editor - to be removed soon
16 return true;
17}
18
19function checkall() {
20 void(d=document);
21 void(el=d.getElementsByTagName('INPUT'));
22 for(i=0;i<el.length;i++)
23 void(el[i].checked=1)
24}
25
26function lockoptions(form, master, subitems) {
27 // subitems is an array of names of sub items
28 // requires that each item in subitems has a
29 // companion hidden item in the form with the
30 // same name but prefixed by "h"
31 if (eval("document."+form+"."+master+".checked")) {
32 for (i=0; i<subitems.length; i++) {
33 unlockoption(form, subitems[i]);
34 }
35 } else {
36 for (i=0; i<subitems.length; i++) {
37 lockoption(form, subitems[i]);
38 }
39 }
40 return(true);
41}
42
43function lockoption(form,item) {
44 eval("document."+form+"."+item+".disabled=true");/* IE thing */
45 eval("document."+form+".h"+item+".value=1");
46}
47
48function unlockoption(form,item) {
49 eval("document."+form+"."+item+".disabled=false");/* IE thing */
50 eval("document."+form+".h"+item+".value=0");
51}