﻿var map;//Objekt, ki prikazuje karto
var gPolyline;
var geoXml;
var postajeSoPrikazane = false;
var mgr;//Prikaz postaj določene linije	

/*
$(function(){
    $("div#divSeznamOdhodov").click(function(){
        $(this).find("table tr").click(function(){
            alert($(this).html());
            $(this).addClass("oznaciVrstico");
        });
    });
});
*/

//jquery funkcije
$(function(){
	jQuery.fn.tap = function( /* [callback_arg], [callback_arg], [...] */) {
		var args = jQuery.makeArray(arguments);
		args.unshift();
		console.log(this);
		return this;
	};        

	//Autosuggestion ki predlaga naselja
    dodajAutosuggestion({
        idKontrole:'acNaselja',
        vrsta:'naselja',
        minChars:2,
        width:300
    });
	//Autosuggestion ki predlaga naselja
    dodajAutosuggestion({
        idKontrole:'acPostaje',
        vrsta:'postaje',
        minChars:2,
        width:300
    });    
    /*
    //nastavimo začetne vrednosti acNaselij
    $("#acNaselja").attr("value","Vpišite vsaj 2 znaka");
    $("#acNaselja").css("font-style","italic");
    
    //onfocus
    $("#acNaselja").focus(function () {        
        $("#acNaselja").attr("value","");
        $("#acNaselja").css("font-style","normal");        
    });
    
    //onblur
    $("#acNaselja").blur(function () {        
        $("#acNaselja").attr("value","Vpišite vsaj 2 znaka");
    $("#acNaselja").css("font-style","italic");
    });    
    
    //začetne nastavitve acPostaje
    $("#acPostaje").attr("value","Vpišite vsaj 2 znaka");
    $("#acPostaje").css("font-style","italic");
    
    //onfocus
    $("#acPostaje").focus(function () {        
        $("#acPostaje").attr("value","");        
        $("#acPostaje").css("font-style","normal");
    });
    
    //onblur
    $("#acPostaje").blur(function () {        
        $("#acPostaje").attr("value","Vpišite vsaj 2 znaka");
        $("#acPostaje").css("font-style","italic");    
    });
    */
	
});


//Prvi prikaz mape z privzetimi kontrolami, na določeni lokaciji
function kreirajMapo(lan, lat, zoom){
    var point = new GLatLng(lan, lat);//Točka, kot jo razume google maps
    
    map = new GMap2(document.getElementById("map")); 
    map.setCenter(point, zoom);
    map.setUIToDefault();
        prikaziPostaje();
        
/*
GEvent.addListener(map, "click", getCoordinate); 

function getCoordinate(overlay, point) { 
  if (!overlay) { 
    var longitude = point.lng(); 
    var latitude =  point.lat(); 
    alert(longitude + "/" + latitude);
  } 

}
*/

  /*      
        GEvent.addListener(map,'zoomstart',function(){
        
        if (!postajeSoPrikazane){
            prikaziPostaje();
            postajeSoPrikazane = true;
            map.removeOverlay(geoXml);
        }
        });    
*/
    //geoXml = new GGeoXml("http://www.omegaconsult.si/portallur/Hub90.kml");    
    //map.addControl(new GLargeMapControl());
    //map.addOverlay(geoXml);


    //zbrišemo avtomatsko generirane kontrole na poziciji zgoraj desno, kjer izbiramo tip zemljevida
    map.removeMapType(G_HYBRID_MAP);
    map.removeMapType(G_SATELLITE_MAP);
    map.removeMapType(G_PHYSICAL_MAP);
    map.removeMapType(G_NORMAL_MAP);
    GLargeMapControl3D;
    
    //Določimo marker za prikaz postaj posamezne linije
    mgr = new MarkerManager(map);    
           
    //dodajCrossHair();
    dodajMeni();
    
//Kliki na menijske gumbe
	//klik na gumb zacetnaPozicijaButton
	GEvent.addDomListener(document.getElementById('zacetnaPozicijaButton'), 'click', function() {
	    map.setCenter(point, zoom);
	});
	//klik na gumb zemljevidButton
	GEvent.addDomListener(document.getElementById('zemljevidButton'), 'click', function() {
		map.setMapType(G_NORMAL_MAP)
	});
	//klik na gumb satelitButton
	GEvent.addDomListener(document.getElementById('satelitButton'), 'click', function() {
		map.setMapType(G_SATELLITE_MAP)
	});
	//klik na gumb hibridButton
	GEvent.addDomListener(document.getElementById('hibridButton'), 'click', function() {
		map.setMapType(G_HYBRID_MAP)
	});    
}

