var emailDialogTop;
var emailDialogPosotion;

function sendEmail(userId, itemId) {

	scrollTop = document.documentElement.scrollTop;

	url = baseUrl + 'members/email/member-id/' + userId + (itemId ? '/item-id/' + itemId : '');

	$('#dialog').jqm({ajax: url, ajaxText: '<img src="' + baseUrl + '/images/load.gif" />'}).jqmShow();

	emailDialogTop = $('#dialog').css('top');
	emailDialogPosition = $('#dialog').css('position');

	$('#dialog').css('position', 'absolute').css('top', scrollTop + 50 + 'px');
}

function send(userId, itemId) {

	var postData = {
		'email' : $('#email').val(),
		'username' : $('#username').val(),
		'message' : $('#message').val(),
		'subject' : $('#subject').val(),
		'captcha[input]' : $('#captcha-input').val(),
		'captcha[id]' : $('#captcha-id').val()
	};

	$('#submit').attr('disabled', 'disabled');
	$('#email').attr('disabled', 'disabled');
	$('#username').attr('disabled', 'disabled');
	$('#message').attr('disabled', 'disabled');
	$('#subject').attr('disabled', 'disabled');
	$('#captcha-input').attr('disabled', 'disabled');

	$('#sendingStatus').html('<img src="' + baseUrl + '/images/preload.gif" />');

	$.post(baseUrl + 'members/email/member-id/' + userId + '/item-id/' + itemId + timestamp(),
		postData,
		function(data)
		{
			$('#dialog').html(data);
			//$('#sendingStatus').html('<strong style="color:#D70000>Message Sent!</strong>');
		}
	);

	return false;
}

function cancelSend() {
	$('#dialog').jqmHide();
	$('#dialog').css('top', emailDialogTop);
	$('#dialog').css('position', emailDialogPosition);
}


function captchaReload(caller) {
	captchaId = $(caller).attr('id').substr(7);
	var captchaStatus = $('#' + captchaId + '-reload-status');

	captchaStatus.css('visibility', 'visible');

	$.get(
		baseUrl + 'members/email-reload-captcha' + timestamp(),
		function (data) {
			$('#' + captchaId + '-container').html(data);
			captchaStatus.css('visibility', 'hidden');
		}
	)
}

function timestamp()
{
	var dt = new Date();

	return '?t=' + dt.getTime();
}