
document.onmousemove = koordinaten;
//Bei Mousebewegung Tooltip-Box an Mouse-Position bewegen 
function koordinaten(coords){
	if(!coords) var coords = window.event;
		document.getElementById("tooltip").style.left  = coords.clientX  + 20 + "px";
		var browser = navigator.userAgent.toLowerCase();
		if ((browser.indexOf('msie') == -1) && (browser.indexOf('opera') == -1)){
			document.getElementById("tooltip").style.top = coords.layerY - 50 + "px";
		}
		if (browser.indexOf('opera') != -1){
			document.getElementById("tooltip").style.top = coords.pageY - 50 + "px";
		}
		if (browser.indexOf('msie') != -1){
			if (browser.indexOf('msie 9') != -1){
				document.getElementById("tooltip").style.top = coords.pageY - 50 + "px";
			}
			else{
				if (browser.indexOf('msie 8') != -1){
					document.getElementById("tooltip").style.top = coords.y - 50 + "px";
				}
				else{
					if((browser.indexOf('msie 7') != -1) || (browser.indexOf('msie 6') != -1)){
						document.getElementById("tooltip").style.top = coords.clientY + document.documentElement.scrollTop -50 + "px";
					}
					else{
						document.getElementById("tooltip").style.top = coords.y - 50 + "px";
					}
				}	
			}
		}
	}






//Bei Mouseover über Element mit Bildvorschau (Bild-Tooltip)
function pictooltipanzeigen(pic){
	if(pic != "-"){
		document.getElementById('tooltip').style.display = "block";
		document.getElementById('tooltip').style.width = "100px";
		document.getElementById('tooltip').innerHTML = '<img src="/pics/'+pic+'1t.jpg" width="100px" title="Preview" alt="Preview" />';
	}
}


//Bei Mouseover über Element mitgelieferten String anzeigen
function texttooltipanzeigen(text){
	document.getElementById('tooltip').style.width = "160px";
	document.getElementById('tooltip').style.display = "block";
	document.getElementById('tooltip').innerHTML = text;
}


//Bei Mouseover über bestimmte Worte entsprechende Tips anzeigen
function tooltipzeigen(tip){
	document.getElementById('tooltip').style.width = "200px";
	document.getElementById('tooltip').style.display = "block";
	switch (tip) {
	case "Zorro":
    	document.getElementById('tooltip').innerHTML = "Die Zorro-Schnittstelle ist eine interne Schnittstelle f&uuml;r interne Erweiterungskarten.";
    	break;
	case "Expansionsport":
    	document.getElementById('tooltip').innerHTML = "Der Expansionsport ist eine Erweiterungsschnittstelle die sich seitlich am Amiga 500 befindet, an dem man externe Ger&auml;te wie Festplatten oder CD-Laufwerke anschlie&szlig;en kann.";
    	break;	
	case "PCMCIA":
    	document.getElementById('tooltip').innerHTML = "Das PCMCIA is eine externe Erweiterungsschnittstelle die vor allem bei Laptops zur anwendung kommt. Doch auch der Amiga 600 und 1200 besitzen einen, das die Verwendung von PC-Erweiterungskarten (Sofern Treiber vorhanden) wie Netzwerkkarten erm&ouml;glicht";
    	break;	
	case "ADF":
    	document.getElementById('tooltip').innerHTML = "Images von echten Amigadisketten werden in das ADF-Format kovertiert, um sie auf den PC mittes Emulator zugreifbar zu machen. Die Konvertierung erledigt beispielsweise das Amiga-Tool ADF-Blitzer. Dieser Vorgang kann auch r&uuml;ckg&auml;ngig gemacht werden.";
    	break;
		case "Shell":
    	document.getElementById('tooltip').innerHTML = "Wie auch andere Betriebssysteme besitzt auch AmigaOS schon seit fr&uuml;hen Versionen eine Shell, die es erlaubt Befehle mittels Tastatureingabe an den Computer zu &uuml;bergeben. Ein Vorteil der Shell-Eingabe ist die M&ouml;glichkeit l&auml;ngere Befehlseingaben in eine ausf&uuml;hrbare Datei zu speichern diese dann konfortabel auszugef&uuml;hren.";
    	break;	
		case "NTFS":
    	document.getElementById('tooltip').innerHTML = "NTFS (New Technology File System) ist ein Dateisystem von Microsoft und wird verschiedenen Windowsversionen ab Windows NT eingesetzt. Die Hauptvorteile von NTFS sind: Journaling, effiziente Speichernutzung und Zugriffschutz von Dateien.";
    	break;	
		case "FAT":
    	document.getElementById('tooltip').innerHTML = "Das Microsoft propriet&auml;re Dateisystem FAT ist der Vorg&auml;nger des NTFS-Dateisystemes, es wurde beispielsweise bei Windows 98 und Millenium eingesetzt. FAT wird immer noch verwendet um eine Kompatibilit&auml;t zwischen verschiedenen Betriebssystemen zu gew&auml;hrleisten, wie zB zwischen DOS und Windows. Nachteile von FAT: Geringe Datensicherheit und mangelhafte Unterst&uuml;tzung von gro&szlig;en Festplatten. (Maximal 2Gb FAT16)";
    	break;
		case "Kickstart":
    	document.getElementById('tooltip').innerHTML = "Der Kickstart ist ein (mei&szlig;t) fest eingebauter IC im Amiga worin sich Bestandteile des Betriebssystemes befinden. Die Workbench beinhaltet somit nicht alle notwendigen Dateien, sondern holt diese zum Teil aus den Kickstart. Um ein Betriebsystem-Upgrade duchzuf&uuml;hren ist es also unter Umst&auml;nden notwendig den Kickstart zu ersetzen.";
    	break;
		case "Userport":
    	document.getElementById('tooltip').innerHTML = "Der Userport ist eine externe Erweiterungsschnittstelle die unter anderem am C64 zu finden ist. Seine Aufgabe ist es mit externen Ger&auml;ten wie Modem oder Monitor zu kommunizieren";
    	break;
		case "Swap-Partition":
    	document.getElementById('tooltip').innerHTML = "Eine SWAP-Partition ist ein Teil eines Betriebsystemes, wie z.B. von Linux, wo verschiedene Teile des Arbeitsspeichers ausgelagert werden um momentan nicht gebrauchte Elemente zu speichern. In der Regel sollte die Gr&ouml;ße der SWAP-Partition das 1,5fache des Arbeitsspeichers betragen.";
    	break;
		case "RDB":
    	document.getElementById('tooltip').innerHTML = "Der Rigid Disk Block enth&auml;lt den Beginn der Partitionstabelle. Ohne RDB, wird Partitionstabelle nicht erkannt";
    	break;
		case "Hyperion":
    	document.getElementById('tooltip').innerHTML = "Seit 2001 arbeitet Hyperion an das Betriebssystems AmigaOS f&uuml;r PowerPC-basierte Hardware wie AmigaOne, SAM440 und Pegasos-II";
    	break;
		case "votegreen":
    	document.getElementById('tooltip').innerHTML = "Dieser Kommentar gef&auml;llt mir";
    	break;
		case "votered":
    	document.getElementById('tooltip').innerHTML = "Dieser Kommentar gef&auml;llt mir nicht";
    	break;
		case "POKE":
    	document.getElementById('tooltip').innerHTML = "Mit PEEK und POKE kann man auf bestimmte Bereiche im Speicher zugreifen und manipulieren. Viele Cartridges (wie z.B. die Action Replay) erlauben es so, bespielsweise bei Spielen zu cheaten.";
    	break;
		case "DHCP":
		document.getElementById('tooltip').innerHTML = "Im Gegensatz zu statischen Netzwerken befindet sich in einem DHCP-Netzwerk ein Server der die IP-Adresse selbst&auml;ndig den Client zuteilt. Die Clients m&uuml;ssen entsprechend konfiguriert sein.";
    	break;
	}
}	


