function triggerImageFileBrowse()
{
top.frames['uploader'].findControl('uploadItemFleBrwse').click();
}
function triggerUploadFile()
{
	top.frames['uploader'].findControl('btnUpload').click();
}
function triggerCancelUpload()
{
	top.frames['uploader'].findControl('btnCancel').click();
}
function setImageType(imgType)
{
	top.frames['uploader'].findControl('imageTypeHdn').value = imgType;
}
function setUserID(userID)
{
	top.frames['uploader'].findControl('userIDHdn').value = userID;
}
function setUserProjectID(userProjectID)
{
	top.frames['uploader'].findControl('projectIDHdn').value = userProjectID;
}
function getBrowseURL()
{
	var uploadFile = top.frames['uploader'].findControl('uploadItemFleBrwse').value;
	if(uploadFile!="")
	{
		parseDataToFlash("browseFileChange", uploadFile);
	}
}
function uploadFile(uploadType, projectID, userID)
{
	designShop_DoFSCommand("setFileType", uploadType);
	designShop_DoFSCommand("setProjectID", projectID);
	designShop_DoFSCommand("setUserID", userID);
	designShop_DoFSCommand("uploadFile");
}
function designShop_DoFSCommand(command, args)
{	
	switch(command)
	{
	case "openFileBrowse" :
		triggerImageFileBrowse();
	break;
	case "uploadFile" :
		triggerUploadFile();
	break;
	case "alertFileType" :
		alert('The file you have selected to upload is not a \npermitted file type for designshop.com.au \n\nOur acceptable file types are : \n - BMP ( Bitmap ) \n - JPG ( Joint Photographic Experts Group ) \n - GIF ( Graphics Interchange Format ) \n - TIFF ( Tagged Image File Format ) \n - EPS ( Encapsulated PostScript )\n - PSD ( Photoshop Document )\n\nTo read more on acceptable file types to upload for\n designshop.com.au please visit http:\\');
	break;
	case "cancelUpload" :
		triggerCancelUpload;
	break;
	case "setFileType":
		setImageType(args);
	break;
	case "setUserID":
		setUserID(args);
	break;
	case "setProjectID":
		setUserProjectID(args);
	break;
	}
}
function uploadComplete(userUploadURL, userUploadID)
{
parseDataToFlash("updateUserUploadURL", userUploadURL+","+userUploadID);
}
function parseDataToFlash( commandName, arg )
{
	var updateMovie = window.document.designShop
	
	switch(commandName)
	{
	case "browseFileChange":
		updateMovie.SetVariable("uploadFileLoc", arg);
	break;
	}
}

function findControl(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&id.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}