//Kreiramo in prikažemo meni na sami mapi
function dodajMeni(){
    //Kreiramo meni        
    var html='<div class="htmlControl" style="width:40px; heigth=35; background-color:transparent;">'
    html += '<div class="htmlControl" title="Prikaže/skrije meni z dodatnimi možnostmi" id="menuButton" style="margin:1px;"><span style="font-weight:bold"><img src="../img/globe2.png" heigth="35" width="35"/></span></div>'
    html += '<div id="menuPanel" style="display:none; width:110px; position:relative;top:-25px;left:-110px;">'
    html += '<div class="htmlButton" id="zacetnaPozicijaButton"><span title="Skok na začetno oddaljenost pogleda" style="font-weight:bold">Začetna pozicija</span></div>'
    html += '<div class="htmlButton" id="zemljevidButton"><span title="Pokaži zemljevid ulic" style="font-weight:bold">Zemljevid</span></div>'
    html += '<div class="htmlButton" id="satelitButton"><span title="Pokaži satelitske slike" style="font-weight:bold">Satelitski pogled</span></div>'
    html += '<div class="htmlButton" id="hibridButton"><span title="Pokaži slike ob imenih ulic" style="font-weight:bold">Hibridni pogled</span></div>'
    html += '</div>'    
    
    var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(5,5));
    map.addControl(new HtmlControl(html), topRight);
    //klik na menuButton
    GEvent.addDomListener(document.getElementById('menuButton'), 'click', function() {
		var menuPanel=document.getElementById('menuPanel');
		menuPanel.style.display=(menuPanel.style.display=='block')?'none':'block';
		var button=document.getElementById('menuButton');
		//var html=(menuPanel.style.display=='block')?'Skrij':'Prikaži';
		//html='<span style="font-weight:bold">'+html+'</span> meni';
		
		//velikost slike varira
		var html=(menuPanel.style.display=='block')?'heigth="25" width="25"':'heigth="35" width="35"';
		html = '<span style="font-weight:bold"><img src="../img/globe2.png"' +html + '/></span>';
		
		//html = '<span style="font-weight:bold"><img src="../img/globe2.png" heigth="35" width="35"/></span>';
		button.innerHTML=html;
	});
}

//Kreiramo na sredi mape stoječ in prozoren prikaz sredine
function dodajCrossHair(){
    var icon=new GIcon();
    icon.image="../img/crosshair_g.png";
    icon.iconSize=new GSize(25, 25);
    icon.iconAnchor=new GPoint(25, 25);

    var marker=new GMarker(map.getCenter(), icon, true);
    map.addOverlay(marker);

    GEvent.addListener(map, 'move', function() { marker.setLatLng(map.getCenter()); });

    myJoystickControl=new JoystickControl();
    map.addControl(myJoystickControl, new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(7, 21)));
    GEvent.addListener(myJoystickControl, 'drag', function(x, y){ map.panBy(new GSize(x, y))});
}

//Skakanje po že prikazani mapi!!!
function prikaziMapo(lng, lat, zoom){    
    map.setCenter(new GLatLng(lng, lat),zoom);
    //map.setUIToDefault();
}

//Na določeno pozicijo dodamo izbran html
function dodajMarker(lng, lat, html){

//var new_icon = new GIcon()  
//new_icon.image = "/webLur/img/train2.ico"  
//new_icon.size = new GSize(16,16)  
//new_icon.iconAnchor = new GPoint(8,9)  
//new_icon.infoWindowAnchor = new GPoint(7,7) 

var opt  
//opt = {}  
//opt.icon = new_icon  
//opt.draggable = false  
//opt.clickable = false  
//opt.dragCrossMove = true 

    //Najrej kreiramo točko
    var point = new GLatLng(lng, lat);
    //Definiramo marker
    var marker = new GMarker(point, opt);
    //Na marker dodamo zavedanje klika in prikaz htmlja, ki ga posredujemo!!!
    GEvent.addListener(marker, "click", function() {
        map.openInfoWindowHtml(point, html);
    });
    map.addOverlay(marker);
    //prikaziTextXY(lng, lat, );
}

//V sredini mape prikažemo text
function prikaziText(text){
    map.openInfoWindowHtml(map.getCenter(), text);    
}

