NN3 = 1;
IE4 = 2;
NN6 = 4;
isMoz = false;
uponlayer=0;
if (document.getElementById && navigator.userAgent.indexOf("MSIE") == -1) {
  browser_id=NN6;
  isMoz = true;
} else if (document.getElementById) {
  browser_id=NN6;
} else if (document.all) {
  browser_id=IE4;
} else if (document.layers) {
  browser_id=NN3;
} else {
  browser_id=0;
}
var mousePosY, mousePosX;
//for mouseoff layer-close
tempLayer = "";
layerType = "";
currentX = 0;
currentY = 0;

tempHeight = 0;
tempLeft = 0;
tempWidth = 0;
tempTop = 0;

function closeLayer() {
  if (uponlayer == 0 && tempLayer != "") {
    if (document.all)         eval(tempLayer + ".style.visibility='hidden';");
	else if (document.getElementById) eval("document.getElementById('" + tempLayer + "').style.visibility='hidden';");
    else if (document.layers) eval("document.layers." + tempLayer + ".visibility='hide';");
    tempLayer = "";
  }
}

function hideLayer() {
  uponlayer = 0;
  setTimeout("closeLayer();",150);
}

function showLayer(y,img,shiftdown) {
  uponlayer=1;
    getPos(img);
	if (document.getElementById) {
	  if (shiftdown) {
	  	moveDown = shiftdown;
	  } else {
	  	moveDown = -12;
		if (isMoz) {
			moveDown = -15;
		}
	  }
      moveLeft = tempWidth - 162;

      if ((tempLeft+moveLeft+250+30) > document.body.clientWidth) {
        tempV = (tempLeft+moveLeft+250) - document.body.clientWidth;
        moveLeft = moveLeft - tempV - 40;
        moveDown = moveDown + 15;
      }

	  eval("document.getElementById('" + y + "').style.left=" + (tempLeft + moveLeft));
	  eval("document.getElementById('" + y + "').style.top=" + (tempTop + moveDown));
      if (tempLayer != "") eval("document.getElementById('" + tempLayer + "').style.visibility='hidden';");
      eval("document.getElementById('" + y + "').style.visibility='visible';");
      tempLayer = y;

	}
    else if (document.all) {
      if (shiftdown) {
	  	moveDown = shiftdown;
	  } else {
	  	moveDown = -12;
	  }
      moveLeft = tempWidth - 162;

      if ((tempLeft+moveLeft+250+30) > document.body.clientWidth) {
        tempV = (tempLeft+moveLeft+250) - document.body.clientWidth;
        moveLeft = moveLeft - tempV - 40;
        moveDown = moveDown + 15;
      }

      eval(y + ".style.left=" + (tempLeft + moveLeft));
      eval(y + ".style.top=" + (tempTop + moveDown));
      if (tempLayer != "") eval(tempLayer + ".style.visibility='hidden';");
      eval(y + ".style.visibility='visible';");
      tempLayer = y;
	  
    } else if (document.layers) {
      moveDown = -50
      moveLeft = tempWidth + 5

      if ((tempLeft+moveLeft+250+30) > window.innerWidth) {
        tempV = (tempLeft + moveLeft + 250) - window.innerWidth;
        moveLeft = moveLeft - tempV - 40;
        moveDown = moveDown + 15;
      }

      eval("document.layers." + y + ".left=" + (tempLeft + moveLeft));
      eval("document.layers." + y + ".top=" + (tempTop + moveDown));
      if (tempLayer != "")  eval("document.layers." + tempLayer + ".visibility='hide';");
      eval("document.layers." + y + ".visibility='show';");
      tempLayer = y;
    }
}

function noteHead (name,doc) {
  //name = "difranza"
  if (doc.all || doc.getElementById) {
    divTxt = '<div id="' + name + '" style="position:absolute;visibility:hidden;left:0;top:0;width:250" onmouseover="uponlayer=1;" onmouseout="hideLayer();"><table border="1" bordercolor="#759DB4" cellpadding="5" cellspacing="0" width="250"><tr><td class="smallVerdana">';
  } else if (doc.layers) { 
    divTxt = '<layer name="' + name + '" class="smallVerdana" pageY=0 pageX=0 width=250 visibility=hidden onmouseover="uponlayer=1;" onmouseout="hideLayer();">';
  }
  doc.write(divTxt);
}


function noteTail (doc) {
  doc.write('');
  if (doc.all || doc.getElementById)  doc.write("</td></tr></table></div>")
  else if (doc.layers)                doc.write("</layer>")
}


function getPos(y) {
if (document.layers) {
tempHeight = eval("document.images." + y + ".height")
tempWidth = eval("document.images." + y + ".width")
tempTop = eval("document.images." + y + ".y");
tempLeft = eval("document.images." + y + ".x");
}
else if (document.getElementById || document.all) {
tempImg = eval("document.images." + y)
tempHeight = eval("document.images." + y + ".height")
tempWidth = eval("document.images." + y + ".width")
tempTop = tempImg.offsetTop
tempLeft = tempImg.offsetLeft
while (tempImg.tagName != "BODY") {
tempImg = tempImg.offsetParent
if (tempImg.tagName != "BODY") {
tempTop = tempTop + tempImg.offsetTop
tempLeft = tempLeft + tempImg.offsetLeft
}
}
}
}








