// ==UserScript==
// @name MTurk 13D Data Extraction
// @description Make it easier to copy/paste data for 13D Data Extraction HITs
// @namespace http://idlewords.net
// @include https://www.mturkcontent.com/dynamic/hit*
// @include https://www.sec.gov/Archives/*
// @version 0.6
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
// @grant GM_setClipboard
// @downloadURL none
// ==/UserScript==
var datetime = 1; // CHANGE THIS TO 0 (zero) FOR DD/MM/YYYY FORMAT
if ($("#PageTitle:contains('Filing Detail')").length) {
var accept_date = $("div.formContent").eq(0).children("div.formGrouping").eq(0).children("div.info").eq(1);
var split_date = accept_date.text().split(" ");
var acc_date = split_date[0].split("-");
if (acc_date[0].length == 1) {
acc_date[0] = '0' + acc_date[0];
}
if (datetime == 1) {
new_date = acc_date[1] + '/' + acc_date[2] + '/' + acc_date[0];
} else {
new_date = acc_date[2] + '/' + acc_date[1] + '/' + acc_date[0];
}
accept_date.text('');
accept_date.wrapInner("");
$("#datetime").val(new_date + ' ' + split_date[1]).mouseover(function() {
//$(this).select();
GM_setClipboard(new_date + ' ' + split_date[1]);
$(this).css('color', 'green').css('font-weight', 'bold').val($(this).val() + ' - COPIED');
});
} else if ($("li:contains('You will be provided')").length) {
$("#acceptance_date").blur(function() {
if ($(this).val() !== '' && $("#acceptance_time").val() === '') {
var date_time = $(this).val().split(" ");
$("#acceptance_time").val(date_time[1]);
$("#acceptance_time").attr('readonly', 'readonly');
$("#acceptance_date").val(date_time[0]);
$("#acceptance_date").attr('readonly', 'readonly');
}
});
$("a[href~='sec.gov']").attr('target', 'stock');
} else if ($("div > font:contains('INFORMATION TO BE INCLUDED IN STATEMENTS FILED PURSUANT')").length || $("p > b:contains('INFORMATION STATEMENT PURSUANT TO RULES')").length || $("td:contains('Title of Class of Securities')").length) {
var cusipNum = $("font:contains('CUSIP'), b:contains('CUSIP'), td:contains('CUSIP')").first().parent().prev().children().first();
if (cusipNum.is("td")) {
cusipNum = cusipNum.children().first();
}
cusipNum.attr('id', 'cusipNumFont');
cusipText = cusipNum.text();
cusipNum.text('');
cusipNum.append("")
$("#cusipNum").val(cusipText).mouseover(function() {
if ($(this).val().substr(-6) === 'COPIED') {
$(this).val($(this).val().replace(' - COPIED', ''));
}
GM_setClipboard($(this).val());
$(this).css('color', 'green').css('font-weight', 'bold').val($(this).val() + ' - COPIED');
});
}