//Na določeni poziciji prikažemo text
function prikaziTextXY(lng, lat, text){
    var point = new GLatLng(lng, lat);
    //map.openInfoWindowHtml(map.getCenter(), text);    
    map.openInfoWindowHtml(point, text);    
    
}

//funkcija prejme koordinate v obliki 'x,y',
//jih razdeli in skoči na pravo mesto na mapi!!!
//pZoom - povečava, ki jo želimo ob premiku mape
function prikaziNaselje(_koordinate, pZoom){
    var koordinate = _koordinate.split("/");
    var lan = koordinate[0];
    var lat = koordinate[1];
    if (lan != -1 && lat != -1){
        prikaziMapo(lan, lat, pZoom);//skok na izbrano naselje
    }
}

//narišemo črto
function narisiCrto(){

    // Create an array with points  
    var points = [  
    new GLatLng(59.6919, 17.8582),  
    new GLatLng(59.3030, 18.0395),  
    new GLatLng(58.9789, 17.5341)  
    ];  

    var polyline = new GPolyline(points, "#ff0000", 5); 
    map.addOverlay(polyline);  
}


//Na mapi prikažemo iz seznama izbrano postajo (ajax request)
function prikaziPostajo(id){
    beriKoordinatePostaje("../Obrazci/vrniXY.ashx",id);    
    
}

//Na mapi prikažemo iz seznamo z izbranim IDjem
function prikaziPostajoById(id){
    beriKoordinatePostaje("../Obrazci/vrniXY.ashx",id);
    //Fokus vrnemo v seznam postaj (da še vedno delujejo cursor tipke!!!)
    document.getElementById("lstPostaje").focus();
}

//Na posredovani gps lokaciji označimo postajo
function oznaciPostajoXY(x, y, html, premakniMapo){
    //Če sta koordinati določeni, potem:    
    //alert("x=" + x + "; y=" + y + "; html=" + html);
    if (x != null && y != null) {
        if (!premakniMapo){
            prikaziMapo(x,y,15);//Najprej pozumiramo mapo
        } 

        //dodajMarker(x, y, html);//Dodamo marker z opisom                        
        prikaziLinijeXY(x, y);//Takoj prikažemo linije trenutne postaje        

    }
}

//Iz posredovanega stringa izločimo parametre in označimo postajo
function oznaciPostajo(tekst){
    var koordinate = tekst.split(";");

    var x = koordinate[0].replace(",",".");
    var y = koordinate[1].replace(",",".");
    var name = koordinate[2];
    var napis = "<b>" + name + "</b></br>" + "x=" + x + ", y=" + y; 
    
    oznaciPostajoXY(x, y, napis);
    

}

//Dobimo imena vseh linij postaje in
//jih prikažemo na izbrani točki (openInfoWindowHtml)!!!
function prikaziLinijeXY (x, y, idPostaje, ime_postaje) {
    var XMLHttpRequestObject = createHttpRequest();
    var linije;//prikaz linij na textu infoWindow
    try {
        if (XMLHttpRequestObject) {
            XMLHttpRequestObject.open("POST", "../Obrazci/vrniSeznamLinij.ashx", true);
            XMLHttpRequestObject.setRequestHeader(
                'Content-Type',
                'application/x-www-form-urlencoded; charset=UTF-8'
                );
            //Anonimna funkcija, ki jo pokličemo vsakič ko se spremeni status xmlhttp

                XMLHttpRequestObject.onreadystatechange = function()
                {
                    if (XMLHttpRequestObject.readyState == 4 &&
                        XMLHttpRequestObject.status == 200) {
                        
                        linije = XMLHttpRequestObject.responseText                        
                            linije = "<p class='privzet' >Izbrana postaja: <b>" + ime_postaje + "</bb></p>" + linije;
                            prikaziTextXY(x,y,linije)
                        }
                    }
                }
                XMLHttpRequestObject.send("idPostaje=" + idPostaje + "&datum=" + document.getElementById("txtDatum").value);
    }catch (err) {
        alert(err.description);
    }
}

