    if (document.getElementsByClassName == undefined) {
	    document.getElementsByClassName = function(className) {
		    var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
		    var allElements = document.getElementsByTagName("*");
		    var results = [];

		    var element;
		    for (var i = 0; (element = allElements[i]) != null; i++) {
			    var elementClass = element.className;
			    if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
				    results.push(element);
		    }

		    return results;
	    }
    }
  
  
  function TextImage(tag, id, tagPos, path, alt) {
    this.tag    = tag;
    this.id     = id;
    this.tagPos = tagPos;
    this.path   = path;
    this.alt    = alt;
  }

  function transformElementsToImages(root_path) {
		if (root_path == null) {root_path = '';}  
  
    for(var j=0; j<textImage.length; j++) {
      var obj = (textImage[j].id == '' ? document.body.getElementsByTagName(textImage[j].tag)[0] : document.getElementById(textImage[j].id));
      if (obj == null) {continue;}
      if (textImage[j].alt == '') {textImage[j].alt = obj.innerHTML;}
      if (textImage[j].tagPos == "under") {
        obj.innerHTML = '<img src="'+ textImage[j].path +'" alt="' + textImage[j].alt + '">'; 
      } else if (textImage[j].tagPos == "self"){
        obj.outerHTML = '<img src="'+ textImage[j].path +'" alt="' + textImage[j].alt + '">'; 
      }
    }
    
    elms = document.getElementsByClassName('menu-blank');
    for (var j=0; j<elms.length; j++) {
    	//alert(elms[j].innerHTML);
      elms[j].innerHTML = '<img src="' + root_path +'/images/left-menu/blank.gif" alt="' + elms[j].innerHTML + '">';
    }  
  }

