]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - skins/common/metadata.js
MediaWiki 1.17.0
[autoinstallsdev/mediawiki.git] / skins / common / metadata.js
index a73b6937212e7b60d9d362074a9717cf07f2ab56..8fafc95581991bcaf88f4332e74888cfa4cbd4d3 100644 (file)
@@ -3,42 +3,42 @@
 // Add an expand/collapse link and collapse by default if set to
 // (with JS disabled, user will see all items)
 //
-// attachMetadataToggle("mw_metadata", "More...", "Fewer...");
+// attachMetadataToggle('mw_metadata', 'More...', 'Fewer...');
 
-
-function attachMetadataToggle(tableId, showText, hideText) {
-       if (document.createTextNode) {
-               var box = document.getElementById(tableId);
-               if (!box)
+window.attachMetadataToggle = function( tableId, showText, hideText ) {
+       if ( document.createTextNode ) {
+               var box = document.getElementById( tableId );
+               if ( !box ) {
                        return false;
+               }
 
                var tbody = box.getElementsByTagName('tbody')[0];
 
-               var row = document.createElement('tr');
+               var row = document.createElement( 'tr' );
 
-               var col = document.createElement('td');
+               var col = document.createElement( 'td' );
                col.colSpan = 2;
 
-               var link = document.createElement('a');
+               var link = document.createElement( 'a' );
                link.href = '#';
 
                link.onclick = function() {
-                       if (box.className == 'mw_metadata collapsed') {
-                               changeText(link, hideText);
+                       if ( box.className == 'mw_metadata collapsed' ) {
+                               changeText( link, hideText );
                                box.className = 'mw_metadata expanded';
                        } else {
-                               changeText(link, showText);
+                               changeText( link, showText );
                                box.className = 'mw_metadata collapsed';
                        }
                        return false;
-               }
+               };
 
-               var text = document.createTextNode(hideText);
+               var text = document.createTextNode( hideText );
 
-               link.appendChild(text);
-               col.appendChild(link);
-               row.appendChild(col);
-               tbody.appendChild(row);
+               link.appendChild( text );
+               col.appendChild( link );
+               row.appendChild( col );
+               tbody.appendChild( row );
 
                // And collapse!
                link.onclick();
@@ -46,4 +46,8 @@ function attachMetadataToggle(tableId, showText, hideText) {
                return true;
        }
        return false;
-}
+};
+
+$( document ).ready( function() { 
+       attachMetadataToggle( 'mw_metadata', mediaWiki.msg( 'metadata-expand' ), mediaWiki.msg( 'metadata-collapse' ) );
+} );