/// <reference path="./ITagInjector.ts" />
/// <reference path="../ITagDefinition.ts" />
/// <reference path="../../../util/DomHelper.ts" />
var econda;
(function (econda) {
    var tagmanager;
    (function (tagmanager) {
        var tag;
        (function (tag) {
            var injector;
            (function (injector) {
                var DomHelper = econda.util.DomHelper;
                /**
                 * Injector for HTML tags
                 * @class econda.tagmanager.tag.injector.HtmlTagInjector
                 */
                var HtmlTagInjector = (function () {
                    function HtmlTagInjector() {
                    }
                    HtmlTagInjector.prototype.inject = function (tagDefinition, tagSourceCode) {
                        var parentNode;
                        if (tagDefinition.head) {
                            parentNode = document.getElementsByTagName('head')[0];
                        }
                        else {
                            parentNode = document.getElementsByTagName('body')[0];
                        }
                        DomHelper.appendFromHtml(parentNode, tagSourceCode);
                    };
                    return HtmlTagInjector;
                }());
                injector.HtmlTagInjector = HtmlTagInjector;
            })(injector = tag.injector || (tag.injector = {}));
        })(tag = tagmanager.tag || (tagmanager.tag = {}));
    })(tagmanager = econda.tagmanager || (econda.tagmanager = {}));
})(econda || (econda = {}));