var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;
if(document.layers)
{	window.captureEvents(Event.MOUSEDOWN);
	window.onMouseDown = handleContextmenu;
}
if(document.all)
{	document.oncontextmenu = handleContextmenu;
	document.onMouseDown = handleClick;
	document.onClick = handleClick;
	window.onMouseDown = handleClick;
	window.onClick = handleClick;
}
else if(document.getElementById)
{	window.addEventListener("click", handleContextmenu, true);
}
function AddBookmark()
{	if(window.external)
		window.external.AddFavorite('http://www.infoworx.at', 'Infoworx Haindl & Co KEG')
	else
		alert("Dieses Feature ist leider nur mit Internet Explorer möglich");
}
function SetHomepage(obj)
{	if(window.external)
	{	obj.style.behavior='url(#default#homepage)';
		obj.setHomePage("http://www.infoworx.at");
	}
	else
		alert("Dieses Feature ist leider nur mit Internet Explorer möglich");
}
function Event_init () {
  if (document.addEventListener) {
  	document.addEventListener("mousemove", handleMove, true);
  } else {
	if (NS) {
	  document.captureEvents(Event.MOUSEMOVE);
	  document.onmousemove = handleMove;
	} else {
	  document.body.onmousemove = handleMove;
	  document.body.onclick = handleClick;
	}
  }
  if (OP) {
	 document.body.onmousemove = handleMove;
  }
}
var mouseY=0, mouseX=0;
var mouseYabs=0, mouseYabs=0;
var CurrentObject=null;
function handleMove (ev) {
  if (!ev)
	   ev = window.event;
  mouseX = ev.pageX ? ev.pageX : ev.clientX;
  mouseY = ev.pageY ? ev.pageY : ev.clientY;
  mouseXabs = mouseX;
  mouseYabs = mouseY;
  PixelToBottom = document.body.clientHeight - mouseY;
  if(typeof document.body.scrollTop == "number")
     mouseY += document.body.scrollTop;
  if(CurrentObject)
  { ObjectHeight = CurrentObject.offsetHeight;
    if(ObjectHeight + 20 > PixelToBottom)
	CurrentObject.style.top = mouseY-ObjectHeight-10;
    else
        CurrentObject.style.top = mouseY+15;
    CurrentObject.style.left = mouseX-100;
  }
}
function handleClick(ev)
{	TTHide('ttcontextmenu');
}
function handleContextmenu(ev)
{
	if(document.layers)
	{	if(ev.which == 3)
		{	TTShow('ttcontextmenu');
			CurrentObject = null;
			return false;
		}
		else
			TTHide('ttcontextmenu');
	}
	if(document.all)
	{	TTShow('ttcontextmenu');
		CurrentObject = null;
		return false;
	}
	else if(document.getElementById)
	{	if(ev.button == 2)
		{	TTShow('ttcontextmenu');
			CurrentObject = null;
			ev.preventDefault();
		}
		else
			TTHide('ttcontextmenu');
	}
}

function DHTML_init() {
if (window.opera) {
OP = 1;
}
if(document.getElementById) {
DHTML = 1;
DOM = 1;
}
if(document.all && !OP) {
DHTML = 1;
MS = 1;
}
if(window.netscape && window.screen && !DOM && !OP) {
DHTML = 1;
NS = 1;
}
}

function InitTooltips()
{	DHTML_init();
	Event_init();
	// Frameset sicherstellen!
	if(!parent.frames[0])
	{	document.location.href='http://www.infoworx.at/scripts/index.dll?src='+document.location.href;
	}
}
function getElem(EleID)
{ var Elem;
  if(DOM)
  { if(typeof document.getElementById(EleID) == "object")
      Elem = document.getElementById(EleID);
    else
      Elem = void(0);
    return(Elem);
  }
  else if(MS)
  { if (typeof document.all[EleID] == "object")
      Elem = document.all[EleID];
    else
      Elem = void(0);
    return(Elem);
  }
  else if(NS)
  {
    if (typeof document[EleID] == "object")
      Elem = document[EleID];
    else
      Elem = void(0);
    return(Elem);
  }
}
function TTShow(id, AlignOb)
{ if(DOM || MS)
  { getElem('ttcontextmenu').style.visibility = "hidden";
    getElem(id).style.visibility = "visible";
    PixelToBottom = document.body.clientHeight - mouseYabs;
    PixelToRight = document.body.clientWidth - mouseXabs;
    if(id == 'ttcontextmenu')
    {    CurrentObject = getElem(id);
         ObjectHeight = CurrentObject.offsetHeight;
         ObjectWidth = CurrentObject.offsetWidth;
         if(ObjectHeight + 20 > PixelToBottom)
            getElem(id).style.top = mouseY-ObjectHeight;
         else
            getElem(id).style.top = mouseY;
         if(ObjectWidth + 20 > PixelToRight)
            getElem(id).style.left = mouseX-ObjectWidth;
         else
            getElem(id).style.left = mouseX;
         CurrentObject = null;
    }
    else
    {   CurrentObject = getElem(id);
        ObjectHeight = CurrentObject.offsetHeight;
        if(ObjectHeight + 20 > PixelToBottom)
	    CurrentObject.style.top = mouseY-ObjectHeight-10;
        else
            CurrentObject.style.top = mouseY+15;
        getElem(id).style.left = mouseX-100;
    }
  }
  else if(NS)   getElem(id).visibility = "show";
}
function TTHide(id)
{ if(DOM || MS) getElem(id).style.visibility = "hidden";
  else if(NS)   getElem(id).visibility = "hide";
  CurrentObject = null;
}