/*
 Notwendige Javascripts fuer taggen.shtml
 Stand 2010-05-11
 Copyright (c) 1999-2010 Thomas Eicker fuer Ein kleines! Lexikon des Internet
*/
var version = "MeTAGenerator Version 2.05 - 2010-05-11 - http:\/\/www.kleines-lexikon.de\/";

function myVersion() {

 f1 = window.open("", "", "width=400,height=260,screenX=50,screenY=50,resizable=no,scrollbars=0");
 f1.focus();
 with (f1.document) {
		writeln("<html><head>");
  writeln("<title>MeTAGenerator</title>");
  writeln("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/new.css\">");
		writeln("</head><body class=\"ws\">");
		writeln("<h2 class=\"c\">MeTAGenerator</h2>");
		writeln("<h3 class=\"c\">Ein kleiner<em>!</em> Meta-Tag-Generator</h3>");
		writeln("<p class=\"cs\">" + version.substring(0,39) + "</p>");
		writeln("<p class=\"cs\">&#160;</p>");
		writeln("<p class=\"cs\">Ein kleines<em>!</em> Tool von<br>&#8222;Ein kleines<em>!</em> Lexikon des Internet&#8221;<br>Copyright &#169; 1998-2004 Thomas Eicker</p>");
		writeln("");
		writeln("<p class=\"cs\"><a class=\"og\" href=\"javascript:close()\" accesskey=\"x\">Fenster schließen</a></p>");
		writeln("</body></html>");
 } // with
} // end version

function level() {
 var i = new Array("h1","h2","h3","h4","h5","h6",
                   "m1","m2","m3","m4","m5","m6","m7","m8","m9","m10",
                   "l1","l2","l3","l4","l5","l6","l7","l8","l9","l10","l11","l12","l13","l14",
                   "i1","i2","i3","i4","i5","i6","i7","i8","i9");
 var l = new Array("block","block","block","block","block","block",
                   "block","block","block","block","block","block","block","block","block","block",
                   "block","block","block","block","block","block","block","block","block","block","block","block","block","block",
                   "none","none","none","none","block","none","none","none","none");
 var m = new Array("block","block","block","block","none","block",
                   "block","block","block","block","block","block","block","block","block","block",
                   "none","none","none","none","none","none","none","none","none","none","none","none","none","none",
                   "none","none","none","none","block","none","none","none","none");
 var h = new Array("block","block","block","block","none","block",
                   "none","none","none","none","none","none","none","none","none","none",
                   "none","none","none","none","none","none","none","none","none","none","none","none","none","none",
                   "none","none","none","none","block","none","none","none","none");
 var id = document.prio.sPrio.options[document.prio.sPrio.options.selectedIndex].value;
 for (j=0; j < i.length; j++) {
  if (id == 1) {
   document.getElementById(i[j]).style.display = "block"; } // if
  if (id == 2) {
   document.getElementById(i[j]).style.display = l[j]; } // if
  if (id == 3) {
   document.getElementById(i[j]).style.display = m[j]; } // if
  if (id == 4) {
   document.getElementById(i[j]).style.display = h[j]; } // if
 }; // for
}; // level

function fuellen() {
 with (document.metatags) {
  reset();
  cMunging.checked = false;
  tCopyright.value = getdate();
  tCopyright.value = tCopyright.value.substring(0,4) + " (c) ";
  tDate.value = getdate();
  tExpdd.value = "01";
  tExptime.value = "12:00:01";
  rSTags[1].checked = true;
  rRem[1].checked = true;
  rAnfang[1].checked = true;
  rEnde[1].checked = true;
  rJS[1].checked = true;
  fill();
 } // with
 document.ergebnis.reset();
 document.ergebnis.inhalt.rows = 5;
} // end fuellen

function getdate() {
 var heute = new Date();
 var JDatum = heute.getDate ();
 if (JDatum<10) { JDatum = "0" + JDatum };
 var JMonat = 1 + heute.getMonth ();
 if (JMonat < 10) { JMonat = "0" + JMonat};
 var JJahr = heute.getYear ();
 if (JJahr < 2000) JJahr += 1900
 var datum = JJahr + "-" + JMonat + "-" + JDatum;
 return datum;
} // end getdate

function demo() {
 demoHTML();
 genarea();
} // end demo

