/*
 * some javascript for arge-grabenstetten.de
 */

function convertLinks() {
	if (!document.getElementsByTagName)
		return;

	var spans = document.getElementsByTagName('span');

	for (i = 0; i < spans.length; i++) {
		if (spans[i].className == 'link') {
			if (spans[i].firstChild.data.match(/^([\S\s]*)<([^\s]+)\s+at\s+([^\s]+)>$/)) {
				var email = RegExp.$2 + "@" + RegExp.$3;
				var text = RegExp.$1.replace(/\s+$/, "");
				if (text == "")
					text = "<" + email + ">";
				var a = document.createElement('a');
				a.setAttribute('href', 'mailto:' + email);
				a.appendChild(document.createTextNode(text));
				spans[i].parentNode.replaceChild(a, spans[i--]);
			}
		}
	}

	var mungingnote = document.getElementById('mungingnote');
	if (mungingnote) {
		mungingnote.parentNode.removeChild(mungingnote);
	}
}

function fixCSS() {
	if (navigator.appName == "Microsoft Internet Explorer") {
		document.writeln('<style type="text/css">\n' +
			'div.menubox ul li { list-style: disc; }\n' +
			'div.menubox ul li:before { content: ""; margin: 0; }\n' +
			'</style>');
	}
}

function isRemote() {
	return window.location.hostname.match(/arge-grabenstetten.de$/);
}

function googleAnalyticsScript() {
	// check if urichin.js was already loaded
	if (typeof _userv == 'undefined' && isRemote()) {
		document.writeln('<script type="text/javascript" ' +
			'src="http://www.google-analytics.com/ga.js"></script>');
	}
}

function init() {
	convertLinks();

	// Google Analytics
	if (isRemote()) {
		uacct = "UA-1292919-1";
		// check if urichin.js was loaded
		if (typeof _uacct == 'undefined') {
			var pageTracker = _gat._getTracker(uacct);
			pageTracker._trackPageview();
		} else if (_uacct == "") {
			_uacct = uacct;
			urchinTracker();
		}
	}
}

// run init() on body load
// run this instantly:

fixCSS();
googleAnalyticsScript();
