// JavaScript Document
document.write('<link rel="stylesheet" type="text/css" href="http://www.deutsch-englisch-woerterbuch.org/css/translation-tool.css">');

var init = (typeof document.compatMode!="undefined" && document.compatMode!="BackCompat")?"documentElement":"body";

function mouseMove() {
	if(document.layers) document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove =	mousePos;
}

function mousePos(e) {
	var xPos    =  e? e.pageX : window.event.x;
	var yPos    =  e? e.pageY : window.event.y;
	if (document.all && !document.captureEvents) {
		xPos    += document[init].scrollLeft;
		yPos    += document[init].scrollTop;
	}

	document.getElementById("translation_tool_mouse_x").innerHTML = xPos;	
	document.getElementById("translation_tool_mouse_y").innerHTML = yPos;
	/*window.alert(document.getElementById("translation_tool_mouse_x"));*/
	if (document.layers) routeEvent(e);
}

function checkSelected() {
	var text;
	if (window.getSelection) {
		text = window.getSelection();
	}
	else if (document.getSelection)	{
		text = document.getSelection();
	}
	else if (document.selection) {
		text = document.selection.createRange().text;
	}
	else return;
	if (text != '') {
		document.getElementById("translation_tool_text").innerHTML = text;
		showTooltip();
	}
}

function showTooltip() {
	document.getElementById("translation_tool").innerHTML = '<table id="translation-tool-table" border="0" cellpadding="0" cellspacing="0"><tr><td id="translation-tool-header"><a href="javascript:void(0)" onClick="close_translation_window()" title="Schließen">[x]</a></td></tr><tr><td id="translation-tool-logo"><a href="http://www.deutsch-englisch-woerterbuch.org" target="_blank"><img src="http://www.deutsch-englisch-woerterbuch.org/bilder/translation-tool-logo.jpg" width="76" height="35" align="right" /></a><p>Ein Service von</p><a href="http://www.deutsch-englisch-woerterbuch.org" target="_blank">Deutsch-Englisch-Woerterbuch.org</a></td></tr><tr><td id="translation-tool-body">Bitte warten...</td></tr><tr><td id="translation-tool-footer">keine Gewähr auf Richtigkeit und Vollst&auml;ndigkeit<br /><a href="http://deutsch-englisch-woerterbuch.org/index.php?mode=impressum" target="_blank">Impressum &amp; Copyright</a></td></tr></table>';
	document.getElementById("translation_tool").style.display = "block";
	document.getElementById("translation_tool").style.left = document.getElementById("translation_tool_mouse_x").innerHTML+"px";
	document.getElementById("translation_tool").style.top = document.getElementById("translation_tool_mouse_y").innerHTML-70+"px";
	load_datei();
}

function loadContent(file){
	var scriptTag = document.getElementById('scriptLoader');
	var head = document.getElementsByTagName('head').item(0)
	if(scriptTag) head.removeChild(scriptTag);
	script = document.createElement('script');
	script.src = file;
	script.type = 'text/javascript';
	script.id = 'scriptLoader';
	head.appendChild(script)
}

function load_datei() {
	loadContent('http://www.deutsch-englisch-woerterbuch.org/index.php?mode=search&submode=translation_tool&suchwort='+document.getElementById("translation_tool_text").innerHTML);
	/*loadContent('http://www.deutsch-englisch-woerterbuch.org/test.php');*/
	
}

function close_translation_window() {
	document.getElementById("translation_tool").style.display = "none";
}

if(document.addEventListener){
	document.addEventListener('dblclick', checkSelected, true);
}else{
	document.ondblclick = checkSelected;
}

function dom_add() {
	var text = document.createElement("span");
	text.setAttribute('id','translation_tool_text');
	text.setAttribute('style','display:none');
	document.body.appendChild(text);
	text.innerHTML = ' ';
	
	var x = document.createElement("span");
	x.setAttribute('id','translation_tool_mouse_x');
	x.setAttribute('style','display:none');
	x.setAttribute('innerHTML','200');
	document.body.appendChild(x);
	x.innerHTML = ' ';

	var y = document.createElement("span");
	y.setAttribute('id','translation_tool_mouse_y');
	y.setAttribute('style','display:none');
	y.setAttribute('innerHTML','200');
	document.body.appendChild(y);
	y.innerHTML = ' ';
	
	var tool = document.createElement("div");
	tool.setAttribute('id','translation_tool');
	tool.setAttribute('style','display:none');
	document.body.appendChild(tool);
	tool.innerHTML = '<table id="translation-tool-table" border="0" cellpadding="0" cellspacing="0"><tr><td id="translation-tool-header"><a href="javascript:void(0)" onClick="close_translation_window()" title="Schließen">[x]</a></td></tr><tr><td id="translation-tool-logo"><a href="http://www.deutsch-englisch-woerterbuch.org" target="_blank"><img src="http://www.deutsch-englisch-woerterbuch.org/bilder/translation-tool-logo.jpg" width="76" height="35" align="right" /></a><p>Ein Service von</p><a href="http://www.deutsch-englisch-woerterbuch.org" target="_blank">Deutsch-Englisch-Woerterbuch.org</a></td></tr><tr><td id="translation-tool-body">Bitte warten...</td></tr><tr><td id="translation-tool-footer">keine Gewähr auf Richtigkeit und Vollst&auml;ndigkeit<br /><a href="http://deutsch-englisch-woerterbuch.org/index.php?mode=impressum" target="_blank">Impressum &amp; Copyright</a></td></tr></table>';
	mouseMove();
	close_translation_window();
}

window.onload = dom_add;

