﻿
function getWorkTypes()
{
   try   
   {
       
        //Attach a timestamp to prevent caching
        var timestamp = new Date().getTime();
        $.get("AJAX/GetWorkTypes.aspx", { time: timestamp },
                                      function(data){
                                        eval(data)
                                        getWorkTypesCallback(jsonResult);
                                      });
                                      
       
  }
  catch(ex)
  {
    alert("Error");
  }
}

function getWorkTypesCallback(data)
{
try
{
    var dropDownHtml = "";
    var items = data.worktypes.length;
    for(var i=0; i < items; i++)
    {
        var option = document.createElement('option');
        option.text = data.worktypes[i].name;
        option.value = data.worktypes[i].id;
        
        try
        {
            document.getElementById('cboWorkTypes').add(option);
        }
        catch(e)
        {
            document.getElementById('cboWorkTypes').add(option, null);
        }
        
    }
    
}
catch(ex)
{
    getWorkTypes();
}
}

function startWorkTypeNav()
{
    var combo = document.getElementById('cboWorkTypes');

    window.location = "WorkTypeSelection.aspx?workTypeId=" + combo[combo.selectedIndex].value;
}

document.onload = getWorkTypes();