//Dobimo vse odhode izbrane linije na in izbrani postaji!!!
function prikaziOdhode (idLinije, imeLinije, idPostaje, smer) {
    var XMLHttpRequestObject = createHttpRequest();
    var odhodi;//prikaz linij na textu infoWindow
    var seznamLinij;
    try {    
        if (XMLHttpRequestObject) {
            XMLHttpRequestObject.open("POST", "../Obrazci/vrniVozniRed.ashx", true);
            XMLHttpRequestObject.setRequestHeader(
                'Content-Type',
                'application/x-www-form-urlencoded; charset=UTF-8'
                );
            //Anonimna funkcija, ki jo pokličemo vsakič ko se spremeni status xmlhttp

                XMLHttpRequestObject.onreadystatechange = function()
                {
                    if (XMLHttpRequestObject.readyState == 4 &&
                        XMLHttpRequestObject.status == 200) {
                        
                            odhodi = XMLHttpRequestObject.responseText;
                            //Dohodi pridejo v obliki ime linije;vrsticetabele
                            //Potrebna je razdelitev in vnos v potrebne elemente
                            
                            var tmpolje = odhodi.split("<RAZDELI>");                            
                            var datum = tmpolje[0];                            
                            var imeLinije = tmpolje[1];
                            var smerLinije = tmpolje[2];                            
                            var odhodi = tmpolje[3];
                            var postaje = tmpolje[4];
                            document.getElementById("tcellDatum").innerHTML = datum;
                            document.getElementById("tcellImeLinije").innerHTML = imeLinije;
                            document.getElementById("tcellSmerLinije").innerHTML = smerLinije;                            
                            if(odhodi){                                                                                               
                                document.getElementById("tbdVozniRedi").innerHTML = odhodi;
                                document.getElementById("tbdPostaje").innerHTML = postaje;                                
                            }else {                                                                
                                document.getElementById("tbdVozniRedi").innerHTML = "";
                                document.getElementById("tbdPostaje").innerHTML = ""; 
                            }
                            
                        }
                    }
                }                
                seznamLinij = document.getElementById("tabSeznamLinijPostaje");//Referenca na seznam linij                
                XMLHttpRequestObject.send("idPostaje=" + idPostaje +
                                          "&idLinije=" + idLinije + 
                                          "&imeLinije=" +  imeLinije + 
                                          "&datum=" +  document.getElementById("txtDatum").value + 
                                          "&smer=" +  smer);
    }catch (err) {
        alert(err.description);
    }
}

//Prikažemo vse postaje posamezne linije!!!
function oznaciPostajeLinije(idLinije){
    beriKoordinateLinije("../Obrazci/vrniGpsLinije.ashx", idLinije);
}

/*
Ime: beriKoordinateLinije
Avtor: Rado
Opis: preberemo gps točke vseh postaj na liniji
      postaje povežemo z ravnimi črtami,
      prikažemo vse postaje na liniji (ignoriramo grupiranje)
Parametri:
    parameter - opis parametra
Opis sprememb:
    xx.xx.2010     Rado Kreiranje funkcije    
    31.05.2010     Rado Iz grupiranja smo izločili
                        vse postaje posamezne linije.
    01.06.2010     Rado funkcijo smo predelali na jquery način.
*/

function beriKoordinateLinije (datasource, parametri) {
    var linija;    
    
    $.ajax({
        url: datasource,
        type: "POST",
        datatype: 'json',        
        data:{
            idLinije:parametri
        },
        success: function(json) {
            var labela;
            var linija;
            var polyline;
            eval("linija = " + json);//Iz podatkov naredimo json objekt
            prikaziLinijo(linija);
            
            //Če imamo podatke prikažemo celoten potek linije,
            //drugače le povežemo postaje
            //prikaziCeloLinijo(linija.ime_linije);
                //Če nimamo podatkov linijo pokažemo kot
                //nabor povezanih postaj (postaje povezane z ravnimi črtami)
                /*
                polyline = new GPolyline(linija.points, '#0000FF', 3);
                gPolyline = polyline;
                map.addOverlay(polyline);
                */
            //Prikažemo vse postaje posamezne linije
            /*
            mgr.clearMarkers();
            mgr.addMarkers(postajeIzbraneLinije, 0);
            mgr.refresh();
            */
        },
        error: function (request, status, error){
            alert(request.responseText);
            console.log(request.responseText);
        }
    });
}


