﻿var rows;
var currRow = -1;
var intervalId;

window.onload = function() {
    
    rows = ["row_counseling", "row_servcoord", "row_rj", "row_dispute", "row_childserv", "row_restreat", "row_other"];
    cycleRows();
};


function cycleRows() {
    currRow = (currRow == 6) ? 0 : ++currRow;
    var rowToShow = document.getElementById(rows[currRow]);
    rowMouseOver(rowToShow);
    tick(true);
}

function tick(bStop) {
    if (bStop)
    {
        intervalId = window.setTimeout("cycleRows()", 10000);
    }
    else
    {
        clearTimeout(intervalId);
    }
}

function rowMouseOver(rowToShow){
    
    hideProgramBoxes();
    
    if (rowToShow)
    {
        var row = rowToShow;
        var rowId = row.id;
    }
    else
    {
        tick(false);
        if (event.target)
        {
            var row = event.target;
        }
        else
        {
            var row = event.srcElement;
        }
        var rowId = row.id
    }
   
    var pos = rowId.indexOf("_") + 1;
    
    var programCategory = rowId.substring(pos, rowId.length);
    var box = document.getElementById("box_" + programCategory);
    
    if (box.className == "boxProgram_Hide")
    {
        row.setAttribute("class", "rowProgram_Over");
        row.setAttribute("className", "rowProgram_Over");
        box.setAttribute("class", "boxProgram_Show");
        box.setAttribute("className", "boxProgram_Show");
    }
    else
    {
        row.setAttribute("class", "rowProgram_Default");
        row.setAttribute("className", "rowProgram_Default");
        box.setAttribute("class", "boxProgram_Hide");
        box.setAttribute("className", "boxProgram_Hide");
    }
    
    
}


function hideProgramBoxes() {

    var divs = document.getElementsByTagName("div");
    
    for (var i = 0; i < divs.length; i++)
    {
        if (divs[i].className == "boxProgram_Show" || divs[i].getAttribute("class") == "boxProgram_Show")
        {
            divs[i].setAttribute("class", "boxProgram_Hide");
            divs[i].setAttribute("className", "boxProgram_Hide");
        }
        if (divs[i].className == "rowProgram_Over" || divs[i].getAttribute("class") == "rowProgram_Over")
        {
            divs[i].setAttribute("class", "rowProgram_Default");
            divs[i].setAttribute("className", "rowProgram_Default");
        }
    }
}

