function startReporter(iReportType, iSubjectId) {
	//$('body').append('<div id="msgComposer"><div id="msgWait" class="bgPale">'+sTextWait+'</div><div id="msgForm" class="bgPale"><form onsubmit="return false;"><div class="clearfix"><a href="#" onclick="$.unblockUI(function() { $(\'#msgComposer\').remove(); }); return false;" class="msgComp-x" title="click to close the report window">x</a><h5 class="txt-ctr pad-b">'+iQuickIssueTypeWhy[iReportType]+'</h5></div><dl id="msgFields" class="clearfix"><dt><label for="msgDescription" class="msgDescriptionLabel">Report</label></dt><dd id="msgDescription"></dd><dt>&nbsp;</dt><dd><button onclick="$(\'#msgForm\').slideUp(function() { $(\'#msgWait\').slideDown(function() { sendReport('+iReportType+', '+iSubjectId+'); }) });" class="frmBtn">'+sTextSend+'</button>&nbsp;<button onclick="$.unblockUI(function() { $(\'#msgComposer\').remove(); }); return false;" class="frmBtn">'+sTextCancel+'</button></dd></dl></form></div></div>');
	// left requires half of specified width value to subtract from window - when changing do both!
	$.blockUI({ fadeOut: 0, message: '<div id="msgComposer"><h5 id="msgWait" class="bgPale jhide">'+sTextWait+'</h5><div id="msgForm" class="bgPale"><form onsubmit="return false;"><div class="clearfix"><a href="#" onclick="$.unblockUI(function() { $(\'#msgComposer\').remove(); }); return false;" class="msgComp-x" title="click to close the report window">x</a><h5 class="txt-ctr pad-b">'+iQuickIssueTypeWhy[iReportType]+'</h5></div><div class="alert" style="width: 520px"><div><h5>THIS MESSAGE WILL NOT GET SENT TO THE MEMBER.</h5><b>It is ONLY to be used to report unsuitable content or members to Quechup.</b></div></div><dl id="msgFields" class="clearfix"><dt><label for="msgDescription" class="msgDescriptionLabel">Report</label></dt><dd><div><textarea name="msgDescription" id="wysiwyg" style="width: 460px;"></textarea></div></dd><dt>&nbsp;</dt><dd><button onclick="$(\'#msgForm\').slideUp(function() { $(\'#msgWait\').slideDown(function() { sendReport('+iReportType+', '+iSubjectId+'); }) });" class="frmBtn">'+sTextSend+'</button>&nbsp;<button onclick="$.unblockUI(function() { $(\'#msgComposer\').remove(); }); return false;" class="frmBtn">'+sTextCancel+'</button></dd></dl></form></div></div>', css: { top: '133px', width: '600px', left: ( ($(window).width() / 2) - 300) }, applyPlatformOpacityRules: true }); //, overlayCSS: { backgroundColor:'#FFFFFF', opacity: '0.4' }
	$('#msgForm').slideDown();
	$('#wysiwyg').wysiwyg(wysiwygConfig);
}

function sendReport(iReportType, iSubjectId) {
	$.post("/api/js/member/reportissue.php", { t: iReportType, sid: iSubjectId, d: $('#wysiwyg').val() }, function(aData){
			eval("aData = "+aData);
			sendReportRsp(aData);
		});
}

function sendReportRsp(aData) {
	if (aData['errors'] === false) {
		if (!$('#msgComposer').hasClass('static')) {
			$.unblockUI();
			$('#msgComposer').remove();
		} else {
			$('#msgWait').slideUp(function() { $('#msgForm').slideDown() });
			$('#msgTitle').val('');
			$('#wysiwyg').val('');
		}
		oMasterNotifier.alert(sTextReportSent);
	} else {
		if (aData['errors'] == -1) {
			$('#msgError').html('Unable to send Report.');
			$('#msgError').show();
		}
		$('#msgWait').slideUp(function() { $('#msgForm').slideDown() });
	}
}
