var InfoCenter = {
	editMode: 'data',
	setEditMode: function(mode) {
		this.editMode = mode;
		this.switchEditMode();
	},
	switchEditMode: function() {
		$$('.infocenter_edit_mode').invoke('hide');
		$$('#infocenter_edit_menu li').invoke('removeClassName', 'active');
		if ($('infocenter_edit_' + this.editMode)) {
			$('infocenter_edit_' + this.editMode).show();
			$('infocenter_menu_' + this.editMode).addClassName('active');
			switch (this.editMode)
			{
				case 'page':
					if (tinyMCE.activeEditor) {
						tinyMCE.activeEditor.theme.onChange();
					}
					break;
			}
		}
	},
	initUpload: function(d) {
		if ($('item_id')) {
			d.addFormElement( new DAAPFormElement( { type: 'hidden', name:'options[work_id]', value: $('item_id').getValue()}));
		}
	},
	init: function() {

		$$('img.show_larger').each(function(img) {
			var re;
			if (re = img.src.match(/media\/(.*)\/(.*)\.jpg/)) {
				img.onclick = function() { window.open('/shared/media/' + re[1] + '/frame', 'infocenter_image','width=800,height=600'); };
			}
		});
		
		if ($('infocenter_admin_form')) {
	
			$$('#infocenter_edit_menu li').each(function(li) {
				var re;
				if (re=li.id.match(/infocenter_menu_(.*)/)) {
					li.observe('click', function() { InfoCenter.setEditMode(re[1]) });
				}
			});
			
			InfoCenter.switchEditMode();
		}
	}
}

DAAP.onDOMReady(InfoCenter.init);

if (window.tinyMCE) {
	tinyMCE.init({
		mode : "exact",
		content_css: '/css/style.css,/css/infocenter.css',
		upload_action: '/ajax/uploadInfoCenterImage',
		document_base_url: "/",
		convert_urls: false,
		relative_urls: false,
		elements: "item_content",
		theme: "daap",
		skin: "daap",
		width: 603,
		init_upload_callback: InfoCenter.initUpload,		
		init_instance_callback: function(inst) { 
			$(inst.id + '_ifr').setAttribute("allowTransparency","true");
		}		
	});	
 }