/* --- Script © 2005-2007 EC Software --- */
var ua = navigator.userAgent;
var dom = (document.getElementById) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var ie5_5 = ((ua.indexOf("MSIE 5.5")>=0 || ua.indexOf("MSIE 6")>=0) && ua.indexOf("Opera")<0) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var offsxy = 6;
function hmshowPopup(e, txt, stick) {
  var tip = '<table  border="1" cellpadding="6" cellspacing="0" bgcolor="#FFFFFF" style="{border-width:1px; border-color:#000000; border-collapse:collapse;}"><tr valign=top><td>'+ txt + '<\/td><\/tr><\/table>';
  var tooltip = atooltip();
  e = e?e:window.event;
  var mx = ns4 ? e.PageX : e.clientX;
  var my = ns4 ? e.PageY : e.clientY;
  var obj   = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body;
  var bodyl = (window.pageXOffset) ? window.pageXOffset : obj.scrollLeft;
  var bodyt = (window.pageYOffset) ? window.pageYOffset : obj.scrollTop;
  var bodyw = (window.innerWidth)  ? window.innerWidth  : obj.offsetWidth;
  if (ns4) {
    tooltip.document.write(tip);
    tooltip.document.close();
    if ((mx + offsxy + bodyl + tooltip.width) > bodyw) { mx = bodyw - offsxy - bodyl - tooltip.width; if (mx < 0) mx = 0; }
    tooltip.left = mx + offsxy + bodyl;
    tooltip.top = my + offsxy + bodyt;
  }
  else {
    tooltip.innerHTML = tip;
    if (tooltip.offsetWidth) if ((mx + offsxy + bodyl + tooltip.offsetWidth) > bodyw) { mx = bodyw - offsxy - bodyl - tooltip.offsetWidth; if (mx < 0) mx = 0; }
    tooltip.style.left = (mx + offsxy + bodyl)+"px";
    tooltip.style.top  = (my + offsxy + bodyt)+"px";
  }
  with(tooltip) { ns4 ? visibility="show" : style.visibility="visible" }
  if (stick) document.onmouseup = hmhidePopup;
}
function hmhidePopup() {
  var tooltip = atooltip();
  ns4 ? tooltip.visibility="hide" : tooltip.style.visibility="hidden";
}
function atooltip(){
 return ns4 ? document.hmpopupDiv : ie4 ? document.all.hmpopupDiv : document.getElementById('hmpopupDiv')
}
popid_752894117="<p><span style=\"color: #000000;\">The TTetra_Dll class is for Delphi or CBuilder developers which want to access the tetra_engine.dll without the components and who understand the <a href=\"innerfundamentals.htm\">difficulties<\/a> connected with that approach. <\/span><\/p>\n\r"
popid_243028513X="<p style=\"margin: 5px 9px 0px 8px;\"><span style=\"font-weight: bold;\">TTextTreeViewTransformer<\/span><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\"><a href=\"tcustomtexttransformer.htm\">TCustomTextTransformer<\/a><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">TCustomMemo see Delphi\/CBuilder help<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">&nbsp;<\/p>\n\r"
popid_570116928="<p style=\"margin: 5px 9px 0px 8px;\"><span style=\"font-weight: bold;\">TStringTransformer<\/span><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\"><a href=\"tcustomtexttransformer.htm\">TCustomTextTransformer<\/a><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">TCustomMemo see Delphi\/CBuilder help<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">&nbsp;<\/p>\n\r"
popid_1769391916="<p style=\"margin: 5px 9px 0px 8px;\"><span style=\"font-weight: bold;\">TTextFileN2NTransformer<\/span><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\"><a href=\"tcustomtexttransformer.htm\">TCustomTextTransformer<\/a><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\"><a href=\"ttextfiletransformer.htm\">TFileTransformer<\/a><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">TCustomMemo see Delphi\/CBuilder help<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">&nbsp;<\/p>\n\r"
popid_28697097X="<p style=\"margin: 5px 9px 0px 8px;\"><span style=\"font-weight: bold;\">TTextFileN21Transformer<\/span><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\"><a href=\"tcustomtexttransformer.htm\">TCustomTextTransformer<\/a><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\"><a href=\"ttextfiletransformer.htm\">TFileTransformer<\/a><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">TCustomMemo see Delphi\/CBuilder help<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">&nbsp;<\/p>\n\r"
popid_143945237="<p style=\"margin: 5px 9px 0px 8px;\"><span style=\"font-weight: bold;\">TFileTransformer<\/span><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\"><a href=\"tcustomtexttransformer.htm\">TCustomTextTransformer<\/a><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">TCustomMemo see Delphi\/CBuilder help<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">&nbsp;<\/p>\n\r"
popid_233097234X="<p style=\"margin: 5px 9px 0px 8px;\"><span style=\"font-weight: bold;\">TCustomTextTransformer<\/span><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">TCustomMemo see Delphi\/CBuilder help<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">&nbsp;<\/p>\n\r"
popid_1359163838="<p style=\"margin: 5px 9px 0px 8px;\"><span style=\"font-weight: bold;\">TMemoTextTransformer<\/span><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\"><a href=\"tcustomtexttransformer.htm\">TCustomTextTransformer<\/a><\/p>\n\r<p style=\"margin: 5px 9px 0px 24px;\">|<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">TCustomMemo see Delphi\/CBuilder help<\/p>\n\r<p style=\"margin: 5px 9px 0px 8px;\">&nbsp;<\/p>\n\r"
popid_500826089X="<p><span style=\"color: #000000;\">By default the following function is tested:<\/span><\/p>\n\r<p>&nbsp;<\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\" style=\"font-weight: bold;\">function<\/span><span class=\"f_CodeExample\">&nbsp;_TestEscapePressed()&nbsp;:&nbsp;BOOLEAN;<\/span><\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\" style=\"font-weight: bold;\">begin<\/span><\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\">&nbsp;&nbsp;Application.ProcessMessages();<\/span><\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\">&nbsp;&nbsp;<\/span><span class=\"f_CodeExample\" style=\"font-weight: bold;\">if<\/span><span class=\"f_CodeExample\">&nbsp;Application.Active&nbsp;<\/span><span class=\"f_CodeExample\" style=\"font-weight: bold;\">then<\/span><\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;:=&nbsp;(0&nbsp;=&nbsp;GetAsyncKeyState(&nbsp;VK_ESCAPE&nbsp;))<\/span><\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\">&nbsp;&nbsp;<\/span><span class=\"f_CodeExample\" style=\"font-weight: bold;\">else<\/span><\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"f_CodeExample\" style=\"font-weight: bold;\">begin<\/span><\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetAsyncKeyState(&nbsp;VK_ESCAPE&nbsp;);<\/span><\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;:=&nbsp;true;<\/span><\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"f_CodeExample\" style=\"font-weight: bold;\">end<\/span><span class=\"f_CodeExample\">;<\/span><\/p>\n\r<p class=\"p_CodeExample\" style=\"margin: 0px 0px 0px 24px;\"><span class=\"f_CodeExample\" style=\"font-weight: bold;\">end<\/span><span class=\"f_CodeExample\">;<\/span><\/p>\n\r<p>&nbsp;<\/p>\n\r<p><span style=\"color: #000000;\">It permits an abort of the transformation, too, when the parser or the C++ interpreter is in an endless loop.<\/span><\/p>\n\r<p><span style=\"color: #000000;\">&nbsp;<\/span><\/p>\n\r"

