// www.jjam.de - Kontextmenü mit JavaScript - Version 15.12.2002

// Nur für IE 5+ und NN 6+

ie5=(document.getElementById && document.all && document.styleSheets)?1:0;

nn6=(document.getElementById && !document.all)?1:0;

// Rechter Mausklick: Menü anzeigen, linker Mausklick: Menü verstecken

document.oncontextmenu=showMenu; //oncontextmenu geht nicht bei NN 6.01

document.onmouseup=hideMenu;
var menuStatus=0;

var menuWidth=200;

var menuHeight=100;


// Kontextmenü anzeigen
function showMenu(e) {

	document.getElementById("contextmenu").style.visibility='visible';

	

	if(ie5) {

		if(event.clientX>menuWidth) xPos=event.clientX-menuWidth+document.body.scrollLeft;

		else xPos=event.clientX+document.body.scrollLeft;

		if (event.clientY>menuHeight) yPos=event.clientY-menuHeight+document.body.scrollTop;

		else yPos=event.clientY+document.body.scrollTop;

	}

	else {

		if(e.pageX>menuWidth+window.pageXOffset) xPos=e.pageX-menuWidth;

		else xPos=e.pageX;

		if(e.pageY>menuHeight+window.pageYOffset) yPos=e.pageY-menuHeight;

		else yPos=e.pageY;

	}

	document.getElementById("contextmenu").style.left=''+xPos+'';

	document.getElementById("contextmenu").style.top=''+yPos+'';

	menuStatus=1;

	return false;

}



// Kontextmenü verstecken

function hideMenu(e) {

	if (menuStatus==1 && ((ie5 && event.button==1) || (nn6 && e.which==1))) {

		setTimeout("document.getElementById('contextmenu').style.top=-250",250);

		menuStatus=0;

	}

}



// Quelltext anzeigen

function viewSource() {

	var w=window.open("view-source:"+window.location,'','resizable=1,scrollbars=1');

}



// Seite in neuem Fenster öffnen

function openFrameInNewWindow() {

	var w=window.open(window.location,'','resizable=1,scrollbars=1,status=1,location=1,menubar=1,toolbar=1');

}
