function initialize (result) {
// ----------------------------
- var refon = search.owner[3].checked;
- if (refon) {
- var contx = document.getElementById("contlist");
- var words = document.getElementById("wordin");
- contx.style.display = "none";
- words.style.display = "none";
- } else {
- var refin = document.getElementById("refid");
- refin.style.display = "none";
+ var state = search.state.value;
+
+ if (state == "inWORK" || state == "inDRAFT" || state == "inCHECK") {
+ search.visibility[0].checked = true;
+ search.visibility[1].disabled = true;
+ search.visibility[2].disabled = true;
}
- search.state.disabled = !search.owner[0].checked;
- search.author.disabled = !search.owner[1].checked;
- if (search.owner[0].checked && search.state.value == "0") result = "obsolete";
- if (search.owner[1].checked && search.author.value == "0") result = "obsolete";
if (result == "obsolete") changeFilter(); // Hides the result section and enables the Search button
}
+ function setState () {
+// --------------------
+ var state = search.state.value;
+
+ if (state == "inWORK" || state == "inDRAFT" || state == "inCHECK") {
+ search.visibility[0].checked = true;
+ search.visibility[1].disabled = true;
+ search.visibility[2].disabled = true;
+ } else if (search.visibility[1].value != "onlypublic") {
+ search.visibility[1].disabled = false;
+ search.visibility[2].disabled = false;
+ }
+ changeFilter();
+ }
+
function changeFilter () {
// ------------------------
var result = document.getElementById("resulist");
search.elements[0].value = "0"; // Marks the result obsolete
result.style.display = "none"; // Hides the result section
search.refresh.disabled = false; // Enables the Search button
- if (search.owner[0].checked) {
- if (search.state.value == "0") search.refresh.disabled = true;
- } else search.state.value = "0";
- if (search.owner[1].checked) {
- if (search.author.value == "0") search.refresh.disabled = true;
- } else search.author.value = "0";
- }
-
- function setReference () {
-// ------------------------
- var result = document.getElementById("resulist");
- var refin = document.getElementById("refid");
- var words = document.getElementById("wordin");
- var contx = document.getElementById("contlist");
-
- result.style.display = "none";
- words.style.display = "none";
- contx.style.display = "none";
- refin.style.display = "block";
- search.elements[4].focus();
- search.refresh.disabled = false;
- }
-
- function unsetReference () {
-// ------------------------
- var result = document.getElementById("resulist");
- var refin = document.getElementById("refid");
- var words = document.getElementById("wordin");
- var contx = document.getElementById("contlist");
-
- result.style.display = "none";
- refin.style.display = "none";
- words.style.display = "block";
- contx.style.display = "block";
- search.refresh.disabled = false;
- search.state.disabled = !search.owner[0].checked;
- search.author.disabled = !search.owner[1].checked;
- if (search.owner[0].checked && search.state.value == "0") search.refresh.disabled = true;
- if (search.owner[1].checked && search.author.value == "0") search.refresh.disabled = true;
}
function removeContext (index) {