﻿function CategoryChanged()
{
    categoryElem = document.getElementById(Identifiers[0]);
    value = categoryElem.options[categoryElem.selectedIndex].value;        
    subCategoryElem = document.getElementById(Identifiers[1]);
    subCategoryElem.options.length = 0;        
    for(var i = 0; i < CategoriesData.length; i++)
    {            
        if(CategoriesData[i].ParentID == value)
        {                
            var optn = document.createElement("OPTION");
            optn.text = CategoriesData[i].Name;
            optn.value = CategoriesData[i].ID;
            subCategoryElem.options.add(optn);
        }
    } 
    SubCategoryChanged();       
}    

 
function SubCategoryChanged()
{
    subcategoryElem = document.getElementById(Identifiers[1]);
    value = subcategoryElem.options[subcategoryElem.selectedIndex].value;        
    for(var i = 0; i < CategoriesData.length; i++)
    {
        if(CategoriesData[i].ID == value)
        {
          ToggleVisibility(CategoriesData[i].SortOrder);
          break;            
        }
    }     
}

function ToggleVisibility(sortOrder)
{
    row = document.getElementById('SubjectTableRow');
    if(sortOrder != 10000)
    {
        subjectVisible = false;                    
        row.style.display = "none";
    }
    else
    {
        subjectVisible = true;        
        if (blnIE)    
			row.style.display = "block";
		else
			row.style.display = "table-row";
    }
}

function InitDropDownBoxes()
{
    subcategoryElem = document.getElementById(Identifiers[1]);
    
    if(subcategoryElem.length == 0)        
        CategoryChanged();
    else
        SubCategoryChanged();
}

var subjectVisible = true;
window.onload = InitDropDownBoxes;