// ENHANCED LINK BY FILINI - 2001
// SOLO PER EXPLORER

var ON="visible";
var OFF="hidden";
var ENLINKMENUSEPARATOR = "<HR>";
var EXPLORERTEST = /(MSIE) (\d.\d)/ ;
var VERSIONEOK = ( parseFloat(clientInformation.appVersion.match(/(MSIE) (\d.\d)/)[2]) >= 5.5 ) ? true : false ;

document.onclick=PageCLICK;
document.onmousedown=PageMOUSEDOWN;
document.onmouseup=PageMOUSEUP;

function PageMOUSEDOWN(){
	var isLINK = ((event.srcElement.tagName == "a") || (event.srcElement.tagName == "A")) ? 1 : 0;
	if (isLINK) ENLINK(event.srcElement,event);
	}

function PageMOUSEUP(){
	var isLINK = ((event.srcElement.tagName == "a") || (event.srcElement.tagName == "A")) ? 1 : 0;
	var ReazioneENLINK = !((isLINK) && (document.all["LEFTENLINKMENU"]) && (document.all["LEFTENLINKMENU"].style.visibility != OFF));
	if (ReazioneENLINK) SPEGNIENLINKMENU();
	return (ReazioneENLINK);
	}

function PageCLICK(){
	var isLINK = ((event.srcElement.tagName == "a") || (event.srcElement.tagName == "A")) ? 1 : 0;
	return ((isLINK) && (event.srcElement.HREF1) );
	}

function SPEGNIENLINKMENU() {
	if (document.all["LEFTENLINKMENU"]) document.all["LEFTENLINKMENU"].style.visibility = OFF ;
	if ((document.all["MAIN"]) && (!VERSIONEOK)) AccendiObj("MAIN");
	return true;
	}

function ENLINK(vLink,e) {
    if ((document.all) && (e.button == 1)) {
		var BrowserX = document.body.clientWidth;
		var BrowserY = document.body.clientHeight;
		var nOpzioni = 0 ;
		for ( i=1 ; (eval("vLink.HREF" + i)) ; i ++ ) {
			nOpzioni = nOpzioni + 1 ;
			}
		if (nOpzioni == 0) {
			return true;
			}
		else {
			var text = '<DIV ID="LEFTENLINKMENU" STYLE="visibility:hidden; position:absolute"></DIV>';
			if (!document.all["LEFTENLINKMENU"]) document.body.insertAdjacentHTML("BeforeEnd", text);
	
			with (LEFTENLINKMENU.style) {
				width = 200 ;
				}
			with (LEFTENLINKMENU) {
				var STRINGA = "<SPAN CLASS='ENLINKMENUBLOCK'>";
				for (i=1; i <= nOpzioni ; i++) {
						STRINGA = STRINGA + "<a HREF='" + (eval("vLink.HREF" + i)) + "' class='ENLINKMENU'";
						if (eval("vLink.TARGET" + i)) {
							STRINGA = STRINGA + "TARGET='" + (eval("vLink.TARGET" + i)) + "'";
							}
						STRINGA = STRINGA + "><NOBR>";
						if (eval("vLink.DESC" + i)) {
							STRINGA = STRINGA + (eval("vLink.DESC" + i));
							}
						else {
						STRINGA = STRINGA + (eval("vLink.HREF" + i));
						}
						STRINGA = STRINGA + "</a></NOBR><BR>";
					}
				STRINGA = STRINGA + "</SPAN>";
				innerHTML = STRINGA ;
				}
			var ENLINKMENUX = document.all["LEFTENLINKMENU"].clientWidth ;
			var ENLINKMENUY = document.all["LEFTENLINKMENU"].clientHeight ;
			with (LEFTENLINKMENU.style) {
				pixelLeft = (e.clientX < ( BrowserX - ENLINKMENUX)) ? e.clientX : ((e.clientX - ENLINKMENUX)>0) ? BrowserX - ENLINKMENUX - 10 : 0  ;
				pixelTop = e.clientY + 10;
				}
			if ((document.all["MAIN"]) && (!VERSIONEOK)) SpegniObj("MAIN");
			setTimeout("document.all['LEFTENLINKMENU'].style.visibility=ON;  document.all['LEFTENLINKMENU'].focus();",50);
			return false;
			}
		}
	else {
		SPEGNIENLINKMENU();
		return false;
		}
	}
