(function($) {
	WYMeditor.SKINS['sallycms'] = {
		init: function(wym) {
			var box = $(wym._box), classes = box.find(wym._options.classesSelector);

			if ($('li', classes).length === 0) {
				classes.remove();
			}
			else {
				// render following sections as panels
				classes
					.addClass('wym_dropdown')
					.find(WYMeditor.H2)
					.append('<span>&nbsp;&gt;</span>');
			}

			// render following sections as buttons
			box.find(wym._options.toolsSelector).addClass('wym_buttons');

			// render following sections as dropdown menus
			box.find(wym._options.containersSelector)
				.addClass('wym_dropdown')
				.find(WYMeditor.H2)
				.append('<span>&nbsp;&gt;</span>');

			// make hover work in IE < 7
			box.find('.wym_section').hover(
				function() { $(this).addClass('hover');    },
				function() { $(this).removeClass('hover'); }
			);

			// remove preview
			box.find('.wym_tools_preview').hide();

			box.find(wym._options.classesSelector).find('a').attr('href', 'javascript://');
			box.find(wym._options.containersSelector).find('a').attr('href', 'javascript://');

			// put separators betfore toolbar groups

			var context = box.find(wym._options.toolsSelector + wym._options.toolsListSelector);

			$(''
				+ '.wym_tools_ordered_list, '
				+ '.wym_tools_undo, '
				+ '.wym_tools_anchor, '
				+ '.wym_tools_image, '
				+ '.wym_tools_table, '
				+ '.wym_tools_paste, '
				+ '.wym_tools_merge_row',
				context).before('<li class="separator"></li>');
		}
	};
})(jQuery);
