var clipboard = (function () { var format; var disabled = false; var contentType = 'text/plain;charset=utf-8' document.body.addEventListener('copy', function (e) { if (disabled) { return } if (e.clipboardData) { e.preventDefault(); e.clipboardData.setData(contentType, canvas.irssi()); } if (window.clipboardData) { e.returnValue = false; window.clipboardData.setData(contentType, canvas.irssi()); } }, false); function import_data () { var data = import_textarea.value lines = data.split("\n") } function export_data () { var output switch (format) { case 'ascii': output = canvas.ascii() break case 'mirc': output = canvas.mirc() break case 'irssi': output = canvas.irssi() break } } import_ascii.addEventListener("click", function(){ format = "ascii" }) import_irssi.addEventListener("click", function(){ format = "irssi" }) import_mirc.addEventListener("click", function(){ format = "mirc" }) import_button.addEventListener("click", import_data) export_button.addEventListener("click", export_data) // import_textarea return { enable: function(){ disabled = false }, disable: function(){ disabled = true } } })()