﻿    function addListItem(ListID,text, value)
    {
        var list = document.getElementById(ListID);
        var elOptNew = document.createElement('option');
        elOptNew.text = text;
        elOptNew.value = value;
        try 
        {
            list.add(elOptNew,null); // standards compliant; doesn't work in IE
        }
        catch(ex) 
        {
            list.add(elOptNew, 100000); // IE only
        }
    }
    
    function addListItemSelected(ListID,text, value)
    {
        var list = document.getElementById(ListID);
        var elOptNew = document.createElement('option');
        elOptNew.text = text;
        elOptNew.value = value;
        elOptNew.selected = true;
        try 
        {
            list.add(elOptNew,null); // standards compliant; doesn't work in IE
        }
        catch(ex) 
        {
            list.add(elOptNew, 100000); // IE only
        }
        try{onSiteshotSelected();}catch(ee){}
        try{clearTB2();}catch(ee){}
        try{clearTB3();}catch(ee){}
        
    }
    
    function clearList(listID)
    {
        var list = document.getElementById(listID);
        list.innerHTML="";
    }

    
    function fillCatsAndItemsDDLs(catsDDLId,catsArray,itemsDDLID,itemsArray)
    {
        clearList(catsDDLId);
        for(var i=0;i<catsArray.length;i++)
        {
            addListItem(catsDDLId,catsArray[i].name,catsArray[i].ID);
        }
        changeCategory(itemsDDLID,catsDDLId,itemsArray);
    }
    
    function changeCategory(itemsDDLID,catsDDLID,itemsArray)
    {
        clearList(itemsDDLID);
        //trace selected category
        var catSel = document.getElementById(catsDDLID);
        var selectedcatIndex = catSel.selectedIndex;
        var catID = catSel.options[selectedcatIndex].value;
        //alert(catID);    
        var firstOption = 1;
        for(var i=0;i<itemsArray.length;i++)
        {
            if(itemsArray[i].Category == catID)
            {
            if (firstOption==1)
            {
                addListItemSelected(itemsDDLID,itemsArray[i].name,itemsArray[i].ID);
                firstOption = 0;
            }
               else addListItem(itemsDDLID,itemsArray[i].name,itemsArray[i].ID);
            }
        }
    }
    
    function getListValue(listID)
    {
        var list = document.getElementById(listID);
        return (list.value);
    }    
    
    function getListText(listID)
    {
        var list = document.getElementById(listID);
        var w = list.selectedIndex;
        return list.options[w].text;

    }