function demoHTML() {
 with (document.metatags) {
  rRem[0].checked = true;
  rAnfang[0].checked = true;
  tTitle.value = "";
  tGenerator.value = "NoteTab Pro 6.2";
  sLanguage.options.selectedIndex = 1;
  sSgml.options.selectedIndex = 7;
  sCsc.options.selectedIndex = 1;
  sCst.options.selectedIndex = 1;
  tAuthor.value = "Thomas Eicker";
  cMunging.checked = false;
  tMail.value = "editor@kleines-lexikon.de";
  if (tCopyright.value.length<10) tCopyright.value += " " + tAuthor.value;
  tPublisher.value = "www.kleines-lexikon.de";
  tKeywords.value = "Tipps, Hilfe, HTML, Meta-Tags, Netpromotion";
  tDescription.value = "Diese Site enthaelt einen Meta-Tag-Generator, der aus den Eingaben eines Benutzers automatisch die gewuenschten Meta-Tags generiert und zum Kopieren bereitstellt.";
  tAbstract.value = "Kleiner! (kostenloser) Meta-Tag-Generator";
  sPageTopic.options.selectedIndex = 0;
  sPageType.options.selectedIndex = 0;
  sRobots.options.selectedIndex = 2;
  sRevisit.options.selectedIndex = 4;
  sExpires.options.selectedIndex = 1;
  tExpdd.value = "10";
  sExpmmm.options.selectedIndex = 9;
  sExpyyyy.options.selectedIndex = 0;
  tExptime.value = "09:45:01";
  sExpSeconds.options.selectedIndex = 0;
  sPragma.options.selectedIndex = 0;
  tSiteinfo.value="http://www.kleines-lexikon.de/robots.txt"
  tDate.value = getdate();
  sSchdate.options.selectedIndex = 0;
  tScrfile.value = "..\/taggen.js";
  rJS[1].checked = true;
  tStyfile.value = "..\/new.css";
  sMedia.options.selectedIndex = 1;
  rEnde[0].checked = true;
 } // with
} // end demo1

function demox() {
 demoXHTML();
 genarea();
} // end demox

function demoXHTML() {
 with (document.metatags) {
  rRem[1].checked = true;
  rAnfang[0].checked = true;
  tTitle.value = "Ein kleiner! Meta-Tag-Generator";
  tGenerator.value = "NoteTab Pro 6.2";
  sLanguage.options.selectedIndex = 1;
  sContent.options.selectedIndex = 3;
  sSgml.options.selectedIndex = 11;
  sCsc.options.selectedIndex = 1;
  sCst.options.selectedIndex = 1;
  tAuthor.value = "Thomas Eicker";
  cMunging.checked = true;
  tMail.value = "editor@kleines-lexikon.de";
  if (tCopyright.value.length<10) tCopyright.value += " " + tAuthor.value;
  tPublisher.value = "www.kleines-lexikon.de";
  tKeywords.value = "Tipps, Hilfe, HTML, Meta-Tags, Netpromotion";
  tDescription.value = "Diese Site enthaelt einen Meta-Tag-Generator, der aus den Eingaben eines Benutzers automatisch die gewuenschten Meta-Tags generiert und zum Kopieren bereitstellt.";
  tAbstract.value = "Kleiner! (kostenloser) Meta-Tag-Generator";
  sPageTopic.options.selectedIndex = 0;
  sPageType.options.selectedIndex = 0;
  sExpires.options.selectedIndex = 0;
  tExpdd.value = "01";
  sExpmmm.options.selectedIndex = 0;
  sExpyyyy.options.selectedIndex = 0;
  tExptime.value = "09:45:01";
  sExpSeconds.options.selectedIndex = 5;
  sPragma.options.selectedIndex = 1;
  sAudience.options.selectedIndex = 2;
  tSiteinfo.value="http:\/\/www.kleines-lexikon.de\/robots.txt"
  sRobots.options.selectedIndex = 3;
  sRevisit.options.selectedIndex = 2;
  tDate.value = getdate();
  sSchdate.options.selectedIndex = 1;
  tScrfile.value = "taggen.js";
  rJS[0].checked = true;
  tStyfile.value = "\/new.css";
  sMedia.options.selectedIndex = 2;
  rEnde[0].checked = true;
 } // with
} // end demox1

