$('#old_page').hide();


$(document).ready(function() {       

$('#old_page').hide();   

var hidden_state_value = $('#hidden_state').attr('value');




 $('#testing').toggle(function() { 
               
                $('#map').hide('slow'); },
                function() {
                $('#map').show('slow');
 
 });
 
  

    function initialize() {
    var map = new google.maps.Map2(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new google.maps.LatLng(37.4419, -122.1419), 13);
    
    var bounds = new google.maps.LatLngBounds();
        
   
  // var points = [{'school':'Commercial Driver Institute','lat':'31.542707','lng':'-84.09461'},{'school':'South Georgia Tech Truck Driver Training','lat':'32.102587','lng':'-84.207618'},{'school':'Dalys Truck Driving School','lat':'33.701344','lng':'-84.386373'},{'school':'Commercial Driver Training','lat':'33.397965','lng':'-81.994335'},{'school':'Katlaw Truck Driving School','lat':'33.832255','lng':'-84.654107'},{'school':'Dalys Truck Driving School','lat':'34.113795','lng':'-84.007091'},{'school':'Millis Training Institute','lat':'34.276358','lng':'-84.818351'},{'school':'Dekalb Tech Institute','lat':'33.789896','lng':'-84.234357'},{'school':'Accident Free America','lat':'32.47782','lng':'-84.947125'},{'school':'Americas Truck Driving School','lat':'32.444703','lng':'-84.965347'},{'school':'MTA Truck Driving School','lat':'33.639635','lng':'-84.321397'},{'school':'Georgia Driving Academy','lat':'33.670367','lng':'-84.034633'},{'school':'Americas Driving Force','lat':'33.636965','lng':'-84.35811'},{'school':'CDI Truck Driver Institute','lat':'33.027578','lng':'-83.913549'},{'school':'Dalys Truck Driving School','lat':'33.946813','lng':'-84.118439'},{'school':'Commercial Driver Institute','lat':'32.850322','lng':'-83.628294'},{'school':'TTT Truck Drivers School','lat':'32.785631','lng':'-83.637529'},{'school':'Alliance','lat':'33.41809','lng':'-84.165143'},{'school':'Dalys Truck Driver Trg','lat':'33.938328','lng':'-84.23666'},{'school':'Walker Tech Truck Driver Training','lat':'34.810456','lng':'-85.245787'},{'school':'Savannah Tech Truck Driver Training','lat':'32.043259','lng':'-81.148274'},{'school':'O geechee Tech Truck Driver Training','lat':'32.394236','lng':'-81.818901'},{'school':'Altamaha Tech','lat':'31.784379','lng':'-82.366002'}]
                          
   var points = [];

 $.getJSON('./includes/school_by_state.php', {'school_state2':hidden_state_value}, function(points_a) {
   
              var points = points_a
               // var points = data;
               // alert(points);
                                      
    
   
   
    
    var i = 0;
    var markers = [];
    var htmls = "";
    var schoolinfo = "";
    var school_info_array = [];
    var school_info2_array = [];
    var point_on_map = [];
   
    $(points).each(function() {
    
                
                 var school = this['school'];  
                 var lat = this['lat'];
                 var lng = this['lng'];
                 var address = this['school_addr'];
                 var city = this['school_city'];
                 var state = this['school_state'];
                 var zip = this['school_zip'];
                 var phone = this['school_phone']; 
                 var the_webpage = this['our_webpage'];
                 if (the_webpage != '')  {
                                           
                                           var our_webpage = "<a target='blank' href='" + the_webpage + "'>[More Info]</a>";}
                 else {our_webpage = '';}
                  
                               
                
                 if (i < 26) {
                         if (i == 0) {
                                  
                                   htmls += "<br><b>Dark Blue Markers</b><br><br>"; 
                 
                         }
                         
                 var letter = String.fromCharCode("A".charCodeAt(0) + i);
                
                 var myIcon = new GIcon(G_DEFAULT_ICON, "http://www.truckingtruth.com/test/map_markers/blue_Marker" + letter + ".png");
                 }
                 else {
                 i = i - 26;
                        if (i == 0) {
                  
                                   htmls += "<br><b>Light Blue Markers</b><br>"; 
                 
                        }
                        
                  var letter = String.fromCharCode("A".charCodeAt(0) + i);
                 
                  var myIcon = new GIcon(G_DEFAULT_ICON, "http://www.truckingtruth.com/test/map_markers/paleblue_Marker" + letter + ".png");
                  i = i + 26;
                 }
 
                 var point = new google.maps.LatLng(lat,lng);
                  point_on_map.push(point);
                  // schoolinfo will be displayed on the left side of the screen
                 schoolinfo = '<div class = "school_info" id = "school_info">' + address + "<br>" + city + "," + state + ' ' + zip + "<br>" + phone + "<br>" + our_webpage + '</div>';
                 // schoolinfo2 will be displayed on the marker infowindow
                 schoolinfo2 = '<div id = "school_info2" class = "school_info2" id ="' + i + '">' + address + "<br>" + city + "," + state + ' ' + zip + "<br>" + phone + "<br>" + our_webpage + '</div>';
                 school_info_array.push(schoolinfo);
                 school_info2_array.push(schoolinfo2);
                 
                 function createMarker (point, html){
                 
                           var marker = new google.maps.Marker(point, {icon:myIcon});
                           google.maps.Event.addListener(marker, "click" , function() {
                
                                        marker.openInfoWindowHtml(html);
                                     
                                                           
                          });
                          
                      return marker;
                 
                 }
                                  
                
                 
                 htmls +=  "<b>" + letter + ". <a class='title' href = '' name = '" + school + "' id = '" + i + "'>" + school + "</a></b><br>"; 
                 
                 var marker = createMarker(point, '<u><b><p class ="schoolinfo2_school">' + school + '</p></b></u>' + schoolinfo2);
                 markers.push(marker);
                 bounds.extend(point);
                 map.addOverlay(marker);
                                  
                
              
    
           i++;
    
    });
    
                
                  map.setZoom(map.getBoundsZoomLevel(bounds));
                  map.setCenter(bounds.getCenter());
                  
                 $('#list').append(htmls);
                 
                 
                 
                 $('#list a').each(function() {
                 
                             var this_link = $(this);
                             var id = this.id;
                             $(school_info_array[id]).insertAfter(this_link);
                             
                             
                 });
                 
                               
               $('.title').click(function(event) {
                 
                              event.preventDefault();  
                              var id = this.id;
                              var school = this.name;
                              map.panTo(point_on_map[id]);
                              markers[id].openInfoWindowHtml('<u><b><p class ="schoolinfo2_school">' + school + '</p></b></u>' + school_info2_array[id]);
                             
                                     
                 });
    
                                              
                                                var links = function () {
                                                 
                                                           $('.Heading').hide('slow', function() { $(this).html(''). load('./includes/links.html', function() { $(this).fadeIn('slow'); }); }); 
                                                           $('.Heading1').hide('slow', function() { $(this).html(''). load('./includes/links.html', function() { $(this).fadeIn('slow'); }); });
                                                           
                                                           $('#list a').unbind("click", links); 
                                                           
                                                                                            
 
                                                    }
                                                    
                                                    $('#list a').bind("click", links); 
                                                    

                                                

                                                 
               
          
    
 }); //
  
  }
       google.setOnLoadCallback(initialize); 
       
       });
  
      
     
   
     
           
            
           
     
     
              
     


      
