﻿/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />

// these are stripped down versions of similar functions in main.js
function snippet(handle, settings) {
	items = settings.Categories['Text Editor'].Items;

	$('.snp_' + handle).each(function() {
		var snp = $(this);
		if(snp.data("done")) return;
		snp.data("done", true);
		for(var itemName in items) {
			snippetItem(snp, items, itemName);
		}
	});
}


function snippetItem(container, items, itemName) {
	var item = items[itemName];
	var cssClass = util.getCssClass(itemName)
	var selector = '.' + cssClass;
	var sel = container.find(selector);

	var bg = item.bg;
	if(bg) {
		sel.css('background-color', rgbToString(bg));
	}

	var fg = item.fg;
	if(fg) {
		sel.css('color', rgbToString(fg));
	}

	var bold = item.bold;
	if(bold != null) {
		sel.css('font-weight', bold ? 'bold' : 'normal');
	}
}
