// Disse småstumper af JavaScript er til for at rette diverse småproblemer i browsere o.l.
// Der er ikke noget i disse JavaScripts, som er essentielt for visning af mine sider.

	// Here is a cut and paste Javascript "solution" to the problem of
	// spambots.
	//
	// First of all, you'll want to choose a cleverclass and a clevertag.
	// 'span' and 'email' are fine, but you may get better results if you
	// customise them. Perhaps use 'b' or 'i' or 'u' for the clevertag, and
	// 'foobar' or 'warthog' or 'pumpernickel' for the cleverclass.
	// clevertag should be a real HTML tag name.
	
	var clevertag = 'code';
	var cleverclass = 'post';

	// Now, when you mention an e-mail address in the body of your document
	// instead of writing (using square brackets instead of angled because
	// angled brackets can cause problems in scripts!):
	//
	//     [a href="mailto:foo@bar.com"]foo@bar.com[/a]
	//
	// write this:
	//
	//     [span class="email"]foo at bar.com[/span]
	//
	// or:
	//
	//     [i class="warthog"]foo at bar.com[/i] 
	//
	// or whatever you changed clevertag and cleverclass to.
	//
	// That's it.
	//
	// This script is copyright (c) Toby Inkster 2004.
	// May be used under the GNU GPL.
	// http://www.gnu.org/licenses/gpl.txt
	//
	// Ændringer foretaget af Jan Tuxen for at sløre anvendelsen af dette script, som spammerne måske 
	// også kunne finde på at læse:
	//
	// clevertag ændret til 'code', cleverclass ændret til 'post'.
	// I funktionen linkify er 'at' ændret til 'hos'.
	// Jeg har ikke kunnet få scriptet til at fungere med skarpe parenteser. Mail-adressen skal derfor skrives:
	//
	// <code class="post">foo hos bar.com</code>
	//
	// Jeg har desuden i mit externe CSS sat farven blå på code.post. Hvis Javascript er disabled eller 
	// utilgængeligt for brugeren, vil adressen dermed fremtræde i blå tekst og med en skrifttype svarende
	// til HTML tag <code>, såfremt browseren er CSS compliant.
	// Dermed antydes i det mindste, at der er tale om en mail-adresse. Det bedste ville naturligvis 
	// være at have en fast title på code.post, som kunne fortælle, hvordan den forkrøblede adresse
	// skal ombrydes for at virke.
		
	function linkify (e) {
		var regexp = new RegExp(" *hos *","g");
		var address = e.innerHTML.replace(regexp,"@");
		e.innerHTML = "<a href=\"mailto:" + address + "\">" + address + "</a>";
	}
	function texasranger () {
		var spans = document.getElementsByTagName(clevertag);
		for (var i=0; spans.length>i; i++) {
			if (spans[i].className == cleverclass)
				linkify(spans[i]);
		}
	}

	function begynd () {
	  texasranger();
	}

	

// Funktionen StyleAbbr retter det problem, at Internet Explorer ikke genkender tag'en <abbr>,
// som er beregnet til de forkortelser, der ikke er akronymer. Med denne funktion styles <abbr>
// alligevel.
// Funktionen er afskrevet efter http://www.sovavsiti.cz/css/abbr.html

function styleAbbr() {
  var oldBodyText, newBodyText, reg;
  if (document.all) {
    oldBodyText = document.body.innerHTML;
    reg = /<abbr([^>]*)>([^<]*)<\/abbr>/g;
    newBodyText = oldBodyText.replace(reg, '<abbr $1><span class=\"abbr\" $1>$2</span></abbr>');
    document.body.innerHTML = newBodyText;
  }
}

window.onload = function () {
	styleAbbr();
	texasranger ();
}