//Dobimo kordinate posamezne postaje
function beriKoordinateLinije_bkp (datasource, parametri) {
    var XMLHttpRequestObject = createHttpRequest();    
    try {    
        if (XMLHttpRequestObject) {
            XMLHttpRequestObject.open("POST", datasource, true);
            XMLHttpRequestObject.setRequestHeader(
                'Content-Type',
                'application/x-www-form-urlencoded; charset=UTF-8'
                );
            //Anonimna funkcija, ki jo pokličemo vsakič ko se spremeni status xmlhttp

                XMLHttpRequestObject.onreadystatechange = function()
                {
                    if (XMLHttpRequestObject.readyState == 4 &&
                        XMLHttpRequestObject.status == 200) {
                        if (gPolyline){map.removeOverlay(gPolyline)};
                        
                            //map.removeOverlay(gPolyline);
                            eval(XMLHttpRequestObject.responseText);
                        }
                    }
                }
                XMLHttpRequestObject.send("idLinije=" + parametri);
    }catch (err) {
        alert(err.description);
    }
}

//Ob kliku na tipko enter, desno ali tab, skočimo v posredovano kontrolo.
function skociVDesno(idKontrole, prejsnjiObjekt){
    //alert(prejsnjiObjekt.keyCode);
    if (prejsnjiObjekt.keyCode == 9 ||//tab
        //prejsnjiObjekt.keyCode == 39|| //->
        prejsnjiObjekt.keyCode == 13 //Enter
    ){
        document.getElementById(idKontrole).focus();        
    }
}

//Ob kliku na tipko levo skočimo v posredovano kontrolo.
function skociVLevo(idKontrole, prejsnjiObjekt){
    //alert(prejsnjiObjekt.keyCode);
    if (prejsnjiObjekt.keyCode == 37 //<-        
    ){
        document.getElementById(idKontrole).focus();        
    }
}

//Dobimo kordinate posamezne postaje
function beriKoordinatePostaje (datasource, parametri) {    
    var XMLHttpRequestObject = createHttpRequest();
    try {
    if (!postajeSoPrikazane)
        {
        postajeSoPrikazane = true;
        if (XMLHttpRequestObject) {
            XMLHttpRequestObject.open("POST", datasource, true);
            XMLHttpRequestObject.setRequestHeader(
                'Content-Type',
                'application/x-www-form-urlencoded; charset=UTF-8'
                );
            //Anonimna funkcija, ki jo pokličemo vsakič ko se spremeni status xmlhttp

                XMLHttpRequestObject.onreadystatechange = function()
                {
                    if (XMLHttpRequestObject.readyState == 4 &&
                        XMLHttpRequestObject.status == 200) {
                            var koordinate = XMLHttpRequestObject.responseText;//Iz baze preberemo potrebne parametre (x, y, ime postaje...)                            
                            if (parametri != -1){
                                //Če je vse false, potem prikažemo le eno postajo                                
                                oznaciPostajo(koordinate);//na zemljevidu označimo ustrezno postajo
                            }else {
                                //Če je vse true, potem prikažemo vse postaje
                                    oznaciPostaje(koordinate);
                            }
                        }
                    }
                }
                XMLHttpRequestObject.send("idPostaje=" + parametri);
                }
    }catch (err) {
        alert(err.description);
    }
}

