]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - skins/common/history.js
MediaWiki 1.15.0
[autoinstallsdev/mediawiki.git] / skins / common / history.js
index 57e6184918926c98cd9ede6a99b8b3f2f57f73e2..6a84b99728ffe911f719f47315fcbfd08c9f970a 100644 (file)
@@ -27,7 +27,13 @@ function diffcheck() {
                                }
                                if (oli) { // it's the second checked radio
                                        if (inputs[1].checked) {
-                                               oli.className = "selected";
+                                               if ( (typeof oli.className) != 'undefined') {
+                                                       oli.classNameOriginal = oli.className.replace( 'selected', '' );
+                                               } else {
+                                                       oli.classNameOriginal = '';
+                                               }
+                                               
+                                               oli.className = "selected "+oli.classNameOriginal;
                                                return false;
                                        }
                                } else if (inputs[0].checked) {
@@ -42,7 +48,13 @@ function diffcheck() {
                                if (dli) {
                                        inputs[1].style.visibility = 'hidden';
                                }
-                               lis[i].className = "selected";
+                               if ( (typeof lis[i].className) != 'undefined') {
+                                       lis[i].classNameOriginal = lis[i].className.replace( 'selected', '' );
+                               } else {
+                                       lis[i].classNameOriginal = '';
+                               }
+                                               
+                               lis[i].className = "selected "+lis[i].classNameOriginal;
                                oli = lis[i];
                        }  else { // no radio is checked in this row
                                if (!oli) {
@@ -55,7 +67,7 @@ function diffcheck() {
                                } else {
                                        inputs[1].style.visibility = 'visible';
                                }
-                               lis[i].className = "";
+                               lis[i].className = lis[i].classNameOriginal;
                        }
                }
        }