function ApertureInterface()
{
	this.isReadyToUpload = function()
	{
		//This method is called by Aperture on every page load
		// to trigger it to call when you're finally ready,
		// cause the frame to load, possibly by linking the user to 
		// your upload progress page.
		return false;
	};
	this.getSFTPUploadHost = function()
	{
		return "65.44.219.195";
	};
	this.getSFTPUploadPath = function()
	{
		return "";
	};
	this.getSFTPUploadUsername = function()
	{
		return "apertureorders";
	};
	this.getSFTPUploadPassword = function()
	{
		return "morris42";
	};
	this.setUploadProgressTo = function(progressPercentage)
	{
		//interface does nothing by default
		// and progressPercentage will be in [0-100] (inclusive)
	};
	this.setUploadProgressMessageTo = function(msg)
	{
		//interface does nothing by default
		// msg will be a string
	};
	this.errorDuringUpload = function(msg)
	{
		// msg will be a string
		alert("There was an Error During the Upload: "+msg);
	};
	this.finishedUpload = function(md5str)
	{
		alert("Upload Finished, md5: "+md5str);
	};
}
//This is a global APERTURE object for our namespace
var APERTURE = new ApertureInterface();
