// 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; }