	/*
	Ime: prikaziLinijo
	Avtor: Rado
	Opis: Glede na podatke prikažemo linijo.
	      Če imamo podatke o celotnem poteku linije,
	      prikažemo le to, če jih nimamo prikažemo le nabor
	      z ravnimi črtami povezanih postaj.
	Parametri:
	    points - točke postaj linije v obliki new [GLatLng(lan, lat), ...]
	    ime_linije - ime linije, ki jo želimo prikazati (tudi morebitno ime datoteke s podatki o liniji)
	Opis sprememb:
	    02.06.2010  Rado Kreiranje funkcije	    
	    09.06.2010  Rado iz spremelnivke gPolyline smo naredili polje,
	                     ki shrani vse segmente posamezne linije (ne smao zadnjega)
	*/  
	
	function prikaziLinijo (parametri){	
	    var dat_linije = parametri.ime_linije + ".json"
	    var polyline;	    
	    pobrisiPrejsnjoLinijo(gPolyline);//pobrišemo prejšnjo linijo
        $.ajax({
            url: '../linije/' + dat_linije,
            success: function(data) {                
                polyline = eval('(' + data + ')');                
                prikaziCeloLinijo(polyline);
            },
			error: function (request, stat, error){
			    //Če ne najdemo podatkov o linije, le 
			    //povežemo postaje			    
                polyline = new GPolyline(parametri.points, '#0000FF', 3);                
                gPolyline.push(polyline);
                map.addOverlay(polyline);
              
			}            
        });
        
            //Preberemo vse postaje izbrane linije            
            eval(parametri.postaje_linije.replace(/<narekovaj>/g,"'"));
            //Prikažemo vse postaje posamezne linije
            mgr.clearMarkers();
            mgr.addMarkers(postajeIzbraneLinije, 0);
            mgr.refresh();          
	}
	
	/*
	Ime: prikaziCeloLinijo
	Avtor: Rado
	Opis: iz json objekta preberemo koordinate linije, ter jo narišemo
	Parametri:
	    jsonLinija - json, ki vsebuje ime in koordinate linij
	Opis sprememb:
	    02.06.2010     Rado Kreiranje funkcije
	*/  
	function prikaziCeloLinijo(jsonLinije){
        for(var i = 0; i < jsonLinije.length; i++) {				
	        var points = [];	// Create an array that will hold the coordinates
	        // Loop through each coordinate pair            
	        for(var j = 0; j < jsonLinije[i].Geom.length; j++) {				
		        var coords = jsonLinije[i].Geom[j];
		        // Add coordinates to the array
		        points.push(new GLatLng(parseFloat(coords[0]), parseFloat(coords[1])));
	        }
	        // Create a new GPolyline
            polylineEncoder = new PolylineEncoder();							
            // Assign the array to dpEncodeToGPolyline to get an encoded polyline
            polyline = polylineEncoder.dpEncodeToGPolyline(points, '#0000FF', 5, 0.7);//Kodirane linije     
	        //gPolyline = new GPolyline(points, '#0000FF', 5, 0.7);//Nekodirane linije
	        polyline.name = jsonLinije[i].Name;	        
	        gPolyline.push(polyline);
	        map.addOverlay(polyline);// Add the polyline to the map
        }
    }
    
    /*
    Ime: pobrisiPrejsnjoLinijo
    Avtor: Rado
    Opis: sprehodimo se čez vse prikazane linije in jih pobrišemo
    Parametri:
        prikazanelinije - polje prikazanih linij
    Opis sprememb:
        09.06.2010     Rado Kreiranje funkcije
    */  
    function pobrisiPrejsnjoLinijo(prikazanelinije){
        //pobrišemo vse prejnje linije prejšnjo linijo
        for ( var polyline in prikazanelinije){
            map.removeOverlay( prikazanelinije[polyline] );
        }
        gPolyline = [];
        
    }
