var ie = (document.all) ? true : false;

function mouseX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}

function mouseY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}

function getPos(e) {
	var pos = Array();
	pos["x"] = 0;
	pos["y"] = 0;
	
	if (event.clientX != 'undefined') {
	  pos["x"] = event.clientX + document.body.scrollLeft;
    pos["y"] = event.clientY + document.body.scrollTop;
	} else if(typeof(e)!='undefined') {
  	pos["x"]=mouseX(e);
  	pos["y"]=mouseY(e);
	}
	
	return(pos);
}

/* 
newHelp has event which makes it firefox compatible

*/

function newHelp(event, Txt, Stay) {
  var pos = getPos(event);
  pos["x"] += 16;
  if ((pos["x"] + 200) > document.body.clientWidth)
  	pos["x"] -= 230;
  pos["y"] += 10;	
  if (Stay == 1) {
  	var html = "<div class=\"HelpFlyout\" style=\"position:absolute; left:"+pos["x"]+"px; top:"+pos["y"]+"px;\">"+Txt;
  	html    += "<br><a class=\"HelpClose\" href=\"javascript:KillHelp();\">close</a></div>";
  } else {
  	var html = "<div class=\"HelpFlyout\" style=\"position:absolute; left:"+pos["x"]+"px; top:"+pos["y"]+"px;\" onMouseOut=\"javascript:KillHelp();\">"+Txt+"</div>";
  }
  
  document.getElementById("HelpText").innerHTML = html;
  document.getElementById("HelpText").style.visibility = "visible";
      if(Stay<1) setTimeout("KillHelp()",4000);
}

function Help(Txt, Stay) {
	if (window.event) { // IE + Safari
		var pos = getPos();
		pos["x"] += 16;
		if ((pos["x"] + 240) > document.body.clientWidth)
			pos["x"] = document.body.clientWidth - 240;
		pos["y"] += 10;	
		pasAbsOrFix = (ie) ? 'fixed' : 'absolute';
		if (Stay == 1) {
			var html = "<div class=\"HelpFlyout\" style=\"position:" + pasAbsOrFix + "; left:"+pos["x"]+"px; top:"+pos["y"]+"px;\">"+Txt;
			html    += "<br><a class=\"HelpClose\" href=\"javascript:KillHelp();\">close</a></div>";
		} else {
			var html = "<div class=\"HelpFlyout\" style=\"position:" + pasAbsOrFix + "; left:"+pos["x"]+"px; top:"+pos["y"]+"px;\" onMouseOut=\"javascript:KillHelp();\">"+Txt+"</div>";
		}
		document.getElementById("HelpText").innerHTML = html;
		document.getElementById("HelpText").style.visibility = "visible";
        if(Stay<1) setTimeout("KillHelp()",4000);
	} else { // FireFox
		var newWin = null;
		newWin = window.open("","","width=300,height=300,scrollbars=yes,resizable=yes");
		if (newWin != null) {
			newWin.focus();
			var htmlCode = "<html>\n<head>\n";
			htmlCode    += '<style type="text/css">body { font-family: verdana; sans-serif; font-size: 12px; }</style>';
			htmlCode    += "<script language=\"JavaScript\" type=\"text/JavaScript\" src=\"/help.js\"></script>\n"; //src=\"http://www.workgateways.com/help.js\"
			htmlCode    += "</head>\n<body>\n";
			htmlCode    += Txt + "<br><a class=\"HelpClose\" href=\"javascript:window.close();\">close</a></div>";
			htmlCode    += "</body>\n</head>";
			newWin.document.write(htmlCode);
			newWin.document.close();
		}
	}
}

function ShowHelp(linkEl, helpText)
{
  // remove previous popup
  if (document.getElementById('help-popup') != undefined)
    document.getElementById('help-popup').parentNode.removeChild(document.getElementById('help-popup'));
  
  // prepare
  x = Position.X(linkEl) + 40;
  y = Position.Y(linkEl) - 5;
  var closeBtnHtml = '<a class="help-popup-close" href="#" onclick="this.parentNode.parentNode.removeChild(this.parentNode); return false;">close help</a>';
  
  // create and insert popup element
  var helpEl = document.createElement('div');
  helpEl.id = 'help-popup';
  helpEl.style.top = y + 'px';
  helpEl.style.left = x + 'px';
  helpEl.innerHTML = helpText + closeBtnHtml;
  document.body.appendChild(helpEl);
}

function HelpLink(Link) {
  //The fallback popup does not have a title
	if (document.title!='') {
		document.location.href = Link;
	} else {
		opener.document.location.href = Link;
		window.close();
	}
}

function HelpLinkBlank(Link) {
  var fenster=window.open(Link);
  fenster.focus();
}

function KillHelp() {
	document.getElementById("HelpText").style.visibility = "hidden";
}

function N(){}