(function() {
var imageTextElements = [];
var elements = [];
var innerElements = [];
var element;
var i = 0;
var j = 0;

imageTextElements = [];
elements = document.getElementsByTagName("*");


imageTextElements = [];

for (i = 0; i < elements.length; i++) {
    if (elements[i].className.indexOf("navSecondLevel") > -1) {
        imageTextElements.push(elements[i]);
    }
}

for (j = 0; j < imageTextElements.length; j++) {
    element = imageTextElements[j];
    element.style.backgroundImage = "url(includes/dynamictext.php?tpl=navSecondLevel&text1=" + encodeURIComponent(element.innerHTML.replace(/&amp;/, '&')) + ")";
    element.style.backgroundRepeat = "no-repeat";
  /*  element.style.width = element.offsetWidth + "px";
    element.style.height = element.offsetHeight + "px";*/
    //element.innerHTML = "<img style=\"visibility:hidden;\" src=\"includes/dynamictext.php?tpl=navSecondLevel&text1=" + escape(element.innerHTML) + "\" />";
	element.innerHTML = "<img style=\"visibility:hidden;\" src=\"includes/dynamictext.php?tpl=navSecondLevelSpacer&text1=" + encodeURIComponent(element.innerHTML.replace(/&amp;/, '&')) + "\" />";
    if (element.className.indexOf("selected") > -1) {
        element.style.backgroundPosition = "0 -19px";
    }
}

/*
imageTextElements = [];
elements = document.getElementsByTagName("h5");

for (i = 0; i < elements.length; i++) {
    elements[i].innerHTML = "<span style=\"display:none;\">" + elements[i].innerHTML + "</span><img src=\"includes/dynamictext.php?tpl=h2&text=" + encodeURIComponent(elements[i].innerHTML.replace(/&amp;/, '&')) + "\" alt=\"" + elements[i].innerHTML + "\" />";
}*/



var innerElement;
var nextNode;
var newNode;

imageTextElements = [];
elements = document.getElementsByTagName("h1");

for (i = 0; i < elements.length; i++) {
    imageTextElements.push(elements[i]);
}

for (j = 0; j < imageTextElements.length; j++) {
    element = imageTextElements[j];
    innerElement = element.firstChild;
    while (innerElement != null) {
        nextNode = innerElement.nextSibling;
        if (innerElement.nodeType != 3 && innerElement.nodeName != "BR") {
            newNode = innerElement;
            element.parentNode.insertBefore(newNode, element);
        }
        innerElement = nextNode;
    }
    element.innerHTML = "<span style=\"display:none;\">" + element.innerHTML + "</span><img src=\"includes/dynamictext.php?tpl=h1&text=" + encodeURIComponent(element.innerHTML.replace(/&amp;/, '&')) + "\" alt=\"" + element.innerHTML + "\" />"
}


imageTextElements = [];
elements = document.getElementsByTagName("h2");

for (i = 0; i < elements.length; i++) {
    imageTextElements.push(elements[i]);
}

for (j = 0; j < imageTextElements.length; j++) {
    element = imageTextElements[j];
    innerElement = element.firstChild;
    while (innerElement != null) {
        nextNode = innerElement.nextSibling;
        if (innerElement.nodeType != 3) {
            newNode = innerElement;
            element.parentNode.insertBefore(newNode, element);
        }
        innerElement = nextNode;
    }
    element.innerHTML = "<span style=\"display:none;\">" + element.innerHTML + "</span><img src=\"includes/dynamictext.php?tpl=h2&text=" + encodeURIComponent(element.innerHTML.replace(/&amp;/, '&')) + "\" alt=\"" + element.innerHTML + "\" />";
}


imageTextElements = [];
elements = document.getElementsByTagName("h3");

for (i = 0; i < elements.length; i++) {
    imageTextElements.push(elements[i]);
}

for (j = 0; j < imageTextElements.length; j++) {
    element = imageTextElements[j];
    innerElement = element.firstChild;
    while (innerElement != null) {
        nextNode = innerElement.nextSibling;
        if (innerElement.nodeType != 3) {
            newNode = innerElement;
            element.parentNode.insertBefore(newNode, element);
        }
        innerElement = nextNode;
    }
    element.innerHTML = "<span style=\"display:none;\">" + element.innerHTML + "</span><img src=\"includes/dynamictext.php?tpl=h3&text=" + encodeURIComponent(element.innerHTML.replace(/&amp;/, '&')) + "\" alt=\"" + element.innerHTML + "\" />"
}

})();