// See if the sheet is already there
var cssPresent = false;
for(var i = 0; i < document.getElementsByTagName("link").length; i++)
{
   if(document.getElementsByTagName("link")[i].href.indexOf("moreinfoStyle.css") > -1)
   {
      cssPresent = true;
      i = document.getElementsByTagName("link").length;
   }
}
if(cssPresent == false) // CSS isn't already present
{
   var infoCSS = document.createElement("link");
   infoCSS.type = "text/css";
   infoCSS.rel = "stylesheet";
   infoCSS.href = "/moreinfoStyle.css";
   document.getElementsByTagName("head")[0].appendChild(infoCSS);
}

// Functions!
function ExpandData(Link, Expanded)
{
   this.Link = Link;
   this.Expanded = Expanded;
   this.Status = false;
}

function expandInfoLink(obj, data)
{
   obj.innerHTML = (data.Status) ? data.Link : data.Expanded;
   data.Status = !data.Status;
}

function toggleMoreInfo(link, target)
{
   var targetDiv = document.getElementById(target);
   targetDiv.style.display = targetDiv.style.display == "none" ? "block" : "none";
   //link.innerHTML = targetDiv.style.display == "none" ? "Show" : "Hide";
   link.innerHTML = targetDiv.style.display == "none" ? "Show" : "Hide";
}