//Blendet Tooltip wieder aus
function tooltipausblenden(){
	document.getElementById('tooltip').style.display = "none";
}	


function errordivvisible(error,title){
	switch (error) {
		case "justvote":
		document.getElementById('errordivtitle').innerHTML = title;
    	document.getElementById('errordivmsg').innerHTML = "Dieser Kommentar wurde bereits bewertet! Jeder Kommentar kann nur einmal bewertet werden";
    	break;
		case "errorajaxresponse":
		document.getElementById('errordivtitle').innerHTML = title;
    	document.getElementById('errordivmsg').innerHTML = "Es ist ein Fehler aufgetreten. Bitte melden sie diesen Fehler!";
    	break;
		case "cookiesoff":
		document.getElementById('errordivtitle').innerHTML = title;
    	document.getElementById('errordivmsg').innerHTML = "Cookies sind deaktiviert. Bitte aktivieren Sie Cookies damit die Seite korrekt dargestellt werden kann";
    	break;
		case "download":
		document.getElementById('errordivtitle').innerHTML = title;
    	document.getElementById('errordivmsg').innerHTML = "Viele Programme, Spiele oder Demos k&ouml;nnen legal runtergeladen werden. Trotz des Alters dieser Programme gibt aber es immer noch Ausnahmen. Nicht alles was man runterladen kann ist auch legal bzw. ohne Copyright. Ich distanziere mich von den Inhalten die sich hinter den Downloadlink befinden";
    	break;
	}
	var browser = navigator.userAgent.toLowerCase();
	if (browser.indexOf('msie') != -1){
		var posvertical = ((screen.availHeight / 2) + document.documentElement.scrollTop) - 200; 
	}
	else{
		var posvertical = ((screen.availHeight / 2) + window.pageYOffset) - 200;
	}
	document.getElementById('errordiv').style.top = posvertical+"px";
	document.getElementById('errordiv').style.left = ((document.documentElement.clientWidth / 2) - 150)+"px";
	document.getElementById('errordiv').style.display = "block";
	document.getElementById('fadebg').style.display = "block";
}

function errordivhidden(){
	document.getElementById('errordiv').style.display = "none";
	document.getElementById('fadebg').style.display = "none";
}
