function objPosIE7(input)
{
  var elem=input;
  var tagname="";
  var x=0;
  var y=0;

  while ((typeof(elem)=="object") && (typeof(elem.tagName)!= "undefined"))
  {
    y+=elem.offsetTop;
    x+=elem.offsetLeft;
    tagname=elem.tagName.toUpperCase();

    if (tagname == "HTML") 
    {
        elem = 0;
    }

    if (typeof(elem) == "object") 
    {
        if (typeof(elem.offsetParent) == "object") 
        {
            elem = elem.offsetParent;
        }
    }
  }

  position = new Object();
  position.x = x;
  position.y = y;
  
  return position;
}





var explanationOpened = false;

function openExplanation(clicked_element)
{
    explanationOpened = true;
    toggleContentOverlay(true);
          
    var term_name = clicked_element.innerHTML;
        
    var explanation_box = window.document.getElementById( "explanation_" + term_name.toLowerCase() );

    explanation_box.style.visibility = "visible";
    explanation_box.style.display = "block";   
        
    explanation_box.style.top = clicked_element.offsetTop+342+"px";
    explanation_box.style.left = clicked_element.offsetLeft+6+"px";   
    
   
    if(typeof(isIE8) != 'undefined')
    {
        explanation_box.style.top = clicked_element.offsetTop+342+"px";
        explanation_box.style.left = clicked_element.offsetLeft+6+"px";  
    }

    if(typeof(isIE7) != 'undefined')
    {
        var obj = objPosIE7(clicked_element); 
        
        explanation_box.style.top = obj.y-5+"px";
        explanation_box.style.left = obj.x-11+"px";
    }
    

    if(typeof(isIE6) != 'undefined')
    {      
        var obj = objPosIE7(clicked_element); 
        
        explanation_box.style.top = obj.y-5+"px";
        explanation_box.style.left = obj.x-82+"px";
    }

}


function closeExplanation(clicked_element)
{
    explanationOpened = false;
    toggleContentOverlay(false);
    clicked_element.style.visibility = "hidden";
    clicked_element.style.display = "none";
}