//Kreiramo XMLHttpRequest ali XMLHttpRequestObject
function createHttpRequest()
{
    if  (window.XMLHttpRequest) {        
        XMLHttpRequestObject = new XMLHttpRequest();            
    }else if (window.ActiveXObject){
        
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return XMLHttpRequestObject;
}

function oznaciPostaje(skriptaPostaj){
    //var mgr = new MarkerManager(map);  
    var postaje = [];
    var marker;    
    
    //alert(skriptaPostaj);
    eval(skriptaPostaj);
    
    //Dodaj ikono za potniški center
    marker = new GMarker(new GLatLng(46.058297936486866, 14.507317543029785),
    popraviMarker('PCL_slika_1.png', 'Potniški center Ljubljana'));   
    postaje.push(marker);    
            
    //alert(postaje.length)
    var markerCluster = new MarkerClusterer(map, postaje);
    
    //mgr.addMarkers(postaje,0,19);
    //mgr.refresh();
}

function popraviMarker(imeIkone, toolTip){
    var new_icon = new GIcon();
    new_icon.image = "../img/" + imeIkone;//Glede na vrsto spreminjamo ikono
    new_icon.size = new GSize(8,8)  
    new_icon.iconAnchor = new GPoint(8,9)  
    new_icon.infoWindowAnchor = new GPoint(7,7) 

    var opt  
    opt = {}  
    opt.title = toolTip;
    opt.icon = new_icon  
    opt.draggable = false  
    opt.clickable = true
    //opt.dragCrossMove = true 
    
    return opt;
}

//Splošne funkcije
function prikaziPostaje(){
    beriKoordinatePostaje("../Obrazci/vrniXY.ashx",-1);
}

function najdiPostajo(id){    
    var sifrant = document.getElementById("lstPostaje");    
    sifrant.value = id;
    //prikaziPostajo(this);
    __doPostBack('upnlPostaje','');
}

function pokazimarker(){
    // Create a new instance of the MarkerManager  
    map.setCenter(new GLatLng(59.0, 13.80),15);
    mgr = new MarkerManager(map);  
    // Create marker array  
    var markers = [];  
    // Loop to create markers and adding them to the MarkerManager  
    for(var i = 0; i < 50; i += 0.1) {  
        var marker = new GMarker(new GLatLng(59.0 + i, 13.80 + i));  
        markers.push(marker);  
    }  
    // Add the array to the MarkerManager  
    mgr.addMarkers(markers, 0, 10);  
    // Refresh the MarkerManager to make the markers appear on the map      
    mgr.refresh();
}

function updateProgress(){
    document.getElementById('txtStatus').value = document.getElementById('txtStatus').value +  '1';
}

    function tabSeznamLinijPostaje(evt, obj){    
	    if (!evt) var evt = window.event;	
	    if (evt.type == 'mouseover'){
	        //$(obj).addClass('oznaciVrstico');
	    }else 	if (evt.type == 'mouseout'){	     
	        //$(obj).removeClass('neoznacenaVrstica');
	    }else 	if (evt.type == 'click'){	        
	        odznaciVrstice(obj.parentNode.parentNode.id);
	        $(obj).removeClass('neoznacenaVrstica');
	        $(obj).addClass('oznaciVrstico');
	    }
    }
    
    function odznaciVrstice(imeTabele){        
        $("#" + imeTabele + ">tbody>tr").each(function(){
            $(this).removeClass("oznaciVrstico");
            $(this).addClass("neoznacenaVrstica");
        });        
    }
    
    function skrijPrikaziDiv(idDiva){
        var glavniDiv = document.getElementById("divSeznamLinijPostaje");        
        var seznamDivovStrani = glavniDiv.getElementsByTagName("div");
        var posredovanaStran = document.getElementById(idDiva);
        
        //Najprej skrijemo vse dive        
        for(var i=0; i<seznamDivovStrani.length; i++){        
            seznamDivovStrani[i].className='skritiDiv';            
        }
        //Nato prikažemo želeni div;
        posredovanaStran.className = "videnDiv";
                
    }

/*
Ime: dodajAutosuggestion
Avtor: Rado
Opis: iz določenega textboxa naredimo autosuggestion
Parametri:
    parametri:
        vrsta: glede na vrsto, v servletu autocomplete določamo sql, ki polni kontrolo
        idKontrole: kontrola, ki jo spreminjamo v autosuggestion
        minChars: število znakov, ki sprožijo kontrolo
        width: širina autosuggestiona
        
Opis sprememb:
    xx.xx.2010     Rado Kreiranje funkcije
    03.06.2010     Rado Prenos funkcije v weblur
*/  
function dodajAutosuggestion(parametri){
  var options = { 
    serviceUrl:'../Obrazci/autocomplete.ashx',
    params: { vrsta: parametri.vrsta}, //vrsta autosuggestiona
    minChars:parametri.minChars,
    width:parametri.width,
    onSelect: function(value, data){
        //Če bomo kdaj izločali json (primerprisqlinv_odseki)
        /*
        var param;
        eval("param = " + data);
        console.log(param);
        */
        
        lan = data["data"]["LAN"].replace(",",".");
        lat = data["data"]["LAT"].replace(",",".");
        prikaziMapo(lan,lat,15);
        
        if (parametri.vrsta == 'postaje' ){
            prikaziLinijeXY(lan, lat, data["vrednost"] ,$("#" + parametri.idKontrole).val());//prikažemo vse linije izbrane postaje
        }        
        //tooltip oz. title textboxa nastavimo na vrednost textboxa.
        document.getElementById(parametri.idKontrole).title= $("#" + parametri.idKontrole).val();
        $("#" + parametri.idKontrole).val("");
    }
  }; 
  $("#" + parametri.idKontrole).autocomplete(options);    
}
    
