
var normalcol = '&r=110&g=110&b=110&';
var linkcol = '&r=100&g=40&b=40&';

function doProcess(nodeObj,recdepth,islink,size) {
   if (nodeObj && (recdepth < 8)) {
      var childn = nodeObj.childNodes;
      if (childn) {
         var message='';
         for (var cloop = 0;cloop < childn.length;cloop++) {
            var thisnode = childn[cloop];

            if (thisnode.nodeType == 3) {
               
               var oldtext = thisnode.nodeValue.replace(/^[\r\n \t]*/g,"");
               if (oldtext.length > 0) {
                  
                  var newtext = "";
                  var woerter = oldtext.match(/[^\r\n \t]+/gi);
                  if (woerter) {
                     for (var wloop = 0; wloop < woerter.length; wloop++) {
                        

                        var escwort = escape(woerter[wloop]);
                        var picurl = 'http://ger4881.de/cgi-bin/tpm.pl?';
                        picurl +=  'fontidx=53&size='+size+'&s=1';
                        if (islink > 0) {
                           picurl +=  linkcol;
                        }
                        else {
                           picurl +=  normalcol;
                        }
                        picurl +=  '&text=';
                        picurl +=  escwort;
                        var newwort = '<img  alt="'+woerter[wloop]+'"  title="'+woerter[wloop]+'" src="'+picurl+'" >';
                        
                        newtext += newwort + ' ';
                     }

                     
                     var newNode = document.createElement('span');
                     newNode.innerHTML = newtext;

                     nodeObj.replaceChild(newNode,thisnode);
                  }
                  
               }
            }
            else {

               if (thisnode.nodeName.toLowerCase() == "a") {
                  
                  doProcess(thisnode,recdepth+1,1,size);
               }
               else {
                  doProcess(thisnode,recdepth+1,islink,size);
              }
            }
         }
         
      }
   }
}

function tr_init() {

   var doit = tr_getCookie('replacetext');
   
   if (doit == 'true') {

      alldivs = document.getElementsByTagName('h2');
      
      for (loop = 0;loop < alldivs.length;loop++) {
         thisdiv = alldivs[loop];
         if (thisdiv.className == 'entrytitle') {
            
            doProcess(thisdiv,0,0,24);
         }
      }	

      
      alldivs = document.getElementsByTagName('div');
      
      for (loop = 0;loop < alldivs.length;loop++) {
         thisdiv = alldivs[loop];
         if (thisdiv.className == 'singlemessage') {
            
            doProcess(thisdiv,0,0,14);
         }
      }	




   }
}


function toggleReplace() {
   var doit = tr_getCookie('replacetext');
   if (doit == 'true') {
      tr_setCookie('replacetext','false');
   }
   else {
      tr_setCookie('replacetext','true');
   }

   document.location.reload();
}




function tr_setCookie(_name,_value) {
   var value=_value;
   var name=_name;

   var now = new Date();
   tr_fixDate(now);
   now.setTime(now.getTime() + 12 * 31 * 24 * 60 * 60 * 1000);
   var expires=now;

   var curCookie = name + "=" + escape(value) +  
       "; path=/" +
       ((expires) ? "; expires=" + expires.toGMTString() : "");


   document.cookie = curCookie;

}
    



function tr_getCookie(_name) {
    var name=_name;
    var prefix = name + "=";
    var cookieStartIndex = document.cookie.indexOf(prefix);

    if (cookieStartIndex == -1)
    return null
    var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
    if (cookieEndIndex == -1)
    cookieEndIndex = document.cookie.length;
	

    var plainval=unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));

    return plainval;
}
    
function tr_deleteCookie() {
    if (getCookie()) {
       document.cookie = name + "=" +
       ((path) ? "; path=" + path : "") +
       ((domain) ? "; domain=" + domain : "") +
       "; expires=Thu, 01-Jan-70 00:00:01 GMT"
    }
}
    
function tr_fixDate(date) {
    var base = new Date(0)
    var skew = base.getTime()
    if (skew > 0)
    date.setTime(date.getTime() - skew)
}
    







