/**
 * source code syntax highlight module
 *
 * @author Takeshi Kawamoto <takeshi@transrain.net>
 */
window.addEvent('domready', function () {
    $$('.src').forEach(function(el) {
        var src;
        var lang;
        el.toggleClass('src');
        lang = el.className;
        for (var i=0; i<el.childNodes.length; i++) {
            var ch = el.childNodes[i];
            if (ch.nodeType == 3) {
                src = ch.nodeValue;
                break;
            }
         }
         new Ajax(
            '/api/highlighter.php',
            {
                method: 'post',
                postBody: 'lang='+lang+'&src='+encodeURIComponent(src),
                update: el
            }
        ).request();
    });
});