function genarea() {
// SGML-Definitionen
 var aexpddd     = new Array("Sun, ", "Mon, ", "Tue, ", "Wed, ", "Thu, ", "Fri, ", "Sat, " );
 var aexpmmm     = new Array( " Jan ", " Feb ",  " Mar ",  " Apr ",  " May ",  " Jun ",  " July ",  "  Aug ",  " Sep ",  " Oct ",  " Nov ",  " Dec ");
 var vssgml      = new Array( "",
     "<!DOCTYPE HTML PUBLIC \"-\/\/ W3C\/\/ DTD HTML 3.2 \/\/EN\">",
     "<!DOCTYPE HTML PUBLIC \"-\/\/ W3C\/\/ DTD HTML 4.0 Frameset\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/frameset.dtd\">",
     "<!DOCTYPE HTML PUBLIC \"-\/\/ W3C\/\/ DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">",
     "<!DOCTYPE HTML PUBLIC \"-\/\/ W3C\/\/ DTD HTML 4.0 \/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/strict.dtd\">",
     "<!DOCTYPE HTML PUBLIC \"-\/\/ W3C\/\/ DTD HTML 4.0 \/\/EN\">",
     "<!DOCTYPE HTML PUBLIC \"-\/\/ W3C\/\/ DTD HTML 4.01 Frameset\/\/EN\" \"http:\/\/www.w3.org\/TR\/html401\/frameset.dtd\">",
     "<!DOCTYPE HTML PUBLIC \"-\/\/ W3C\/\/ DTD HTML 4.01 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/html401\/loose.dtd\">",
     "<!DOCTYPE HTML PUBLIC \"-\/\/ W3C\/\/ DTD HTML 4.01 \/\/EN\" \"http:\/\/www.w3.org\/TR\/html401\/strict.dtd\">",
     "<!DOCTYPE HTML PUBLIC \"-\/\/ W3C\/\/ DTD HTML 4.01 \/\/EN\">",
     "<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Frameset\/\/EN\" \"http:\/\/www.w3.org\/TR\/2000\/REC-xhtml1-20000126\/DTD\/xhtml1-frameset.dtd\">",
     "<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/2000\/REC-xhtml1-20000126\/DTD\/xhtml1-transitional.dtd\">",
     "<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 \/\/EN\" \"http:\/\/www.w3.org\/TR\/2000\/REC-xhtml1-20000126\/DTD\/xhtml1-strict.dtd\">",
     "<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.1 \/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml11\/DTD\/xhtml11.dtd\">") ;
// Audience Tabellen
 var aaudienceDE = new Array("", "Alle", "Anfänger", "Erwachsene", "Frauen", "Experten", "Fans", "Kinder", "Männer");
 var aaudienceEN = new Array("", "All", "Beginner", "Adult", "Women", "Experts", "Fans", "Kids", "Men");
 with (document.metatags) {
// Zusatz
  var lrem       = rRem[0].checked == true;
  var vtitle     = tTitle.value;
  var vgenerator = tGenerator.value;
  var vbhref     = tBasehref.value;
  var vbframe    = tBaseframe.value;
  var isSgml     = sSgml.options.selectedIndex
  var vssgml     = vssgml[sSgml.options.selectedIndex];
  var lsSgml     = (sSgml.options.selectedIndex > 0);
  var lxhtml     = (sSgml.options.selectedIndex >= 10);
  var lvers4     = (sSgml.options.selectedIndex >= 2 && sSgml.options.selectedIndex <= 9);
// http-equiv
  var vlanguage = sLanguage.options[sLanguage.options.selectedIndex].value;
  var vcontent  = sContent.options[sContent.options.selectedIndex].value;
  var vcst      = sCst.options[sCst.options.selectedIndex].value;
  var vcsc      = sCsc.options[sCsc.options.selectedIndex].value;
  var lexpires  = (sExpires.options[sExpires.options.selectedIndex].value > 0);
  var lexpsec   = (!lexpires && (sExpSeconds.options[sExpSeconds.options.selectedIndex].value >= 0));
// Einstellen des Expires-Datums
  var vexpires  = "";
  if (lexpires) {
   var ddd      = new Date(sExpyyyy.options[sExpyyyy.options.selectedIndex].value, sExpmmm.options[sExpmmm.options.selectedIndex].value, tExpdd.value );
   var now      = new Date();
   var lexpooh  = (now > ddd);
   var lexpohoh = (sExpSeconds.selectedIndex>0 && sExpires.selectedIndex>0);
   var wd       = ddd.getDay(ddd);
   vexpires    += aexpddd[wd];
   vexpires    += tExpdd.value + aexpmmm[sExpmmm.options.selectedIndex];
   vexpires    += sExpyyyy.options[sExpyyyy.options.selectedIndex].value;
   vexpires    += " " + tExptime.value + " GMT";
  }
  if (lexpsec)    { vexpires = sExpSeconds.options[sExpSeconds.options.selectedIndex].value };
  var lpragma = (sPragma.options.selectedIndex > 0)
  var vpragma = sPragma.options[sPragma.options.selectedIndex].value;
  var lcachecontrol = (sCacheControl.options.selectedIndex > 0)
  var vcachecontrol = sCacheControl.options[sCacheControl.options.selectedIndex].value;
  var vrefresh = tRefresh.value;
  var vrefreshsec = tRefreshSec.value
  if (vrefresh&&vrefreshsec.length==0) {vrefreshsec = 0; };
// audience - Multiple Select
  var vaudience = "";
  var vaudiencel = sAudienceLanguage.options[sAudienceLanguage.options.selectedIndex].value
  if (vaudiencel=="de"||vaudiencel=="2")
  { if (sAudience.options[1].selected) { vaudience += "Alle";
     }  else {
						  for (i=2; i<sAudience.options.length;i++)
			     { var current = sAudience.options[i]
						    if (current.selected) {
			          if (vaudience.length > 0) vaudience += ", ";
			          vaudience += aaudienceDE[i];
		}; }; }; };
  var vaudienceEN = "";
  if (vaudiencel=="en"||vaudiencel=="2")
  {  if (sAudience.options[1].selected) { vaudienceEN += "All";
     } else      {
				  for (i=2; i<sAudience.options.length;i++) {
				     var current = sAudience.options[i]
				     if (current.selected)
	           {
	           if (vaudienceEN.length > 0) vaudienceEN += ", ";
	           vaudienceEN += aaudienceEN[i];
		}; }; }; };
// Textfelder
  var vrobots      = sRobots.options[sRobots.options.selectedIndex].value;
		var lrobots      = (vrobots!="0");
  var vrevisit     = sRevisit.options[sRevisit.options.selectedIndex].value;
		var lrevisit     = (vrevisit!="0");
  var vauthor      = tAuthor.value;
  var vmail        = tMail.value;
  var lMunging     = (cMunging.checked == true);
  var vpublisher   = tPublisher.value;
  var vcopyright   = tCopyright.value;
  var vdate        = tDate.value;
  var lschdate     = (sSchdate.options.selectedIndex > 0)
  var vschdate     = sSchdate.options[sSchdate.options.selectedIndex].value;
  var vkeywords    = tKeywords.value;
  var vdescription = tDescription.value;
  var vabstract    = tAbstract.value;
// Page-Topic - Multiple Select
  var vpagetopic   = "";
  for (i=1; i<sPageTopic.options.length;i++)
     { var current = sPageTopic.options[i]
			    if (current.selected) {
          if (vpagetopic.length > 0) vpagetopic += ", ";
          vpagetopic += sPageTopic.options[i].value;
  }; };
// Page-Type - Multiple Select
  var vpagetype= "";
 	for (i=1; i<sPageType.options.length;i++)
			   { var current = sPageType.options[i]
			   if (current.selected) {
			      if (vpagetype.length > 0) vpagetype += ", ";
			      vpagetype += sPageType.options[i].value;
		}; };
//
  var vsiteinfo    = tSiteinfo.value;
  var lSTags       = (rSTags[0].checked == true);
// HTML 4 Zusaetze
  var vscrfile     = tScrfile.value;
  var vstyfile     = tStyfile.value;
// CSS2 Media - Multiple Select
  var vmedia       = "";
if (sMedia.options[1].selected)
     { vmedia += "all";
     } else {
						  for (i=2; i<sMedia.options.length;i++)
			     { var current = sMedia.options[i]
						    if (current.selected) {
			          if (vmedia.length > 0) vmedia += ", ";
			          vmedia += sMedia.options[i].value;
		}; }; };
// HTML Zusaetze
  var lanfang      = (rAnfang[0].checked == true);
  var lende        = (rEnde[0].checked == true);
// Javascript einfuegen
  var lJS          = (rJS[0].checked == true);
 } // end with document.metatags
// wird zum Inhalt der Area
 var areatext    = "\n";
// bestimmt beim MSIE ab Vers. 4 die Groesse des Ausgabefeldes
 var vrows       = 4;
// Ende-Tag fuer XHTML oder HTML definieren
if (lxhtml) { chEnd = "\" \/>\n" ; } else { chEnd = "\">\n" ; } ;
// Kommentare
if (lrem) { areatext += "\<\!\-\- Hinweis: Kommentare können gelöscht werden \-\-\>\n";
            vrows += 1; };
// SGML-Konform
 if (lsSgml) { areatext += vssgml + "\n"; vrows += 1; };
 if (lsSgml && lrem && isSgml>7) { areatext += "\<\!\-\- Falls keine besonderen Gründe vorliegen, sollte eine modernere Variante benutzt werden \-\-\>\n"; vrows += 1; };
// HTML-Start
 if (lanfang && !lxhtml) { areatext += "<html>\n <head>\n"; vrows += 2 };
 if (lanfang && lxhtml) {
  areatext += "<html ";
  if (vlanguage) { areatext += "lang=\"" + vlanguage + "\" "; };
  areatext += "xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n <head>\n";
  vrows += 2 };
 if (vtitle) {
    areatext += "  <title>" + vtitle + "<\/title>\n"; vrows += 1;
 }  else {
    if (lrem) {areatext += "  <title>Titel im Formular einfügen und neu generieren<\/title>\n";
        areatext += "  \<\!\-\- Angabe eines Seiten-Titels fehlt! Unbedingt einfügen \-\-\>\n";
        vrows += 2; }
 };
 if (vbhref) { areatext += "  <base href=\"" + vbhref + "\"" + chEnd; vrows += 1 };
 if (vbframe) { areatext += "  <base target=\"" + vbframe + chEnd; vrows += 1 };
 if (vgenerator) { areatext += "  <meta name=\"generator\" content=\"" + vgenerator + chEnd; vrows += 1 };
 if (version) { areatext += "  <meta name=\"generator\" content=\"" + version + chEnd; vrows += 1 };
 if (lrem) { areatext += "  \<\!\-\- Beginn der generierten Meta-Tags \-\-\>\n";
             vrows += 1;}
// META http-equiv
 if ((lvers4 || lxhtml) && vlanguage) { areatext += "  <meta http-equiv=\"Content-Language\" content=\"" + vlanguage + chEnd; vrows += 1 };
 if ((lvers4 || lxhtml) && vcontent)  { areatext += "  <meta http-equiv=\"Content-Type\" content=\"" + vcontent +  chEnd; vrows += 1 };
 if ((lvers4 || lxhtml) && vcsc) { areatext += "  <meta http-equiv=\"Content-Script-Type\" content=\"" + vcsc + chEnd; vrows += 1 };
 if ((lvers4 || lxhtml) && vcst) { areatext += "  <meta http-equiv=\"Content-Style-Type\" content=\"" + vcst + chEnd; vrows += 1 };
 if (vexpires) { areatext += "  <meta http-equiv=\"Expires\" content=\"" + vexpires + chEnd; vrows += 1 };
 if (lpragma) {  areatext += "  <meta http-equiv=\"Pragma\" content=\"" + vpragma + chEnd; vrows += 1 };
 if (lcachecontrol) { areatext += "  <meta http-equiv=\"Cache-Control\" content=\"" + vcachecontrol + chEnd; vrows += 1 };
 if (vrefresh) { areatext += "  <meta http-equiv=\"Refresh\" content=\"" + vrefreshsec + "; URL=" + vrefresh + chEnd; vrows += 1 };
 if (lexpooh && lrem) { areatext += "  \<\!\-\- Warnung: Datum liegt vor aktuellem Computerdatum! \-\-\>\n"; vrows += 1 };
 if (lexpohoh && lrem)  { areatext += "  \<\!\-\- Warnung: Expires - Zeitpunkt- oder Zeitraumangabe nur alternativ verwenden! \-\-\>\n"; vrows += 1 };
// META name
 if (vauthor) {
  areatext += "  <meta name=\"Author\" ";
  if (vlanguage) areatext += "lang=\"" + vlanguage + "\" ";
  areatext += "content=\"" + vauthor + chEnd;
  vrows += 1 ;
 }; // vauthor
 if (vpublisher) { areatext += "  <meta name=\"Publisher\" content=\"" + vpublisher + chEnd; vrows += 1 };
 if (vcopyright.length>9) { areatext += "  <meta name=\"Copyright\" content=\"" + vcopyright + chEnd; vrows += 1 };
 if (vdate) {
  areatext += "  <meta name=\"Date\" content=\"" + vdate;
  if ((lvers4 || lxhtml ) && lschdate) { areatext += "\" scheme=\"" + vschdate; };
  areatext += chEnd;
  vrows += 1;
 }; // vdate
 if (vkeywords) {
  areatext += "  <meta name=\"Keywords\" ";
  if (vlanguage) areatext += "lang=\"" + vlanguage + "\" ";
  areatext += "content=\"" + vkeywords + chEnd;
  vrows += 1;
 }; // vkeywords
 if (vkeywords.length==0 && lrem) {
  areatext += "  <\!\-\- Hinweis: Der Eintrag Keywords soll die Stichwörter enthalten, unter denen die Page in den Suchmachinen gefunden werden soll! \-\-\>\n";
  areatext += "  <\!\-\- Warnung: Ein fehlender Eintrag Keywords wird von vielen Suchmaschinen durch gefilterte Begriffe aus dem Text der Page ersetzt! \-\-\>\n";
  vrows += 2;
 };
 if (vkeywords && vkeywords.length<100 && lrem)
    { areatext += "  <\!\-\- Hinweis: Der Eintrag Keywords wird von den meisten Suchmaschinen mit bis zu 200 Zeichen verarbeitet! Sie verwenden nur " + vkeywords.length + " Zeichen! \-\-\>\n"; vrows += 1 };
 if (vdescription) {
  areatext += "  <meta name=\"Description\" ";
  if (vlanguage) areatext += "lang=\"" + vlanguage + "\" ";
  areatext += "content=\"" + vdescription + chEnd;
  vrows += 1;
 }; // vdescription
 if (vdescription.length==0 && lrem) {
  areatext += "  <\!\-\- Hinweis: Der Eintrag Description wird von Suchmaschinen angezeigt, wenn die Page zu den gefundenen gehört! \-\-\>\n";
  areatext += "  <\!\-\- Warnung: Der fehlende Eintrag Description wird von vielen Suchmaschinen durch ca. 200 Zeichen vom Anfang der Page an ersetzt! \-\-\>\n";
  vrows += 2;
 };
 if (vdescription && vdescription.length<100 && lrem)
    { areatext += "  <\!\-\- Hinweis: Der Eintrag Description wird von den meisten Suchmaschinen mit bis zu 200 Zeichen verarbeitet! Sie verwenden nur " + vkeywords.length + " Zeichen! \-\-\>\n"; vrows += 1 };
 if (vabstract) {
  areatext += "  <meta name=\"Abstract\" ";
  if (vlanguage) areatext += "lang=\"" + vlanguage + "\" ";
  areatext += "content=\"" + vabstract + chEnd;
  vrows += 1;
 }; // vabstract
 if (vabstract.length==0 && lrem) {
  areatext += "  <\!\-\- Hinweis: Der Eintrag Abstract soll eine kurze Zusammenfassung der Beschreibung in Description sein! \-\-\>\n";
  areatext += "  <\!\-\- Hinweis: Der Eintrag Abstract kann in einigen Suchmaschinen bis zu 200 Zeichen lang sein! \-\-\>\n";
  vrows += 2 ;
 };
 if (vpagetopic) {
  areatext +=  "  <meta name=\"Page-Topic\" ";
  if (vlanguage) areatext += "lang=\"" + vlanguage + "\" ";
  areatext += "content=\"" + vpagetopic + chEnd;
  vrows += 1;
 };
 if (vpagetype) {
  areatext +=  "  <meta name=\"Page-Type\" ";
  if (vlanguage) areatext += "lang=\"" + vlanguage + "\" ";
  areatext += "content=\"" + vpagetype + chEnd;
  vrows += 1;
 };
 if (vaudience) {
  areatext += "  <meta name=\"Audience\" ";
  if (vlanguage) areatext += "lang=\"de\" ";
  areatext += "content=\"" + vaudience + chEnd;
  vrows += 1;
 };
 if (vaudienceEN) {
  areatext += "  <meta name=\"Audience\" ";
  if (vlanguage) areatext += "lang=\"en\" ";
  areatext += "content=\"" + vaudienceEN + chEnd;
  vrows += 1;
 };
 if (lrobots) { areatext += "  <meta name=\"Robots\" content=\"" + vrobots + chEnd; vrows += 1; };
 if (lrevisit) { areatext += "  <meta name=\"Revisit-After\" content=\"" + vrevisit + chEnd; vrows += 1; };
 if (vsiteinfo) { areatext += "  <meta name=\"Siteinfo\" content=\"" + vsiteinfo + chEnd; vrows += 1; };
 if (lSTags) { areatext += "  <meta name=\"MSSmartTagsPreventParsing\" content=\"TRUE" + chEnd; vrows += 1 };
 if (lrem) { areatext += "  \<\!\-\- Ende der generierten Meta-Tags \-\-\>\n"; vrows += 1; }
// MADE
 if (vmail && lMunging) vmail += ".no.spam.com";
 if (vmail) { areatext += "  <link rev=\"Made\" href=\"mailto:" + vmail + chEnd; vrows += 1 };
// STYLE
 if (vstyfile) { areatext += "  <link rel=\"stylesheet\" type=\"text\/css\" href=\"" + vstyfile ;
                 if (vmedia) { areatext += "\" media=\"" + vmedia; }
                 areatext += chEnd; vrows += 1 };
// SCRIPT
 if (vscrfile || lJS) { areatext += "  <script language=\"JavaScript\" type=\"text\/javascript\""; }
 if (vscrfile) { areatext += " src=\"" + vscrfile + "\""; }
 if (vscrfile || lJS) { areatext += ">"; }
 if (lJS) { areatext += "\n   <!--\n   \/\/ Hier Javascript einfügen\n   \/\/\-\-\>\n   "; vrows += 4; }
 if (vscrfile || lJS) { areatext += "<\/script>\n"; vrows += 1; }
// HEAD end
 if (lende) { areatext += " <\/head>\n"; vrows += 2 };
 if (lrem) { areatext += " \<\!\-\- Hier beginnt der \<body\>-Bereich! \-\-\>"; }
 document.ergebnis.inhalt.rows = vrows;
 document.ergebnis.inhalt.value = areatext;
 return true;
} // end genarea

