﻿var marker;
var map;
//itt kapom meg az adatokat a térképre helyezett markerek ajax hivásakor
var smallMarker;

var callbackdata;

/*
var nyil = new GIcon(G_DEFAULT_ICON);
nyil.image = ROOT+'/images/gmap_nyil.png';
nyil.shadow = '';
var markerNyil;
*/

//var blueIcon = new GIcon(G_DEFAULT_ICON);
//blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
//var markerBlueIcon;


window.onload = function()
{
    //gmapload_szervizek();
}

window.onunload = function()
{
    //GUnload();
}

function gmapload_szervizek()
{
    if (GBrowserIsCompatible())
    {
        map = new GMap2(document.getElementById('map'))
        //eredeti center: map.setCenter(new GLatLng(47.20003120349543, 19.544113159179688), 7);
        map.setCenter(new GLatLng(47.00003120349543, 19.544113159179688), 7);
        map.addControl(new GSmallMapControl());
        //map.addControl(new GMapTypeControl());
        
        //ajax kérés lekérdezni a szervízek és a többi adatait
        $.get('szervizek/getajax', function(txt) {
            var adat = txt.split(',');
            var lat = '';
            var lng = '';
            
            //megjelenitem a talalatokat a terkepen
            for (var i = 0; i < adat.length; i++) {
                koord = adat[i].split('###');
                createMarkers(koord[4], koord[5], adat[i]);
            }
        });
    }
}



//marker letrehozasa
function createMarkers(lat, lng, data)
{
    smallMarker = new GMarker(new GLatLng(lat , lng));
    map.addOverlay(smallMarker);
    

    
    //click esemenyre fut le
    GEvent.addListener(smallMarker, "click", function() {
        var inputFormMini = document.createElement("form");  
        var adat = data.split('###');
        var inputFormMini = document.createElement("form"); 
        inputFormMini.setAttribute("id","markerFormMini");
        inputFormMini.innerHTML = '';
        inputFormMini.innerHTML += '<b>'+adat['1']+'</b><br /><br />';
        inputFormMini.innerHTML += '<b>Cím:</b><br />';
        inputFormMini.innerHTML += adat[2]+'<br />';
        inputFormMini.innerHTML += '<b>Telefonszám:</b><br />';
        inputFormMini.innerHTML += adat[3]+'<br />';
        inputFormMini.innerHTML += '<b>Infó:</b><br />';
        inputFormMini.innerHTML += '<textarea rows="6" cols="26" disabled="disabled" style="overflow: hidden;">'+adat[6]+'</textarea>';
        this.openInfoWindow(inputFormMini);
        
        ajaxCallbackData = '';
    });
    
    
    //mouseover esemenyre fut le
    GEvent.addListener(smallMarker, "mouseover", function () {
        
        var adat = data.split('###');
        var inputFormMini = document.createElement("form"); 
        inputFormMini.setAttribute("id","markerFormMini");
        inputFormMini.innerHTML = '';
        inputFormMini.innerHTML += '<b>'+adat['1']+'</b><br /><br />';
        inputFormMini.innerHTML += '<b>Cím:</b><br />';
        inputFormMini.innerHTML += adat[2]+'<br />';
        inputFormMini.innerHTML += '<b>Telefonszám:</b><br />';
        inputFormMini.innerHTML += adat[3]+'<br />';
        inputFormMini.innerHTML += '<b>Infó:</b><br />';
        inputFormMini.innerHTML += '<textarea rows="6" cols="26" disabled="disabled" style="overflow: hidden;">'+adat[6]+'</textarea>';
        this.openInfoWindow(inputFormMini);
        
        ajaxCallbackData = '';

    });
}
