var emailPDFVisible = false;

var onLoadPDF = function() {
	makeMoveable('popupPDF');
}

registerOnLoad(onLoadPDF);

function PDFToggle()
{
	var obj = new getObj('popupPDFContainer');
	if (obj.ready) {
		if (emailPDFVisible) {
			obj.style.display = "none";
			emailPDFVisible = false;
			var status = new getObj('popupPDFStatus');
			if (status.ready) {
				status.obj.innerHTML = '';
			}
		}
		else {
			obj.style.display = "block";
			emailPDFVisible = true;
		}
	}
}

function PDFToggleID(id)
{
	var pid = new getObj('pdf_send_pid_id');
	
	if (pid.ready) {
		pid.obj.value = id;
		PDFToggle();
	}
}

function emailPDFSend()
{
	var obj = new getObj('popupPDFStatus');
	var pid = new getObj('pdf_send_pid_id');
	
	if (obj.ready && pid.ready) {
		var func = emailPDFDone;
		var id = new Array();
		id[0] = parseInt(pid.obj.value);
		var atts = parseInt(pid.obj.value);
		var cmd = "property.emailPDF";
		obj.obj.innerHTML = '<div class="tcentre fg_colour6">Sending PDF Via E-Mail</div>';
		myRPC(cmd,id,func,atts);
	}
}

function emailPDFDone(atts, values)
{
	var obj = new getObj('popupPDFStatus');
	if (obj.ready) {
		if (values.length == 1 && values[0].length >= 2) {
			var code = parseInt(values[0][0]);
			var msg = values[0][1];
			if (values[0].length == 3) {
				var err = values[0][2];
			}
			else {
				var err = '';
			}
			
			switch (code) {
				case 1: {
					obj.obj.innerHTML = '<div class="tcentre fg_colour6">' + values[0][1] + '</div>';
					break;
				}
				case 2: {
					obj.obj.innerHTML = '<div class="tcentre fg_colour6">You must be logged in to send e-mails</div>';
					break;
				}
				case 3: {
					obj.obj.innerHTML = '<div class="tcentre fg_colour6">Invalid E-Mail Address</div>';
					break;
				}
				default: {
					obj.obj.innerHTML = '<div class="tcentre fg_colour6">Unknown Error Occurred</div>';
				}
			}
			if (err.length) {
				obj.obj.innerHTML += '<br />' + err;
			}
			return;
		}
		else {
			obj.obj.innerHTML = '<div class="tcentre fg_colour6">Invalid RPC Response</div>';
			alert(values[0]);
			return;
		}
	}
	else {
		return;
	}
}