1 // Exif metadata display for MediaWiki file uploads
3 // Add an expand/collapse link and collapse by default if set to
4 // (with JS disabled, user will see all items)
6 // attachMetadataToggle('mw_metadata', 'More...', 'Fewer...');
8 window.attachMetadataToggle = function( tableId, showText, hideText ) {
9 if ( document.createTextNode ) {
10 var box = document.getElementById( tableId );
15 var tbody = box.getElementsByTagName('tbody')[0];
17 var row = document.createElement( 'tr' );
19 var col = document.createElement( 'td' );
22 var link = document.createElement( 'a' );
25 link.onclick = function() {
26 if ( box.className == 'mw_metadata collapsed' ) {
27 changeText( link, hideText );
28 box.className = 'mw_metadata expanded';
30 changeText( link, showText );
31 box.className = 'mw_metadata collapsed';
36 var text = document.createTextNode( hideText );
38 link.appendChild( text );
39 col.appendChild( link );
40 row.appendChild( col );
41 tbody.appendChild( row );
51 $( document ).ready( function() {
52 attachMetadataToggle( 'mw_metadata', mw.msg( 'metadata-expand' ), mw.msg( 'metadata-collapse' ) );