<!-- Original:  Riccardo Fuga (UFOtime Communication Inc.) -->

<!-- Begin
// Insert in html page <head> <script language="JavaScript" src="../javaclass/help.js"></script> </head>

var ns6 = (!document.all && document.getElementById); 
var ie4 = (document.all);
var ns4 = (document.layers);

var infoOpen = 0;
var infoImageLoaded = 0;
var timerLiveHelpInfo; var timerClosingLiveHelpInfo;

var referrer;
if (document.referrer.indexOf('') >= 0) {
	referrer = '';
} else {
	referrer = escape(document.referrer);
}


function toggle(object) {
  if (document.getElementById) {
    if (document.getElementById(object).style.visibility == 'visible')
      document.getElementById(object).style.visibility = 'hidden';
    else
      document.getElementById(object).style.visibility = 'visible';
  }
  else if (document.layers && document.layers[object] != null) {
    if (document.layers[object].visibility == 'visible' || document.layers[object].visibility == 'show' )
      document.layers[object].visibility = 'hidden';
    else
      document.layers[object].visibility = 'visible';
  }
  else if (document.all) {
    if (document.all[object].style.visibility == 'visible')
      document.all[object].style.visibility = 'hidden';
    else
      document.all[object].style.visibility = 'visible';
  }
  return false;
}


function openInfo(statusImage, e) {
	window.clearTimeout(timerLiveHelpInfo);
	cancelClosingInfo();
	
	var iLayerX = document['LiveHelpInfoContent'].width;
	var iLayerY = document['LiveHelpInfoContent'].height;
	var iPosX = statusImage.offsetLeft;
	var iPosY = statusImage.offsetTop;

	var iWidth = statusImage.clientWidth;
	var iHeight = statusImage.clientHeight;
	if (!iWidth) {
		iWidth = statusImage.offsetWidth;
	}
	obj = statusImage.offsetParent;
	while(obj != null){
		iPosX += obj.offsetLeft;
		iPosY += obj.offsetTop;
		obj = obj.offsetParent;
	}

	var iCurrentY; var iCurrentX; var iScrollTop; var iScrollLeft; var iFindHeight; var iFindWidth;

	if (ns4) { 
		iScrollTop = window.pageYOffset;
		iScrollLeft = window.pageXOffset;
	} else if(ns6) {
		iScrollTop = scrollY;
		iScrollLeft = scrollX;
	} else if(ie4) { 
		iScrollTop = document.body.scrollTop;
		iScrollLeft = document.body.scrollLeft; 
		iFindHeight = document.body.clientHeight;
		iFindWidth = document.body.clientWidth;
	}
	
	if (ns4 || ns6) {
		iFindHeight = window.innerHeight; iFindWidth = window.innerWidth;
	}

	infoImage = new Image();
	infoImage.onload = infoImageLoad;
	
	var iMarginHeight = iFindHeight - (iHeight + iPosY - iScrollTop);
	var iMarginWidth = iFindWidth - (iWidth + iPosX - iScrollLeft);
	
	if (iMarginHeight < iLayerY && iPosY > iLayerY) {
		infoImage.src = "images/livehelp_info_bg_top.gif";
		if (ie4) { 
			document.all['LiveHelpInfo'].style.background = 'url(' + infoImage.src + ')';
		} else if (ns4) { 
			document.LiveHelpInfo.background = 'url(' + infoImage.src + ')';
		} else if(ns6) {
			document.getElementById('LiveHelpInfo').style.background = 'url(' + infoImage.src + ')';
		}
		iNewX = iPosX - 15;
		iNewY = iPosY + 20 - iLayerY - 20;
	}
	else {
		infoImage.src = "images/livehelp_info_bg_bottom.gif";
		if (ie4) { 
			document.all['LiveHelpInfo'].style.background = 'url(' + infoImage.src + ')';
		} else if (ns4) { 
			document.LiveHelpInfo.background = 'url(' + infoImage.src + ')';
		} else if(ns6) {
			document.getElementById('LiveHelpInfo').style.background = 'url(' + infoImage.src + ')';
		}
		iNewX = iPosX + 15;
		iNewY = iPosY + 20 + statusImage.height - 20;
	}
	
	if (iMarginWidth < iLayerX && iPosX > iLayerX) {
		iNewX = iPosX - iLayerX + 175;
	}
	else if (iMarginWidth > iLayerX && iPosX < iLayerX) {
		iNewX = iPosX + 25;
	}
	
	if (ie4) { 
		document.all['LiveHelpInfo'].style.pixelTop = iNewY;
		document.all['LiveHelpInfo'].style.pixelLeft = iNewX;
	} else if (ns4) { 
		document.LiveHelpInfo.top = iNewY;
		document.LiveHelpInfo.left = iNewX; 
	} else if(ns6) {
		document.getElementById('LiveHelpInfo').style.top = iNewY + "px";
		document.getElementById('LiveHelpInfo').style.left = iNewX + "px"; 
	}
	if (infoImageLoaded == 1) {
		displayInfo();
	}
}

function infoImageLoad() {
	infoImageLoaded = 1;
}

function displayInfo() {
	if (infoOpen == 0) {
		timerLiveHelpInfo = window.setTimeout("toggle('LiveHelpInfo'); infoOpen = 1;", 500);
	}
}

function closeInfo() {
	window.clearTimeout(timerLiveHelpInfo);
	if (infoOpen == 1) {
		timerClosingLiveHelpInfo = window.setTimeout("toggle('LiveHelpInfo'); infoOpen = 0;", 500);
	}
}

function cancelClosingInfo() {
	window.clearTimeout(timerClosingLiveHelpInfo);
}


// End -->
