// Exif metadata display for MediaWiki file uploads // // 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...'); function attachMetadataToggle( 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 col = document.createElement( 'td' ); col.colSpan = 2; var link = document.createElement( 'a' ); link.href = '#'; link.onclick = function() { if ( box.className == 'mw_metadata collapsed' ) { changeText( link, hideText ); box.className = 'mw_metadata expanded'; } else { changeText( link, showText ); box.className = 'mw_metadata collapsed'; } return false; }; var text = document.createTextNode( hideText ); link.appendChild( text ); col.appendChild( link ); row.appendChild( col ); tbody.appendChild( row ); // And collapse! link.onclick(); return true; } return false; }