
    var dropDownSelectorClicked = "";
    var divIdArray = null;
    var imageSuffixArray = null;
    
    function toggleExpandHideDisplay(imageSuffix, divID)
    {
        var expandElement = document.getElementById("expand" + imageSuffix);
        
        if(expandElement.style.display != 'none')
        {
            showDiv(divID);
        }
        else
        {
            hideDiv(divID);
        }
        toggleExpandHideImage(imageSuffix);
    }
    
    function toggleExpandHideImage(imageSuffix, divID)
    {
        var expandDiv = document.getElementById(divID);
        var expandElement = document.getElementById("expand" + imageSuffix);
        var hideElement = document.getElementById("hide" + imageSuffix);
        
        if(expandDiv == null || expandElement == null || hideElement == null)
            return;
        
        if(expandDiv.style.display != 'none')
        {
            expandElement.style.display = 'none';
            hideElement.style.display = 'inline';
        }
        else
        {
            expandElement.style.display = 'inline';
            hideElement.style.display = 'none';
        }
    }
    
    function showDiv(divID)
    {
        document.getElementById(divID).style.display = 'inline';
    }
    
    function hideDiv(divID)
    {
        if(document.getElementById(divID)) document.getElementById(divID).style.display = 'none';
    }

    function hideAllDivsIfNeeded()
    {
        if(divIdArray == null || imageSuffixArray == null)
            return;
        
        for(var i = 0; i < divIdArray.length; i++)
        {
            if(dropDownSelectorClicked != divIdArray[i])
            {
                hideDiv(divIdArray[i]);
            }
        }
        for(var i = 0; i < imageSuffixArray.length; i++)
        {
            toggleExpandHideImage(imageSuffixArray[i], divIdArray[i]);
        }
        //reset dropDownSelectorClicked
        dropDownSelectorClicked = "";
    }
    
    function initializeDivListAndImageSuffixList(divIdList, imageSuffixList)
    {       
        divIdArray = divIdList.split(";");
        imageSuffixArray = imageSuffixList.split(";");
    }
