]> matita.cs.unibo.it Git - helm.git/blob - helm/on-line/javascript/prelude.js
UNICODEvsSYMBOL parameter now added everywhere
[helm.git] / helm / on-line / javascript / prelude.js
1
2 function getInitialProcessorURL()
3 {
4   var search = top.location.search;
5   search = search.slice(1);
6   var args = search.split("&");
7   var processorURL = "-1";
8   for (var i = 0 ; i < args.length ; i++) {
9      var couple = args[i].split("=");
10      if (couple[0] == "processorURL") processorURL = couple[1];
11   }
12   if (processorURL == "-1") processorURL = getDefaultParam("processorURL");
13   return processorURL;
14 }
15
16 function getInitialGetterURL()
17 {
18   var search = top.location.search;
19   search = search.slice(1);
20   var args = search.split("&");
21   var getterURL = "-1";
22   for (var i = 0 ; i < args.length ; i++) {
23      var couple = args[i].split("=");
24      if (couple[0] == "getterURL") getterURL = couple[1];
25   }
26   if (getterURL == "-1") getterURL = getDefaultParam("getterURL");
27   return getterURL;
28 }
29
30 function getInitialUNICODEvsSYMBOL()
31 {
32   var search = top.location.search;
33   search = search.slice(1);
34   var args = search.split("&");
35   var UNICODEvsSYMBOL = "-1";
36   for (var i = 0 ; i < args.length ; i++) {
37      var couple = args[i].split("=");
38      if (couple[0] == "UNICODEvsSYMBOL") UNICODEvsSYMBOL = couple[1];
39   }
40   if (UNICODEvsSYMBOL == "-1") UNICODEvsSYMBOL = getDefaultParam("UNICODEvsSYMBOL");
41   return UNICODEvsSYMBOL;
42 }
43
44 function getInitialUNICODEvsSYMBOLsymbol()
45 {
46   if (getInitialUNICODEvsSYMBOL() == "symbol")
47    return "CHECKED";
48   else
49    return "";
50 }
51
52 function getInitialUNICODEvsSYMBOLunicode()
53 {
54   if (getInitialUNICODEvsSYMBOL() == "unicode")
55    return "CHECKED";
56   else
57    return "";
58 }
59
60 function getUwoboURL()
61 {
62   return document.uwoboURL.elements[0].value;
63 }
64
65 function getGetterURL()
66 {
67   return document.getterURL.elements[0].value;
68 }
69
70 function getUNICODEvsSYMBOL()
71 {
72   if (document.UNICODEvsSYMBOL.radioUNICODEvsSYMBOL[0].checked)
73    return document.UNICODEvsSYMBOL.radioUNICODEvsSYMBOL[0].value;
74   else
75    return document.UNICODEvsSYMBOL.radioUNICODEvsSYMBOL[1].value;
76 }
77
78 function refreshLinks()
79 {
80   var search = top.location.search;
81   search = search.slice(1);
82   var args = search.split("&");
83   var cicuri = "-1", theoryuri = "-1", mode = "-1";
84   for (var i = 0 ; i < args.length ; i++) {
85      var couple = args[i].split("=");
86      switch (couple[0]) {
87         case "cicuri"       : cicuri     =couple[1]; break;
88         case "theoryuri"    : theoryuri  =couple[1]; break;
89         case "mode"         : mode       =couple[1]; break;
90      }
91   }
92   if (cicuri == "-1") cicuri = getDefaultParam("cicuri");
93   if (theoryuri == "-1") theoryuri = getDefaultParam("theoryuri");
94   if (mode == "-1") mode = getDefaultParam("mode");
95
96   document.links[2].search = "?getterURL=" + getGetterURL();
97   
98   document.links[3].search = 
99     "?processorURL=" + getUwoboURL() +
100     "&getterURL=" + getGetterURL();
101
102   document.links[4].href = "../html/library/index.html?cicuri=" + cicuri
103      + "&theoryuri=" + theoryuri
104      + "&mode=" + mode
105      + "&processorURL=" + getUwoboURL()
106      + "&getterURL=" + getGetterURL()
107      + "&UNICODEvsSYMBOL=" + getUNICODEvsSYMBOL();
108 }
109
110 function selectUwoboURL(ss)
111 {
112   if (ss.selectedIndex == 0) {
113     document.uwoboURL.elements[0].value = "";
114   } else {
115     document.uwoboURL.elements[0].value = "http://" + ss.options[ss.selectedIndex].value + ":8080/helm/servlet/uwobo/";
116   }
117
118   refreshLinks();
119 }
120
121 function selectGetterURL(ss)
122 {
123   if (ss.selectedIndex == 0) {
124     document.getterURL.elements[0].value = "";
125   } else {
126     document.getterURL.elements[0].value = "http://" + ss.options[ss.selectedIndex].value + ":8081/";
127   }
128
129   refreshLinks();
130 }