﻿
var CSSTopOffSet = 0;
var MenuLoadTime = 100;
var MenuisLoading = 0;

var FamilyTree = "";

function BuildOffSets(ListId)
{   
   var ultags=document.getElementById(ListId).getElementsByTagName("ul");
   //Everything has to be visiible in order to apply intial mappings!!!!
   /*for (var t=0; t<ultags.length; t++)
   {
	   ultags[t].style.display="inline-block";
   }*/
   
   //Build List
   for(var t=0; t<ultags.length; t++)
   {
       if(ultags[t] !=null)
	   {
          var ThisParent = document.getElementById(ultags[t].parentNode.id);
	      ultags[t].style.left=ThisParent.offsetWidth+"px" 
	      ultags[t].style.top =ThisParent.offsetTop+CSSTopOffSet+"px"
	   }
   }
   
   for (var t=0; t<ultags.length; t++)
   {
	   ultags[t].style.display="none";
   }
}

function EVM_UpdateParentCSS_Over(ParentId, ModuleId)
{
   var liobject = document.getElementById(ParentId);
   liobject.className = "ParentOver_"+ModuleId;
  
   var ChildTags=document.getElementById(ParentId).getElementsByTagName("ul")

   for (var t=0; t<ChildTags.length; t++)
   {

     ChildTags[0].style.display="inline-block";
   }
}

function EVM_UpdateParentCSS_Out(ParentId, Status, ModuleId)
{
    var liobject = document.getElementById(ParentId);
    if(Status == "Active")
    {
       liobject.className = "ActiveParent_"+ModuleId;
    }
    else
    {
       liobject.className = "InActiveParent_"+ModuleId;
    }
    
   var ChildTags=document.getElementById(ParentId).getElementsByTagName("ul");
   for (var t=0; t<ChildTags.length; t++)
   {
     ChildTags[0].style.display="none"
   }
}

function EVM_UpdateChildCSS_Over(ChildId, ModuleId)
{
  var liobject = document.getElementById(ChildId);
  liobject.className = "ChildOver_"+ModuleId;
  
  var ChildTags=document.getElementById(ChildId).getElementsByTagName("ul");
  for (var t=0; t<ChildTags.length; t++)
  {
     ChildTags[0].style.display="inline-block"
  }
}

function EVM_UpdateChildCSS_Out(ChildId, ModuleId)
{
    var liobject = document.getElementById(ChildId);
    liobject.className = "ChildNormal_"+ModuleId ;
    
    var ChildTags=document.getElementById(ChildId).getElementsByTagName("ul");
    for (var t=0; t<ChildTags.length; t++)
    {
     ChildTags[0].style.display="none"
    }
}
