function CpUploadOpenDialog(type, subFolder, fieldId, previewId, title, isConsole)  
{
    if (typeof isConsole == "undefined") isConsole = false;
    var width = 640; //(type == 'Resource') ? 640 : 387;
    var height = 480; //(type == 'Resource') ? 480 : 259;
	var xpos = (screen.width - width) / 2;
	var ypos = (screen.height - height) / 2;
	var prefix = isConsole ? '/Console' : '';
	// the standard file upload url cannot always contain /Console/ because that would break it in the master and uber consoles
	var url = (type == 'Resource') 
		? '/Console/Resources.aspx?sn=Resources&type=control&fieldid=' + fieldId + '&previewid=' + previewId + '&title=' + title + '&debug=noupdatepanels'
		: prefix + '/Integrations/Centralpoint/FileUpload/Default.aspx?type=' + type + '&subfolder=' + subFolder + '&fieldid=' + fieldId + '&previewid=' + previewId + '&title=' + title;
	var newWindow = window.open(url,'FileUpload_' + fieldId,'menubar=no,status=no,scrollbars=yes,resizable=yes,height=' + height + ',width=' + width + ',left=' + xpos + ',top=' + ypos + ',screenX=' + xpos + ',screenY=' + ypos + ',toolbar=no,location=no,directories=no');
}

function CpUploadUpdatePreview(fieldId, previewId, ext, isConsole, isResource)
{
	var field = document.getElementById(fieldId);
	var preview = document.getElementById(previewId);
	if (typeof isConsole == "undefined") isConsole = false;
	if (typeof isResource == "undefined") isResource = false;
	var url = field.value;
	if (url == '') {
	    preview.style.display = 'none';
	}
	else if (url.startsWith('http://')) {
	    preview.innerHTML += "<br />";
	    preview.innerHTML += "<img src=\"" + url + "\" alt=\"" + url + "\" style=\"padding: 4px 0px 4px 0px;\" />";
	    preview.style.display = 'block';
	}
	else {
	    if (typeof ext == "undefined") {
	        ext = url.substring(url.length - 4).toLowerCase();
	        if (ext.charAt(0) == '.') ext = ext.substring(1);
	    }

	    var prefix = (isConsole) ? '/Console' : '';
	    preview.innerHTML = "<a href=\"" + prefix + url + "\" target=\"_blank\">" + url + "</a>";
	    switch (ext) {
	        case "jpg":
	        case "jpeg":
	        case "gif":
	        case "png":
	            preview.innerHTML += "<br />";
	            if (isResource)
	                preview.innerHTML += "<img src=\"" + prefix + url + "&width=600\" alt=\"" + url + "\" style=\"padding: 4px 0px 4px 0px;\" />";
	            else
	                preview.innerHTML += "<img src=\"" + prefix + url + "/600/0/false/Image.ashx\" alt=\"" + url + "\" style=\"padding: 4px 0px 4px 0px;\" />";
	            break;
	        default:
	            break;
	    }
	    preview.style.display = 'block';
	}
}

if (typeof(Sys) != 'undefined') Sys.Application.notifyScriptLoaded();