// JavaScript Document

var pocet_ukonceni = 0;

 var rendererOptions = {
    draggable: false
  };
  var directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);
  var directionsService = new google.maps.DirectionsService();
  var map;

  var praha = new google.maps.LatLng(50.274398, 14.775136);
     
  function zobrazeni() {

    var myOptions = {
      zoom: 7,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
      center: praha
    };
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    directionsDisplay.setMap(map);
    directionsDisplay.setPanel(document.getElementById("directionsPanel"));

 //   google.maps.event.addListener(directionsDisplay, 'directions_changed', function() {
 //     computeTotalDistance(directionsDisplay.directions);
 //   });
    
   //calcRoute();
  }
  
function vytvorRetezecBodu(vstup) {
     var pole =   vstup.split(",");
     var waypts = [];
     for(var i = 0; i < pole.length; i++){
        if(pole[i] != " "){
          waypts.push({
              location: vytvorRetezec(pole[i]),
              stopover:true
          });
          }
     }
        
     return waypts;
} 
function vytvorRetezec(vstup) {
       var polee = vstup.split(" (okres ");
       var okres = polee[1].substr(0, polee[1].length -1);
       return polee[0] +", "+ okres;  
}
       
function nastav(cislo) {
      var pocet_ukonceni = cislo;
}
  


function aktualizuj() {

      pocet_ukonceni++;
      
     if(pocet_ukonceni == 2){
            pocet_ukonceni= 0;
            var request; 
            var source = document.getElementById("cesta1").value;
            var destination = document.getElementById("cesta2").value;
            var pomocny = document.getElementById("cestaB").value;
                
            if(source != "" && source != "Zadejte město..."){                                   // Zadnané startovní místo
                    if(destination != "" && destination != "Zadejte město..."){                 // Zadané cílové místo
                             if(pomocny == "" || pomocny == "Můžete zadat více měst..."){       // Zadané průjezdná místa
                                  request = {   
                                                origin: source,
                                                destination: destination,
                                                travelMode: google.maps.DirectionsTravelMode.DRIVING
                                  };
                             }else{  
                                  request = {
                                              origin: source,                                    // Bez průjezdných míst
                                              destination: destination,
                                              waypoints: vytvorRetezecBodu(pomocny),
                                              travelMode: google.maps.DirectionsTravelMode.DRIVING
                                    };  
                              }                                                            
                      
                     } else{ 
                            request = {                                                           //Jen startovní místo
                                      origin: vytvorRetezec(source),
                                      destination: vytvorRetezec(source),
                                      travelMode: google.maps.DirectionsTravelMode.DRIVING
                            };  
                     }
            }else{
                  if(destination != "" && destination != "Zadejte město..."){                     // Jen cílové místo
                        request = {
                                  origin: vytvorRetezec(destination),
                                  destination: vytvorRetezec(destination),
                                  travelMode: google.maps.DirectionsTravelMode.DRIVING
                         };
                    }
            }  
                    
           directionsService.route(request, function(response, status) {                            // Odešle dotaz na Google
                if (status == google.maps.DirectionsStatus.OK) {
                      directionsDisplay.setDirections(response);
                 }
           });      
      }
}
  

var inputs;
var cislo = 0;

function addInput(vstup) {   
    if(vstup >= cislo){
          cislo++;      
          var tr = document.createElement('tr');
          var input = document.createElement('input');
          var a =   document.createElement('a');

          tr.setAttribute('id', cislo );

          //input.setAttribute('id', 'cestaB' ); 
        
                                 
          input.setAttribute('id', 'cestaB1' );
          input.setAttribute('name', 'cestaB1' );
          //input.DefaultValue("Můžete zadat více měst...");
          input.setAttribute('value', '' );
          input.setAttribute('onChange', 'addInput('+cislo+')');
          input.setAttribute('size', '30' );
          input.type = 'text';           
     
          a.innerHTML ="<a href=\"#\" id=\""+(1000+cislo)+"\" onclick=\"deleteInput('"+cislo+"'); return false;\" ><img src=\"../krizek.jpg\" width=\"15\" height=\"15\" border=\"0\" ></a>";

          var td = document.createElement('td');
          td.appendChild(input);
          
          var tdd = document.createElement('td');
          tdd.appendChild(a);
          
          tr.appendChild(td);
          tr.appendChild(tdd);
          
          document.getElementById('parah').appendChild(tr);        
          
         //  $("#cestaB").DefaultValue("Zadejte město...");
                
    }
}

function deleteInput(cisloo) {
      if (document.getElementById('parah').firstChild) {
              document.getElementById('parah').removeChild(document.getElementById(cisloo));
              cislo--;
      }
}
  
function odeslat(){
var inputy_pred = 6;
var inputy_za = 5;

var a =   document.createElement('a');
  var ad = new Array();
  var text = "";
  var ad = document.getElementsByTagName('input');
  
   for(var i= inputy_pred; i < ad.length - inputy_za ; i++){
        
        text = text + ad[i].value +", ";
        
          //document.write( ad[i].value  +"<br>"+ad[i+1].value );
          //document.write( ad[i+1].value  +"<br>" );
   }
      
   var input = document.createElement('input');
       input.setAttribute('value', text );
       input.setAttribute('id', 'cestaB' );
       input.setAttribute('name', 'cestaB' );
       input.type = 'hidden'; 
       
       var td = document.createElement('td');
            td.appendChild(input);
       
       var tr = document.createElement('tr');
            tr.appendChild(td);
       
       document.getElementById('parah').appendChild(tr)     
      
      cislo = 0;
}    /*



 var tr = document.createElement('tr');
                                        var input = document.createElement('input');  
                                        input.setAttribute('value', pomocny );
                                        input.setAttribute('size', '30' );
                                        var td = document.createElement('td');
                                        td.appendChild(input);
                                        tr.appendChild(td);
                                        document.getElementById('parah').appendChild(tr); */
