var d = document; var cb = { paste: function() { var code = p.value; code = code.replace(/\"/g,"\\\""); var xhr = new XMLHttpRequest(); params = '{"language": "Text", "code": "'+code+'"}'; xhr.open('POST', 'http://paste.pocoo.org/json/?method=pastes.newPaste', true); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.send(params); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var resp = JSON.parse(xhr.responseText); if (resp['error'] != null) console.error('ERROR: ' + resp['error']) cb.save_id(resp['data']); document.getElementById('sumb').innerHTML = chrome.i18n.getMessage("saved"); } } }, save_id: function(a) { var arr = options.get('ids') || []; if (arr.length >= 3) { options.set('old_ids', arr.concat(options.get('old_ids') || [])); arr = []; } arr[arr.length] = a; options.set('ids', arr); } } function init() { var x = options.get('ids') || []; for (var i=0;i'; } var o = ''; var e = { remove: function(id,list) { if (list == 'entry') var x = options.get('ids'); else if (list == 'old') var x = options.get('old_ids'); x.splice(parseInt(id), parseInt(id)+1); if (list == 'entry') options.set('ids', x); else if (list == 'old') options.set('old_ids', x); document.getElementById(list +'-'+ id.toString()).innerHTML = null; }, change: function(id,list,paste) { var code = document.getElementById(list +'-'+ id.toString() + '-text').value; code = code.replace(/\"/g,"\\\""); console.log(code) var xhr = new XMLHttpRequest(); params = '{"language": "Text", "parent_id":"'+paste+'", "code": "'+code+'"}'; xhr.open('POST', 'http://paste.pocoo.org/json/?method=pastes.newPaste', true); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.send(params); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var resp = JSON.parse(xhr.responseText); console.log(resp) if (resp['error'] != null) console.error('ERROR: ' + resp['error']) if (list == 'entry') var op = options.get('ids'); else if (list == 'old') var op = options.get('old_ids'); console.log(op); op[id] = resp['data']; console.log(op) if (list == 'entry') options.set('ids', op); else if (list == 'old') options.set('old_ids', op); } } }, } function load_old() { var x = options.get('old_ids'); for (var i=0;i'+chrome.i18n.getMessage(
'+chrome.i18n.getMessage('; document.getElementById('old').innerHTML = o; } } }