//Anwendungsname des verwendeten Browsers herausfinden
var nav=navigator.appName;

//Aus dem Anwendungsnamen des Browsers Internet Explorer or Netscape herausfiltern
var ie=(nav.indexOf("Microsoft")!=-1);
var ns=(nav.indexOf("Netscape")!=-1);

//Rechtsklicken im Internet Explorer verhindern (Funktionsdefinition)
function nrcIE()
{
	return false;
}

//wenn der verwendete Browser der Internet Explorer ist,
//Aufruf der zuvor definierten Funktion nrcIE, die das Aufrufen des Kontextmenüs bei Rechtsklick verhindert
if(ie)
{
	document.oncontextmenu=nrcIE;
}

//Rechtsklicken im Netscape Version 4 und neuer verhindern (Funktionsdefinition)
function nrcNS(e)
{
	//ist wirklich die rechte Maustaste gedrückt?
	if(e.which==2 || e.which==3)
	{
		return false;
	}
}

//wenn der verwendete Browser der Netscape ist,
//in Abhängigkeit von der Version (nur bis Netscape 6, für Netscape 7 muss noch eine andere Lösung her!)
//Aufruf der zuvor definierten Funktion nrcNS, die das Aufrufen des Kontextmenüs bei Rechtsklick verhindert
if(ns)
{
	//für Netscape 4 oder 5
	if(document.layers)
	{
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown=nrcNS;
	}

	//für Netscape 6 capture the right click event and set it to don't show the context menu when clicking
	if(document.getElementById)
	{
		document.onmouseup=nrcNS;
	}
}

//Verhindern drag & drop
document.ondragstart=new Function("return false;");

//Verhindern der Funktionen Text markieren, Kopieren und Einfügen
document.onselectstart=new Function("return false;");

//URL-Adresse der Links beim darauf Zeigen nicht in der Statusbar anzeigen, Funktionsweise:
//Es wird beim Bewegen der Maus die unten angegebene Meldung angezeigt und damit die Windows-Meldung überschrieben
document.onmousemove=new Function("window.status='Urheberrechtlich geschützte Webseite, bitte beachten Sie das Copyright; Zuwiderhandlungen werden geahndet';");

//Offline Betrachten verhindern
//zuerst wird überprüft, ob die URL der Website als HTTP Protokoll aktiv ist
//ist das nicht der Fall (also wird die Seite lokal respektive offline - ohne HTTP-Vorsatz in der Adressleiste) angezeigt
//wird die "Location"-Eigenschaft des Fensters zurückgesetzt
//dadurch wechselt der Internet Explorer wechselt in die Explorer-Ansicht und
//der Netscape Navigator bringt die Meldung "Gestoppt" in der Statusleiste...
//if(window.self.location.href.indexOf("http://")==-1) window.location="";

//Verhindern des Ausdrucks der Website auf einem Drucker (Funktionsweise wie vor)
if(document.all) window.onbeforeprint=new Function("window.location='';");

//Diese Function löscht die Windows-Zwischenablage (clipboard) vollständig und verhindert damit das Einfügen zuvor
//mittels "Kopieren" oder "Ausschneiden" in die Zwischenablage aufgenommener Daten
//(was nicht mehr da ist, kann nicht eingefügt werden)
function ccb()
{
	if(clipboardData)
	{
		clipboardData.clearData();
	}
}

//dieser Teil steuert das Intervall für das Löschen des Inhalts der Zwischenablage (clipboard)
//die zuvor oben definierte Funktion ccb() wird also alle 1000 Ticks aufgerufen...
setInterval("ccb();", 1000);

//hiermit wird das Anzeigen der Fehlermeldungen des Browsers verhindert (Simulation OK-Taste/Entertaste gedrückt)
//damit werden die durch dieses ganze Modul vorgenommenen Manipulationen "verschleiert" so dass niemand was merkt...
window.onerror=new Function("return true;");
