<!--
function didLoadForExpandingContent()
{
    var divArray = document.getElementsByTagName('DIV');
    
    for (var i=0; i<divArray.length; i++)
	{
		if (divArray[i].className == 'expandableContent')
		{
			divArray[i].style.display = 'none';
        }
        else if(divArray[i].className == 'displayedExpandableContent')
		{
			divArray[i].style.display = 'block';
        }
        
        //show the preview
        else if(divArray[i].className == 'expandableContentPreview')
		{
			divArray[i].style.display = 'block';
        }
	}
	
	//add the triangle image to every label
    var triangleArray = document.getElementsByTagName('IMG');
    
    for (var i=0; i<triangleArray.length; i++)
	{
		if (triangleArray[i].className == 'expandableContentTriangle')
		{		
            //figure out if the content is already displayed or if it is hidden and add the appropriate triangle 
            var target = triangleArray[i].parentNode;
		    while(target.nodeName != 'DIV')
            {
                target = target.parentNode;
            }
            var contentText = target.nextSibling;
            while(contentText.nodeType != 1)
            {
                contentText = contentText.nextSibling;
            }
            while(contentText.className !="displayedExpandableContent" &&
            contentText.className !="expandableContent")
            {
                contentText = contentText.nextSibling;
            }

            if(contentText.style.display == 'none')
            {
               triangleArray[i].src = 'images/triangleCollapsed.png';
            }
            else
            {
                triangleArray[i].src = 'images/triangleExpanded.png';
            }
			
        }
    
	}
	
}
function showHideContentFromPreview(e) //called when the preview text is clicked
{
    if (!e)
    {
        var e = window.event;
    }
    if(e.target)
    {
        var target = e.target; //for non-IE browsers
    }
    else if (e.srcElement)
    {
        var target = e.srcElement;//for IE
    }
    while(target.nodeName != 'DIV')//old versions of safari would sometimes not pick the correct target
    {
        target = target.parentNode;
    }
    var contentText = target.nextSibling;
    while(contentText.nodeType != 1)
    {
        contentText = contentText.nextSibling;
    }
    while(contentText.className !="displayedExpandableContent" &&
        contentText.className !="expandableContent")
    {
        contentText = contentText.nextSibling;
    }    
    if(contentText.style.display == 'none')
    {
        contentText.style.display = 'block';
        target.style.display =  'none';
    }
    else
    {
        contentText.style.display = 'none';
        target.style.display =  'block';
    }
    //find the label div so we can toggle the triangle
    var label = target.previousSibling;
    while(label.nodeType != 1 || 
            label.className !="expandableContentLabel")
    {
        label = label.previousSibling;
    }
    toggleTriangleImageWithLabel(label)
}


function showHideContent(e, hasPreviewText)
{
    //if hasPreviewText is not passed, it is assumed to be false
    
    if (!e)
    {
        var e = window.event;
    }
    if(e.target)
    {
        var target = e.target; //for non-IE browsers
    }
    else if (e.srcElement)
    {
        var target = e.srcElement;//for IE
    }
    while(target.nodeName != 'DIV')//old versions of safari would sometimes not pick the correct target
    {
        target = target.parentNode;
    }
    if(hasPreviewText == true)
    {
       var previewText = target.nextSibling;

        while(previewText.nodeType != 1 || 
        previewText.className !="expandableContentPreview")
        {
            previewText = previewText.nextSibling;
        }
    }

    var contentText = target.nextSibling;
    while(contentText.nodeType != 1)
    {
        contentText = contentText.nextSibling;
    }
    while(contentText.className !="displayedExpandableContent" &&
        contentText.className !="expandableContent")
    {
        contentText = contentText.nextSibling;
    }    
    
    if(contentText.style.display == 'none')
    {
        contentText.style.display = 'block';
        if(hasPreviewText){previewText.style.display =  'none';}
    }
    else
    {
        contentText.style.display = 'none';
        if(hasPreviewText){previewText.style.display =  'block';}

    }
    
    toggleTriangleImageWithLabel(target)
}
function toggleTriangleImageWithLabel(target)
{    
    target.getElementsByTagName('IMG');
    var triangleArray = target.getElementsByTagName('IMG');
    
    for (var i=0; i<triangleArray.length; i++)
	{
		if (triangleArray[i].className == 'expandableContentTriangle')
		{
            //triangleArray[i].src will return the absolute path. We are only interested in the filename (if the collapsed or expanded triangle is currently shown)

            var triangleImageAbsolutePath =triangleArray[i].src;
            var triangleImagePathParts = new Array()
            triangleImagePathParts = triangleImageAbsolutePath.split('/');
            var triangleImageFilename = triangleImagePathParts[triangleImagePathParts.length-1];
            if(triangleImageFilename == 'triangleCollapsed.png')
            {
                triangleArray[i].src = 'images/triangleExpanded.png';
            }
            else if(triangleImageFilename == 'triangleExpanded.png')
            {
                triangleArray[i].src = 'images/triangleCollapsed.png';
            }
        }
    
	}

}
function showHide(){return;}
-->