var nc	=	!!(document.captureEvents && !document.documentElement);
var ie	=	!!document.all;
var ie4	=	!!(!document.documentElement && document.all);
var dom	=	!!document.documentElement;
var nc6	=	!!(dom && (!document.all));
var mac	=	!!(navigator.userAgent.indexOf("Mac")!=-1);
var browserType, topr, leftr;

if (document.layers) {browserType = "nn4"}

if (window.navigator.userAgent.toLowerCase().match("gecko")) {
 browserType= "gecko"
}
if (window.navigator.userAgent.toLowerCase().match("opera")) {
 browserType= "opera"
}
if (window.navigator.userAgent.toLowerCase().match("safari")) {
 browserType= "safari"
}
if (window.navigator.userAgent.match("MSIE 6.0")) {
 browserType= "ie6"
}
if (window.navigator.userAgent.match("MSIE 7.0")) {
 browserType= "ie7"
}
if (window.navigator.userAgent.match("MSIE 8.0")) {
 browserType= "ie8"
}



function hide(hoveritem) {
  var closelayer = hoveritem + 'l';
  if (browserType == "gecko" || browserType == "opera" || browserType == "safari")
     document.poppedLayer =
         eval('document.getElementById(hoveritem)');
  else if (browserType == "ie6" || browserType == "ie7" || browserType == "ie8"){
     document.poppedLayer = eval('document.getElementById(hoveritem)');
     hidefakelayer(closelayer);
  }

  else
     document.poppedLayer =
        eval('document.layers[hoveritem]');
  document.poppedLayer.style.visibility = "Hidden";

}
/////////////////////////////////////////////////////////////////
var docEl = (
    typeof document.compatMode != "undefined" &&
    document.compatMode        != "BackCompat"
)? "documentElement" : "body";

function init_mousemove() {
    if(document.layers) document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove =	dpl_mouse_pos;
}

function dpl_mouse_pos(e) {

    var xPos    =  e? e.pageX : window.event.x;
    var yPos    =  e? e.pageY : window.event.y;
    if (document.all && !document.captureEvents) {
        xPos    += document[docEl].scrollLeft;
        yPos    += document[docEl].scrollTop;
    }
    //alert(xPos);
    document.formpos.ausgx.value = xPos;
    document.formpos.ausgy.value = yPos;
    if (document.layers) routeEvent(e);
}
///////////////////////////////////////////////////////////////////
function show(hoveritem) {
  var leftr = document.formpos.ausgx.value;
    var topr = document.formpos.ausgy.value;
  if (browserType == "gecko" || browserType == "opera" || browserType == "safari")
     document.poppedLayer =
         eval('document.getElementById(hoveritem)');
  else if (browserType == "ie6" || browserType == "ie7" || browserType == "ie8"){
     document.poppedLayer = eval('document.getElementById(hoveritem)');
     var fake=hoveritem+'l';
  }

  else
     document.poppedLayer =
         eval('document.layers[hoveritem]');
  document.poppedLayer.style.visibility = "Visible";

  if (browserType == "gecko" || browserType == "opera" || browserType == "safari") {
    leftr = leftr - 530;
    topr = topr - 200;
    document.poppedLayer.style.top   = topr + 'px';
    document.poppedLayer.style.left   = leftr + 'px';
  }
  else if (browserType == "ie6") {
    leftr = leftr - 530;
    topr = topr - 200;
    document.poppedLayer.style.top   = topr + 'px';
    document.poppedLayer.style.left   = leftr + 'px';
    showfakelayer(fake, leftr, topr);
  }
  else if (browserType == "ie7"){
    topr = topr - 220;
    leftr = leftr - 530;
    document.poppedLayer.style.top   = topr + 'px';
    document.poppedLayer.style.left   = leftr + 'px';
    showfakelayer(fake, leftr, topr);
  }
  else if (browserType == "ie8") {
    topr = topr - 570;
    leftr = leftr - 540;
    document.poppedLayer.style.top   = topr + 'px';
    document.poppedLayer.style.left   = leftr + 'px';
    showfakelayer(fake, leftr, topr);
  }
}


function testEval(stringToEval)
{
  //alert(navigator.appName);
  var movie=eval(stringToEval);
  if (movie)
  {
    if (movie.PercentLoaded())
    {
      if (movie.PercentLoaded()==100)
      {
        movie.Play();
      }
      else
      {
  	    alert("movie is still loading, try again soon");
  	  }
  	}
  	else
  	{
	  alert("movie object found-but unable to send command");
  	}
  }
  else
  {
    alert("movie object not found");
  }
}

function showfakelayer(fake, leftr, topr){
  if (browserType == "ie8") {
    document.getElementById(fake).style.visibility = "Visible";
    document.getElementById(fake).style.top   = topr + 'px';
    document.getElementById(fake).style.left   = leftr + 'px';
  }
  else if (browserType == "ie6") {
    document.getElementById(fake).style.visibility = "Visible";
    document.getElementById(fake).style.top   = topr + 'px';
    document.getElementById(fake).style.left   = leftr + 'px';
  }
  else if (browserType == "ie7"){
    document.getElementById(fake).style.visibility = "Visible";
    document.getElementById(fake).style.top   = topr + 'px';
    document.getElementById(fake).style.left   = leftr + 'px';
  }

}

function hidefakelayer(closelayer){document.getElementById(closelayer).style.visibility = "hidden";}
