﻿function overDiv(id)
{
    curDiv = document.getElementById(id);
    if (curDiv.className == "gridViewDiv3")
        curDiv.className="gridViewDiv3a";
    else
        curDiv.className="gridViewDiv3";
}

function downDiv(id)
{
    curDiv = document.getElementById(id);
    if (curDiv.className == "gridViewDiv3a")
        curDiv.className="gridViewDiv3b";
    else
        curDiv.className="gridViewDiv3a";        
}

function clickDiv(id)
{
    debugger;
    var image = "expandButton" + id;
    var curImg = document.getElementById(image);
    var src = curImg.src;
    var path = src.substring(0, src.lastIndexOf("/")); 
    var name = src.substring(src.lastIndexOf("/")+1, src.length);
    
    var reg = new RegExp("^[0-9]+");
    var str = id.match(reg);
    var curDiv = document.getElementById(str);
    var sh = curDiv.scrollHeight;
    var newHeight = sh + "px";
            
    if (name == "arrow_down.gif")
        {
            curImg.src = "Images/arrow_up.gif";
            curDiv.style.oldHeight=curDiv.style.height;
            curDiv.style.height=newHeight;
        }
    else if (name == "arrow_down_animated.gif")
        {
            curImg.src = "Images/arrow_up.gif";
            curDiv.style.oldHeight=curDiv.style.height;
            curDiv.style.height=newHeight;                
        }
    else
        {
            curImg.src = "images/arrow_down_animated.gif";
            curDiv.style.height=curDiv.style.oldHeight;
        }
}

function divs()
{
    var divs;
    
    if (document.all) {
    divs = document.all.tags('div');
    }
    else if (document.getElementsByTagName) {
    divs = document.getElementsByTagName('div');
    }
    
    if (divs)
    {
        var myDivs = new Array();
        var myDivCnt = 0;
        for (var i=0;i<divs.length;i++)
        {                         
//          test if one of the proper divs, if so, add to array
            id = divs[i].id;
            reg = new RegExp("^[0-9]+");
            if (reg.test(id))
            {
                myDivs[myDivCnt] = id;
                myDivCnt = myDivCnt + 1;
            }
        }
        
        for (var j=0;j<myDivs.length;j++)
        {
//          if scroll height is larger than set height, leave height alone, else, set to smaller value
            divID = document.getElementById(myDivs[j]).id;
            h = document.getElementById(myDivs[j]).style.height;
            sh = document.getElementById(myDivs[j]).scrollHeight;
            myString = new String(h);
            rExp = "px";
            newString = new String ("");
            results = myString.replace(rExp, newString);
            div = divID + "a";
            
                            
            if (divID == (myDivs.length/2))
            {
                currentDiv = document.getElementById(divID);
                currentDiv.style.height=sh + "px"; 
            }
            else
            {
                if (sh > results)
                {
                    currentDiv = document.getElementById(div);
                    currentDiv.style.visibility='visible';
                }
                else
                {
                    currentDiv = document.getElementById(divID);
                    currentDiv.style.height=sh + "px";
                }
            }
        }
    }
}