// JavaScript Document


var offices = new Array();

offices[1] = {
    name : 'Buckhead',                
    doctors :
    [
        {
          name: 'Dr. Patel',
          hours: [
            { day: 'Tue', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Fri', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                                      
          ]                                            
        }, 
		
		{
          name: 'Dr. Menke',                                  
        }
   ]
	
};
            
offices[2] = {
    name : 'College Park',                
    doctors :
    [                 
        {
          name: 'Dr. Patton',
          hours: [
            { day: 'Tue', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
			{ day: 'Mon', blocks: '2-3pm, 3-4pm, 4-5pm' }
			
          ]                 
        },
		
		{
          name: 'Dr. Roman',
          hours: [
            { day: 'Mon', blocks: '9-10am, 10-11am, 11-12am' },
			{ day: 'Thu', blocks: '2-3pm, 3-4pm, 4-5pm' },
            { day: 'Fri', blocks: '9-10am, 10-11am, 11-12am' }                                                
          ]                 
        },
		
		 {
          name: 'Dr. Giovinco',
          hours: [
			{ day: 'Mon', blocks: '2-3pm, 3-4pm, 4-5pm' },
            { day: 'Wed', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' }                                               
          ]                 
        },
	     
		 {
          name: 'Dr. Weinstein',
          hours: [
            { day: 'Thu', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Fri', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        }
   ]
};        


offices[3] = {
    name : 'Conyers',                
    doctors :
    [                 
        {
          name: 'Dr. Pearson',
          hours: [
            { day: 'Wed', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm'},
            { day: 'Fri', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Gabbay',
          hours: [
            { day: 'Mon', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Tue', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		 {
          name: 'Dr. Patel',
          hours: [
            { day: 'Thu', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Fri', blocks: '9-10am, 10-11am, 11-12am' }                                                
          ]                 
        },
	     
		 {
          name: 'Dr. Roman',
          hours: [
            { day: 'Tue', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Fri', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        }
   ]
};

offices[4] = {
    name : 'Decatur',                
    doctors :
    [                 
		{
          name: 'Dr. Patton',
          hours: [
            { day: 'Wed', blocks: '2-3pm, 3-4pm, 4-5pm' },
            { day: 'Fri', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        }, 
		
		{
          name: 'Dr. Menke',                                  
        }
   ]
};


offices[5] = {
    name : 'Fayetteville',                
    doctors :
    [                 
        {
          name: 'Dr. Alvarez',
          hours: [
            { day: 'Thu', blocks: '2-3pm, 3-4pm, 4-5pm' },
            { day: 'Fri', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Dombek',
          hours: [
            { day: 'Tue', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Wed', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Weinstein',
          hours: [
            { day: 'Mon', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Fri', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Paton',
          hours: [
            { day: 'Wed', blocks: '9-10am, 10-11am, 11-12am' },
            { day: 'Thu', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        }
   ]
};

offices[6] = {
    name : 'Jonesboro/Morrow',                
    doctors :
    [                 
        {
          name: 'Dr. Pearson',
          hours: [
            { day: 'Tue', blocks: '2-3pm, 3-4pm, 4-5pm'  },
            { day: 'Thu', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Gabbay',
          hours: [
            { day: 'Wed', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Fri', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Patel',
          hours: [
            { day: 'Mon', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Wed', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        }
   ]
};

offices[7] = {
    name : 'Newnan',                
    doctors :
    [                 
        {
          name: 'Dr. Giovinco',
          hours: [
            { day: 'Tue', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Thu', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Alvarez',
          hours: [
            { day: 'Mon', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Wed', blocks: '9-10am, 10-11am, 11-12am' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Dombek',
          hours: [
            { day: 'Thu', blocks: '9-10am, 10-11am, 11-12am' },
            { day: 'Fri', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        }
   ]
};

offices[8] = {
    name : 'Peachtree City',                
    doctors :
    [                 
        {
          name: 'Dr. Giovinco',
          hours: [
            { day: 'Thu', blocks: '9-10am, 10-11am, 11-12am' },
            { day: 'Fri', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Alvarez',
          hours: [
            { day: 'Tue', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Wed', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Dombek',
          hours: [
            { day: 'Mon', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Thu', blocks: '2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        }
   ]
};

offices[9] = {
    name : 'Stockbridge',                
    doctors :
    [                 
        {
          name: 'Dr. Pearson',
          hours: [
            { day: 'Mon', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' },
            { day: 'Fri', blocks: '9-10am, 10-11am, 11-12am' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Gabbay',
          hours: [
            { day: 'Tue', blocks: '9-10am, 10-11am, 11-12am' },
            { day: 'Thu', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        },
		
		{
          name: 'Dr. Weinstein',
          hours: [
            { day: 'Tue', blocks: '2-3pm, 3-4pm, 4-5pm' },
            { day: 'Wed', blocks: '9-10am, 10-11am, 11-12am, 2-3pm, 3-4pm, 4-5pm' }                                                
          ]                 
        }
   ]
};

offices[10] = {
    name : 'Covington',                
    doctors :
    [                 
		 {
          name: 'Dr. Roman',                                           
        }, 
		
		{
          name: 'Dr. Menke',                                  
        }
   ]
};
    
          
function showAvailDoctors( o ){ 
  var officesSelect = document.getElementById('availOffices');
  var doctorsSelect = document.getElementById('availDoctors');  
  var selectedOffice = document.getElementById('selectedOffice');
  var oIndex        = officesSelect.options[officesSelect.selectedIndex].value;
  var oOffice        = officesSelect.options[officesSelect.selectedIndex].text;
  var office        = offices[oIndex];   
  
  
  doctorsSelect.options.length = 0;
  doctorsSelect.options[0] = new Option('No Preference', 'No Preference/First Available');
  doctorsSelect.options[0].selected=true;  
  
    
  for(var i=0; i < office.doctors.length;i++){      
      var newIndex = doctorsSelect.options.length++;             
      doctorsSelect.options[newIndex] = new Option(office.doctors[i].name, office.doctors[i].name);
  }   
  selectedOffice.value = oOffice;
}

function showAvailHours( o ){   
  var officesSelect = document.getElementById('availOffices');
  var doctorsSelect = document.getElementById('availDoctors');
  var hoursSelect   = document.getElementById('availHours'); 
  var oIndex        = officesSelect.options[officesSelect.selectedIndex].value;  
  var dIndex        = doctorsSelect.options[doctorsSelect.selectedIndex].value;
    
  hoursSelect.options.length=0;
  hoursSelect.options[0] = new Option('No Preference'); 
  
  var doctors   = offices[oIndex].doctors;  
  for (var i=0; i < doctors.length;i++){    
    if(doctors[i].name == dIndex ){
      var hours = doctors[i].hours;
    }
  }  
  
  for (var i=0; i < hours.length;i++){
    var day     = hours[i].day;    
    var blocks  = hours[i].blocks.split(',');               
    for (var key in blocks) {        
      var newIndex = hoursSelect.options.length++;
      hoursSelect.options[newIndex] = new Option(day+' '+blocks[key], day+' '+blocks[key]);   
    }          
  }      
}
