function insertAdjacent(oElement, sPosition, vHTMLorNode) {
		if (typeof vHTMLorNode == "string")  {
			oElement.insertAdjacentHTML(mAdjacentMap[sPosition], vHTMLorNode);
		} else {
			oElement[sPosition](vHTMLorNode);
		}
	}
Inserts a given Node or HTML string at a given position relative to the provided HTML element.

<!-- before : beforebegin -->
<p>
    <!-- prepend : afterbegin -->
    foo
    <!-- append : beforeend -->
</p>
<!-- after : afterend -->

@param {HTMLElement} oElement The reference HTML element which the API is invoked upon
@param {string} sPosition The insertion position "before", "after", "append", "prepend"
@param {string|Node} vHTMLorNode The Node or HTML string to be inserted
@private