BSCF : sdgardne AR selections.

version 0.9d

// ==UserScript==
// @name 		   BSCF : sdgardne AR selections.
// @namespace	   http://supportforums.blackberry.com/t5/
// @description	version 0.9d
// @include		http://supportforums.blackberry.com/t5/notifications/notifymoderatorpage/message-uid/*
// @version 0.0.1.20161201164808
// ==/UserScript==


var MyMacros = [
  "Personal information is displayed"
, "This is spam , or potentially harmful warez"
, "Please lock this thread as it is a duplicate (I have posted a link to the primary thread)."
, "Please:\n1) extract this message into a new discussion\n2) rename it to: XXXXXX\n3) move it to the YYYYYY board.\n4) please move my reply with it"
, "---"
, "Please move this discussion to the appropriate 'Developer' board"
, "Please move this discussion to the BB/Android Device board"
, "Please move this discussion to the BB/Android Hub+ board"
, "---"
, "Please move this discussion to the BB10 smartphone ‘Leap’ board"
, "Please move this discussion to the BB10 smartphone ‘Classic’ board"
, "Please move this discussion to the BB10 smartphone ‘Passport’ board"
, "Please move this discussion to the BB10 smartphone ‘Z30’ board"
, "Please move this discussion to the BB10 smartphone 'Z10’ board"
, "Please move this discussion to the BB10 smartphone 'Z3’ board"
, "Please move this discussion to the BB10 smartphone 'Q10' board"
, "Please move this discussion to the BB10 smartphone 'Q5' board"
, "---"
, "Please move this discussion to the BB10 smartphone ‘Functions and Features’ board"
, "Please move this discussion to the BB10 smartphone ’Desktop Software' board"
, "Please move this discussion to the BB10 smartphone ’Downloaded Applications' board"
, "---"
, "Please move this discussion to the ‘BBM' board"
, "Please move this discussion to the Legacy ’BB OS Smartphones' board"
, "Please move this discussion to the Legacy ’BB PlayBook' board"
];

function insertMacro (i) {
	if (i<= MyMacros.length-1) {
		document.evaluate( "//textarea[@name='additionalInformation']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ).snapshotItem(0).value = MyMacros[i];
	}
	document.evaluate( "//select[@name='xandrexReportContent']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ).snapshotItem(0).selectedIndex = 0;
}

var mySelect = document.createElement('select');
	mySelect.setAttribute('name','xandrexReportContent');
	mySelect.addEventListener('click', function(){ insertMacro(this.options[this.selectedIndex].value) } , false);
var OPT = document.createElement('option');
	OPT.setAttribute('value','');
	OPT.appendChild(document.createTextNode('Select...'));
	OPT.setAttribute('selected','selected');
mySelect.appendChild(OPT);
for ( var i = 0 ; i< MyMacros.length ; i++) {
	var OPT = document.createElement('option');
		OPT.value = i;
		OPT.appendChild(document.createTextNode(MyMacros[i]));
	mySelect.appendChild(OPT);
}
document.getElementsByTagName('fieldset')[0].appendChild(mySelect);