
function TinyMCE3FileBrowserCallback(browser_url) {
	return function(field_name, url, type, win) {
		tinyMCE.activeEditor.windowManager.open({
			file: browser_url + '?selected=' + url,
			title: 'Выбор файла',
			width: 420,
			height: 400,
			close_previous: 'no'
		}, {
			window: win,
			url_field: field_name,
			description_field: 'alt_field'
		})
		
		return false
	}
}

var TinyMCE3FileBrowserDialog = {
	init: function() {
		// Do nothing
	},
	submit: function(url, description) {
    var win = tinyMCEPopup.getWindowArg("window");

    // insert information now
    var urlField = win.document.getElementById(tinyMCEPopup.getWindowArg("url_field"))
		if(urlField) {
			urlField.value = url;
			// urlField.fire('change')
		}
    var descriptionField = win.document.getElementById(tinyMCEPopup.getWindowArg("description_field"))
		if(descriptionField) {
			descriptionField.value = description;
			// descriptionField.fire('change')
		}

    // for image browsers: update image dimensions
    if (win.ImageDialog.getImageData) win.ImageDialog.getImageData();
    if (win.ImageDialog.showPreviewImage) win.ImageDialog.showPreviewImage(url);

    // close popup window
    tinyMCEPopup.close();
	}
}
