uage,
							code: env.code,
							immediateClose: true
						}));
					}
					else {
						env.highlightedCode = _.highlight(env.code, env.grammar, env.language);

						_.hooks.run('before-insert', env);

						env.element.innerHTML = env.highlightedCode;

						callback && callback.call(element);

						_.hooks.run('after-highlight', env);
						_.hooks.run('complete', env);
					}
				},

				highlight: function (text, grammar, language) {
					var tokens = _.tokenize(text, grammar);
					return Token.