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' ) );