// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
var win;
var image_selected;
var current_page_id;
var select_image_callback;

function select_image_popup(elem, callback) {
	var elem = $(elem);
	image_selected = 0;
	select_image_callback = callback;
	win = new Window({className: "popup", maximizable: false, minimizable: false, resizable: false, width: 600, height: 400})
	win.getContent().innerHTML = elem.innerHTML;
	win.setDestroyOnClose();
	win.showCenter();
}

function content_image_callback(img, file_name, label) {
	win.close();
	var updates = ['content_image'];
	new Hobo.ajaxRequest('/content_pages/'+current_page_id, "Changing Image", updates, 
			{ method:'put', 
			  params:'content_page[content_image_id]='+img
			});
}

function inline_image_callback(img, file_name, label) {
	win.close();
	tinyMCE.execCommand('mceInsertContent', false, '<img src="' + file_name + '" alt="' + label + '"/>');	
}