// Cookie aufbereiten und speichern
function speichern() {
 cString = "taggen:";
 with (document.metatags) {
  cString += tAuthor.value + ":";
  cString += tMail.value + ":";
  cString += cMunging.checked + ":"
  cString += tPublisher.value + ":";
  cString += tCopyright.value;
  cString += "; expires='Sun, 10 Oct 2010 12:00:01 GMT'";
  document.cookie = cString
 } // with
} // end speichern

// Cookie filling
function fill() {
 var splitter = new Array(5);
// Cookie, falls vorhanden, laden
 if (document.cookie) {
  cString = document.cookie;
  if (cString.indexOf(";")>0) { cString = cString.substr(cString.charAt("taggen@ekl=")+12,cString.indexOf(";")); }
  if (cString.length>0 && cString.indexOf(":")>0) splitter = cString.split(":");
  with (document.metatags) {
   if (splitter[1]) { tAuthor.value = splitter[1]; } else { tAuthor.value = ""; };
   if (splitter[2]) { tMail.value = splitter[2]; } else { tMail.value = ""; };
   if (splitter[3] == "true") { cMunging.checked = true; } else { cMunging.checked = false; };
   if (splitter[4]) { tPublisher.value = splitter[4]; } else { tPublisher.value = ""; };
   if (splitter[5]) { tCopyright.value = splitter[5]; } else { tCopyright.value = getdate(); tCopyright.value = tCopyright.value.substring(0,4) + " ";  };
  } // end with
 } // end if cookie
} // end fill

