var countdown;
var curSel = "";

var quicktips = new Array ();

function mrslookup (l) {
	if (l == 'de')
		msg = 'Kein markiertes Wort gefunden. Suche nach:';
	else
		msg = 'No selected word found. Search for:';

	if (curSel == '')
		void (curSel = prompt (msg,''));

	if (curSel) {
		wiki = window.open
			('http://' + l + '.wikipedia.org/w/wiki.phtml?go=Los&search=' + encodeURIComponent (curSel), '_blank');
		wiki.focus()};
}

function moveMrslookup () {
	document.getElementById("mrslookup").style.top =
		(document.body.scrollTop + 50) + "px";
}

function showQuicktip () {

	// stop countdown for hiding quicktip
	window.clearTimeout(countdown);

	setQuicktipText ();
	document.getElementById("mlquicktip").style.width = "150px";
	document.getElementById("mlquicktip").style.visibility = "visible";
}

function setQuicktipText () {
	var msg;
	var msgArray;
	var msgNode;
	var newLineNode;

	// delete old message
	while (document.getElementById("mlquicktipmsg").hasChildNodes())
		document.getElementById("mlquicktipmsg").removeChild
			(document.getElementById("mlquicktipmsg").firstChild);

	// get current selection
	curSel = "";
	if (window.getSelection) curSel += window.getSelection();
	else
		if (document.getSelection) curSel += document.getSelection();
		else
			if (document.selection) curSel += document.selection.createRange().text;

	msg = "";
	if (curSel == "")
		msg = "Zu suchendes Wort markieren und dann auf mich drücken.";
	else {
		curSel = curSel.toLowerCase().replace(/^\W+|\W+$/g,"");
		if (quicktips[curSel])
			msg = quicktips[curSel] + "<br>";
		msg += "Drücke mich jetzt, um \"" + curSel + "\" in der Wikipedia zu suchen.";
	}

	msgArray = msg.split ("<br>");
	for (i=0; i < msgArray.length; i++) {
		msgNode = document.createTextNode(msgArray[i]);
		document.getElementById("mlquicktipmsg").appendChild (msgNode);
		newLineNode = document.createElement ("br");
		document.getElementById("mlquicktipmsg").appendChild (newLineNode);
	}
}

function hideQuicktip () {
	countdown = window.setTimeout ("doHideQuicktip()", 300);
}

function doHideQuicktip () {
	document.getElementById("mlquicktip").style.visibility = "hidden";
	document.getElementById("mlquicktip").style.width = "100px";
}

// window.onscroll = movemrslookup;
// (is neither supported by Mozilla nor by Konqueror)

var mover = window.setInterval ('moveMrslookup()',300);

// Created by Tkarcher (http://de.wikipedia.org/wiki/Benutzer:Tkarcher)

