function drowroute___( edge_id, length_begin, wkt, street, length, length_end ){

    
    wkt__    = wkt.split('---');
    street__ = street.split('---');
    length__ = length.split('---');


            // erase the previous results
            result.removeFeatures(result.features);
            
            function parseWKT(wkt){
                var parser = new OpenLayers.Format.WKT({
                   'internalProjection': new OpenLayers.Projection("EPSG:900913"),
                   'externalProjection': new OpenLayers.Projection("EPSG:4326")
                });
                var geometry = parser.read(wkt)
                var features = parser.read(wkt);
                var bounds;

                if(features){
                    if(features.constructor != Array){
                        features = [features];
                    }
                    for(var i=0; i<features.length; ++i){
                        if (!bounds){
                            bounds = features[i].geometry.getBounds();
                        }else{
                            bounds.extend(features[i].geometry.getBounds());
                        }
                    }
                 result.addFeatures(features);
                }else{
                   //alert ("wrong");
                   // element.value = 'Bad WKT';
                }
            }


            var features = [];
            var obj_output = $('div#dv_dym_cont');
            var miss = $('#dv_dym');
            var itog = '<ul class="ll_st_s" style="margin-top:40px;">';
            var city = '-----Tbilisi';
            var temp = '', g = '', street = '', length = '0', km;
            var lengthtotal = 0;
            var block = 0;
            var tempBlock = 0;
            var km = 'm'; 
            var last_st= parseInt(wkt__.length-2);
            
            
            itog += '<div class="navi"><div class="navi_from"><input type="text" value="' + street__[0] + '"/></div></div>';
            itog += '<div class="navi"><div class="navi_to"><input type="text" value="' + street__[last_st] + '"/></div></div>';
          
            for(var i = 0; i < wkt__.length-1; i++){
                
                g = parseWKT(wkt__[i]);
               
                street   = street__[i];
                length   = length__[i];
                //block  = 'block'[0]bute('id');

                lengthtotal += parseInt(length);

                if(temp != street){
                    if (street != ''){
                        //itog += '<li style="font-size:80%;"><a href="javascript:;" onclick="streetSearch_from_url(\''+street+city+'\', this.id);" id="a_'+i+'">' + street + '</a></li>'; //linkiani
                        itog += '<li style="font-size:80%;">' + street + '</li>';
                    }
                }
                //---
                temp = street;
                //---
                features.push(new OpenLayers.Feature.Vector(g));
            }
            
            if(lengthtotal > 1000){
                   lengthtotal = (lengthtotal / 1000);
                   km = 'km';
            }
            
            result.addFeatures(features);
            if(miss.is(':hidden')){
                __sorder();
            }
            itog += '</ul>';
            obj_output.html(itog + '<div class="dv_tt">Total: ' + lengthtotal + ' ' + km + '</div>');
            $('#loadingDiv').hide();
        
}
   
   
   
   
   
   
   
   
   
   
    
    
    
    

