// Gestione Menu di contesto

var mozilla=document.getElementById && !document.all
var ie=document.all
var contextisvisible=0
var curdiv=''

function iebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function displaymenu(e){
	var MenuContesto;
	
	if (curdiv == '') return false;
	
	curdiv += "";
	
	el=document.getElementById("context_menu")
	contextisvisible=1
	
	var Sez = curdiv.substr(0, 2); 
	var Cap = curdiv.substr(2, 2); 
	var Contesto;

	switch(Cap) {
		case "00":
			Contesto = "Sezione";
			MenuContesto = "<a href='#' onClick=fncOpenWin('MODSEZ','" + curdiv + "');>Modifica testo</a><br />" +
				"<a href='#' onClick=fncOpenWin('AGGCAP','" + curdiv + "');>Aggiungi capitolo</a><br />"
			break;
		
		default:
			Contesto = "Capitolo";
			MenuContesto = "<a href='#' onClick=fncOpenWin('MODCAP','" + curdiv + "');>Modifica testo</a><br />" +
				"<a href='#' onClick=fncOpenWin('DELCAP','" + curdiv + "');>Elimina capitolo</a><br />" +
				"<a href='#' onClick=fncOpenWin('MOVECAP','" + curdiv + "');>Sposta capitolo</a><br />"
			break;			
	}
	
	
	document.getElementById("TitoloContesto").innerHTML = "<b>Menu " + Contesto + "</b>";
	document.getElementById("MenuContesto").innerHTML = MenuContesto

	/*switch (curdiv) {
		case "0100000000":
			MenuContesto = "<a href='#' onClick=fncOpenWin('A');>Modifica testo</a><br />" +
				"<a href='#' >Operazione 2</a><br />" +
				"<a href='#' >Operazione 3</a><br />"
			break;
		case "Contesto B":
			MenuContesto = "<a href='#' >Operazione 4</a><br />" +
				"<a href='#' >Operazione 5</a><br />" +
				"<a href='#' >Operazione 6</a><br />"
			break;
		case "Contesto C":
			MenuContesto =  "<a href='#' onClick=fncChangeImg();>Cambia immagine</a><br />" +
				""
			break;
	}*/
	

	if (mozilla){
		el.style.left=pageXOffset+e.clientX+"px"
		el.style.top=pageYOffset+e.clientY+"px"
		el.style.visibility="visible"
		e.preventDefault()
		return false
	}
	else if (ie){
		el.style.left=iebody().scrollLeft+event.clientX
		el.style.top=iebody().scrollTop+event.clientY
		el.style.visibility="visible"
		return false
	}
}

function hidemenu(){
	if (typeof el!="undefined" && contextisvisible){
		el.style.visibility="hidden"
	contextisvisible=0
	
	}
}

if (mozilla){
	document.addEventListener("contextmenu", displaymenu, true)
	document.addEventListener("click", hidemenu, true)
}
else if (ie){
	document.attachEvent("oncontextmenu", displaymenu)
	document.attachEvent("onclick", hidemenu)
}

function fncTest(id) {
	curdiv = id;
	contextisvisible=1
}

function fncOpenWin(IDOP,IDC) {
	var szURL = 'operation.asp?idop='+IDOP+'&idc='+IDC;
	var alt = 200; 
	var larg = 500;
	var left = (screen.width - larg) / 2;
	var top = (screen.height - alt) / 2;
	var szFeatures = "left=" + left + ",top=" + top + ",status=no, " +
		"menubar=no,scrollbars=yes,resizable=no,width=" + larg + ",height=" + alt;		
	window.open(szURL, 'PopUpOperation', szFeatures);
}
