var Netscape = (navigator.appName.indexOf("Netscape") != -1);
var NetscapeVersion = Number(navigator.appVersion.substring(0, 1));
var Opera = (navigator.appName.indexOf("Opera") != -1);
var Konqueror = (navigator.appName.indexOf("Konqueror") != -1);
var Sonderzeichen =  "*+-./_@";
var MainItem = "";
var SubItem = "";
var SubItems;
var SubItemsCount;
var ComVar = "";
var URLTailFlag = 0;

var EmailPure = '';
var EmailLink = '';
var mto   = '&#109;&#97;&#73;&#108;&#84;&#111;&#58;';
var name  = 'Rodrigo Supper';
var muser = 'rodrigo-supper';
var at    = '&#64;';
var dom   = 'claranet';
var tld   = '.de';
EmailPure = muser+at+dom+tld;
EmailLink = '<a href="'+mto+EmailPure+'">'+muser+'&nbsp;at&nbsp;'+dom+tld+'</a>';

function EmailText(Text) {
  // HINWEIS: Der Text muss in Apostrophen eingeschlossen übergeben werden.
  var EmailLinkText = '<a href="'+mto+EmailPure+'">'+Text+'</a>';
  document.write(EmailLinkText);
}

function ForeignEmailText(lmuser, ldom, ltld, Text) {
  // HINWEIS: Argumente müssen in Apostrophen eingeschlossen übergeben werden.
  var EmailLinkText = '<a href="'+mto+lmuser+at+ldom+'.'+ltld+'">'+Text+'</a>';
  document.write(EmailLinkText);
}


function ErsetzeSonder(Text, Zeichen, Ersatz){
  var Ergebnis = "";
  var Start = 0;
  var Stelle = Text.indexOf(Zeichen);
  while(Stelle != -1){
    Ergebnis += Text.substring(Start, Stelle) + Ersatz;
    Start = Stelle + Zeichen.length;
    Stelle = Text.indexOf(Zeichen, Start);
  }
  Ergebnis += Text.substring(Start, Text.length);
  return Ergebnis;
}

// ******** Die Funktionen PutInName und GetFromName werden nicht mehr benötigt *******
function PutInName(InputText) {
   var ConvInput = escape(InputText);
   for (var i=0; i<Sonderzeichen.length; i++) {
      ConvInput = ErsetzeSonder(ConvInput, Sonderzeichen.charAt(i), "%X"+i);
   }
   ConvInput = ErsetzeSonder(ConvInput, "%", "_");
   top.name = ConvInput;
}

function GetFromName() {
   var ConvOutput = "" + top.name;
   ConvOutput = ErsetzeSonder(ConvOutput, "_", "%");
   for (var i=0; i<Sonderzeichen.length; i++) {
      ConvOutput = ErsetzeSonder(ConvOutput, "%X"+i, Sonderzeichen.charAt(i));
   }
   ConvOutput = unescape(ConvOutput);
   return ConvOutput;
}
// **************************************************************************************

function BuildURLTail(Wert1, Wert2, Wert3) {
   var Tail = Wert1 + "&" + Wert2 + "&" + Wert3;
   var ConvTail = escape(Tail);
   for (var i=0; i<Sonderzeichen.length; i++) {
      ConvTail = ErsetzeSonder(ConvTail, Sonderzeichen.charAt(i), "%X"+i);
   }
   ConvTail = "?" + ErsetzeSonder(ConvTail, "%", "_");
   return ConvTail;
}

function GetURLTail() {
   var Tail = top.location.search;
   if (Tail != "") {
      Tail = ErsetzeSonder(Tail.substring(1, Tail.length), "_", "%");
      for (var i=0; i<Sonderzeichen.length; i++) {
         Tail = ErsetzeSonder(Tail, "%X"+i, Sonderzeichen.charAt(i));
      }
      var Tail = unescape(Tail);
   }
   return Tail;
}


