]> code.citadel.org Git - citadel.git/blobdiff - webcit/static/wclib.js
* Fixed some JavaScript syntax that JSLint [http://www.jslint.com] complained about
[citadel.git] / webcit / static / wclib.js
index c66ec13f078a9e819e01675bf08144ebdfb77ae7..fc5b56dead664d19978f38f0f0b84c7bdecbd5d0 100644 (file)
@@ -9,10 +9,14 @@
 var browserType;
 var room_is_trash = 0;
 
-if (document.layers) {browserType = "nn4"}
-if (document.all) {browserType = "ie"}
+if (document.layers) {
+       browserType = "nn4";
+}
+if (document.all) {
+       browserType = "ie";
+}
 if (window.navigator.userAgent.toLowerCase().match("gecko")) {
-       browserType= "gecko"
+       browserType= "gecko";
 }
 
 var ns6=document.getElementById&&!document.all;
@@ -50,12 +54,15 @@ function extract_token(source_string, token_num, delimiter) {
 
 // This code handles the popups for important-messages.
 function hide_imsg_popup() {
-       if (browserType == "gecko" )
+       if (browserType == "gecko") {
                document.poppedLayer = eval('document.getElementById(\'important_message\')');
-       else if (browserType == "ie")
+       }
+       else if (browserType == "ie") {
                document.poppedLayer = eval('document.all[\'important_message\']');
-       else
+       }
+       else {
                document.poppedLayer = eval('document.layers[\'`important_message\']');
+       }
 
        document.poppedLayer.style.visibility = "hidden";
 }
@@ -993,10 +1000,10 @@ function eventEditAllDay() {
 function RecurrenceShowHide() {
 
        if ($('is_recur').checked) {
-               $('rrule').style.display = 'block';
+               $('rrule_div').style.display = 'block';
        }
        else {
-               $('rrule').style.display = 'none';
+               $('rrule_div').style.display = 'none';
        }
 
        if ($('freq_selector').selectedIndex == 4) {
@@ -1006,6 +1013,13 @@ function RecurrenceShowHide() {
                $('weekday_selector').style.display = 'none';
        }
 
+       if ($('freq_selector').selectedIndex == 5) {
+               $('monthday_selector').style.display = 'block';
+       }
+       else {
+               $('monthday_selector').style.display = 'none';
+       }
+
        if ($('rrend_count').checked) {
                $('rrcount').disabled = false;
        }
@@ -1019,4 +1033,42 @@ function RecurrenceShowHide() {
        else {
                $('rruntil').disabled = true;
        }
+
+       if ($('rrmonthtype_mday').checked) {
+               $('rrmday').disabled = false;
+       }
+       else {
+               $('rrmday').disabled = true;
+       }
+
+       if ($('rrmonthtype_wday').checked) {
+               $('rrmweek').disabled = false;
+               $('rrmweekday').disabled = false;
+       }
+       else {
+               $('rrmweek').disabled = true;
+               $('rrmweekday').disabled = true;
+       }
+
+       if ($('freq_selector').selectedIndex == 6) {
+               $('yearday_selector').style.display = 'block';
+       }
+       else {
+               $('yearday_selector').style.display = 'none';
+       }
+
+       $('ymday').innerHTML = 'XXXX-' + $('dtstart').value.substr(5);
+       $('rrmday').innerHTML = $('dtstart').value.substr(8);
+
+       if ($('rryeartype_ywday').checked) {
+               $('rrymweek').disabled = false;
+               $('rrymweekday').disabled = false;
+               $('rrymonth').disabled = false;
+       }
+       else {
+               $('rrymweek').disabled = true;
+               $('rrymweekday').disabled = true;
+               $('rrymonth').disabled = true;
+       }
+
 }