function starten() {
 defaultStatus="MeTAGenerator - ein kleiner! Meta-Tag-Generator";
 fuellen();
 fill();
 document.ergebnis.inhalt.rows = 5;
 return true;
} // end starten

// Informationen
function infos(item) {

	var ahelphead = new Array (
	"SGML: HTML-Version",
	"Meta-Tag: Language",
	"Meta-Tag: Content-type",
	"Meta-Tag: Content-Script-Type",
	"Meta-Tag: Content-Style-Type",
	"Meta-Tag: Author",
	"Meta-Tag: Made",
	"Meta-Tag: Publisher",
	"Meta-Tag: Copyright",
	"Meta-Tag: Date",
	"Option bei Date: Scheme",
	"Meta-Tag: Keywords",
	"Meta-Tag: Description",
	"Meta-Tag: Abstract",
	"Meta-Tag: Page-Topic",
	"Meta-Tag: Page-Type",
	"Meta-Tag: Audience",
	"Meta-Tag: Expires (1)",
	"Meta-Tag: Expires (2)",
	"Meta-Tag: Pragma",
	"Meta-Tag: Robots",
	"Meta-Tag: Revisit-After",
	"Meta-Tag: Siteinfo",
	"Meta-Tag: MSSmartTagsPreventParsing",
	"HTML-Tag: Title",
	"HTML-Tag: Base href",
	"HTML-Tag: Base target",
	"Meta-Tag: Generator",
	"Option zu Script: Source (Quelle)",
	"HTML-Tag: Script",
	"HTML-Tag: Link",
	"Option zu Link (stylesheet): Media",
 "Kommentierungen",
 "Meta-Tag:	Refresh",
 "Option zu Refresh: Zeit in Sekunden",
 "Meta-Tag: Cache-Control" )

	var ahelptitel = new Array (
	"Version des verwendeten HTML nach den SGML-Spezifikationen",
	"Verwendete Sprache des Seiteninhalts (Country Codes nach ISO 3166)",
	"Verwendeter Zeichensatz.",
	"Angabe &uuml;ber die &uuml;berwiegend verwendete Scriptsprache.",
	"Angabe &uuml;ber den Typ des &uuml;berwiegend verwendeten Style-Sheets.",
	"Name des Autors.",
	"E-Mail-Adresse des Erstellers.",
	"Name\/Bezeichnung des Herausgebers.",
	"Name des Urheberrechtinhabers.",
	"Datum der Erstellung",
	"Schema des Datums.",
	"Schl&uuml;sselw&ouml;rter sind Begriffe, mit denen die Seite in Suchmaschinenen gefunden werden soll.",
	"Ausf&uuml;hrliche Beschreibung der Seite.",
	"Kurze Beschreibung der Seite.",
	"Thema der Seite (Kategorie in Suchmaschinen-Katalogen)",
	"Art der Seite (Kategorie in Suchmaschinen-Katalogen)",
	"Zielgruppe(n) der Seite.",
	"Ablaufdatum in Zwischenspeichern (Proxy-Server und lokaler Cache)",
	"Ablaufdatum in Zwischenspeichern (Proxy-Server und lokaler Cache)",
	"Keine Speicherung auf Proxy-Server",
	"Verhalten eines Robots in Bezug auf die vorliegende Seite bzw. auf eingebette Hyperlinks",
	"Angabe f&uuml;r Robots, wann diese Seite erneut aufgesucht werden soll.",
	"URL von robots.txt",
	"Unterbindet die Verwendung von fremden Smart Tags.",
	"Titel der Seite.",
	"Unterst&uuml;tzung f&uuml;r Browser zum Erstellen der genauen URI eines Hyperlinks.",
	"Gibt das Fenster an, in dem Hyperlinks ge&ouml;ffnet werden sollen.",
	"Name\/Bezeichner des Generators oder Editors, mit dem die Seite erstellt wurde.",
	"Name und Typ einer Datei, in der Scripte gespeichert sind.",
	"F&uuml;gt einen kommentierten Bereich f&uuml;r Javascript ein.",
	"Name und Typ einer Datei, in der externe Style Sheet-Angaben gespeichert sind.",
	"Bezeichner des Ausgabeger&auml;tes f&uuml;r Style Sheet-Angaben.",
 "Bewertungen zu verschiedenen Eingaben",
 "Weiterleitung auf andere Seite",
 "Wartezeit in Sekunden, bis die Weiterleitung erfolgt",
 "Seite nicht im Browser-Cache speichern, sondern vom Server holen" )

	var ahelptext = new Array (
	"Wird u. a. vom Parser, um HTML korrekt darzustellen, und vom W3C HTML Validator zum Pr&uuml;fen benutzt.",
	"Wird von Suchmaschinen mit Sprachauswahl (u. a. Google) genutzt.",
	"Dient u. a. dem Browser zur korrekten Darstellung von nationalen Sonderzeichen.",
	"Dient u. a. zum korrekten Transport anhand der MIME-Angaben.",
	"Dient u. a. zum korrekten Transport anhand der MIME-Angaben.",
	"Kann als Cookie gespeichert werden f&uuml;r sp&auml;tere Verwendung.",
	"Kann als Cookie gespeichert werden f&uuml;r sp&auml;tere Verwendung.<br>Address Munging gegen Spam m&ouml;glich.",
	"Kann als Cookie gespeichert werden f&uuml;r sp&auml;tere Verwendung.",
	"Kann als Cookie gespeichert werden f&uuml;r sp&auml;tere Verwendung.",
	"Format: jjjj-mm-tt<br>Beispiel: 2002-05-20",
	"Prinzipiell nur notwendig, wenn es vom Standard (jjjj-mm-tt) abweicht.",
	"Mit Kommatas trennen!",
	"(bis 256 Zeichen)",
	"(bis 256 Zeichen)",
	"Mehrfachauswahl m&#246;glich (Strg + Maus-Klick).",
	"Mehrfachauswahl m&#246;glich (Strg + Maus-Klick).",
	"Mehrfachauswahl m&#246;glich (Strg + Maus-Klick).",
	"Format: ddd, dd mmm yyyy hh:mm:ss GMT<br>Beispiel: Wen, 29 Mar 2003 12:00:01 GMT",
	"Alternative Zeitraumangabe in Sekunden",
	"",
	"",
	"",
	"Diese Datei enth&auml;lt Regeln f&uuml;r Robots.",
	"Nur f&uuml;r MS Internet Explorer",
	"Wird in der Titelzeile des Browsers, als Favorit, im Verlauf und i. d. R. als Hyperlink in Suchmaschinen angezeigt.",
	"",
	"Entspricht der Option target beim Anchor-Tag. M&ouml;gliche Optionen neben einem selbstdefinierten Frame-Namen:<br>_top (ohne Frames), _blank (neues Browser-Fenster), _parent (&uuml;bergeordnetes Frameset)",
	"Informativ",
	"i. d. R. <em>name.js<\/em><br>evtl. mit Pfadangaben",
	"",
	"i. d. R. <em>name.css<\/em><br>evtl. mit Pfadangaben",
	"Mehrfachangaben m&ouml;glich (Strg + Maus-Klick).",
 "",
 "G&uuml;ltige URI. Wird nicht vom W3C unterst&uuml;tzt.",
 "0 = Sofortiger Wechesel",
 "" )

	var ahelpcat = new Array (
	"",
	"Nur ab HTML 4.0",
	"Nur ab HTML 4.0",
	"Nur ab HTML 4.0",
	"Nur ab HTML 4.0",
	"",
	"",
	"",
	"",
	"Informativ! Suchmaschinen orientieren sich am Systemdatum der Datei",
	"Nur ab HTML 4.0",
	"Unbedingt eintragen!",
	"Wird nicht von allen Suchmaschinen unterst&uuml;tzt. Trotzdem unbedingt eintragen!",
	"Wird nicht von vielen Suchmaschinen unterst&uuml;tzt.",
	"Wird nicht von allen Suchmaschinen unterst&uuml;tzt.",
	"Wird nicht von allen Suchmaschinen unterst&uuml;tzt.",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"Unbedingt erforderlich!",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
 "",
 "Wird nicht von allen Browsern unterst&uuml;tzt. Sollte nur angewendet werden, wenn eine Seite an einem anderen Ort umgesetzt oder umbenannt wird",
 "Nur in Verbindung mit Refresh",
 "" )

 f2 = window.open("", "", "width=450,height=255,screenX=0,screenY=0,resizable=yes");
 f2.focus();
 with (f2.document) {
		writeln("<html><head>");
  writeln("<title>MeTAGenerator<\/title>");
  writeln("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"\/new.css\">");
		writeln("<\/head><body class=\"ws\">");
		writeln("<h2 class=\"c\">MeTAGenerator</h2>");
		writeln("<h3 class=\"c\">" + ahelphead[item] + "</h3>");
		writeln("<p class=\"inh1\"><strong>" + ahelptitel[item] + "<\/strong><\/p>");
		writeln("<p class=\"inh1\">" + ahelptext[item] + "<\/p>");
  if (ahelpcat[item]) writeln("<p class=\"inh1\"><em>Bewertung: " + ahelpcat[item] + "<\/em><\/p>");
		writeln("<p class=\"c\"><a class=\"og\" href=\"javascript:close()\" accesskey=\"x\">Fenster schließen<\/a><\/p>");
		writeln("<\/body><\/html>");
 } // with
} // end hilfe

// eof taggen.js