// Load google maps if map loaded
$('div#google-maps').each(function(){
    google.load("maps", "2");
    function initialize() {
                
        // Load objects
        var oMapObj  = $('div#google-maps');    
        var oMap     = new google.maps.Map2(document.getElementById('google-maps'));
            oMap.addControl(new GSmallMapControl());
                        
        var Lat = 0;
        var Lng = 0;
        var opts = {
            clickable:true        
        };
        var sHtml = '';
	var iZoom = 14;
    
        // Check for correct start-point & data
        if(oMapObj.attr('class') == 'vn'){
            Lat             = 59.981649;
            Lng             = 23.46148;
            opts.title      = 'Västra Nyland';
            sHtml           = '<h4>Västra Nyland</h4><p>Genvägen 4<br />10600 Ekenäs</p>';
        }else if(oMapObj.attr('class') == 'hbl'){
            Lat             = 60.169301;
            Lng             = 24.93925;
            opts.title      = 'Hufvudstadsbladet';
            sHtml           = '<h4>Hufvudstadsbladet</h4><p>Mannerheimvägen 18<br />00100 Helsingfors</p>';
        }else if(oMapObj.attr('class') == 'volt'){
            Lat             = 60.169301;
            Lng             = 24.93925;
            opts.title      = 'Volt';
            sHtml           = '<h4>Volt</h4><p>Mannerheimvägen 18<br />00100 Helsingfors</p>';
        }else if(oMapObj.attr('class') == 'papper'){
            Lat             = 60.169301;
            Lng             = 24.93925;
            opts.title      = 'Papper';
            sHtml           = '<h4>Papper</h4><p>Mannerheimvägen 18<br />00100 Helsingfors</p>';
        }else if(oMapObj.attr('class') == 'on'){
            Lat             = 60.457732;
            Lng             = 26.225933;
            opts.title      = 'Östra Nyland';
            sHtml           = '<h4>Östra Nyland</h4><p>Drottninggatan 15<br />07900 Lovisa</p>';
        }else if(oMapObj.attr('class') == 'bbl'){
            Lat             = 60.394635;
            Lng             = 25.662833;
            opts.title      = 'Borgåbladet';
            sHtml           = '<h4>Borgåbladet</h4><p>Mannerheimgatan 9-11<br />06100 Borgå</p>';
        }else if(oMapObj.attr('class') == 'tryck'){
            Lat             = 60.287295;
            Lng             = 24.850988;
            opts.title      = 'KSF Medias Tryckeri';
            sHtml           = '<h4>KSF Media Ab</h4><p>Mårtensbyvägen 11 B<br />01620 Vanda</p>';
	    iZoom	    = 13;
        }
    
        // Show map
        oMap.setCenter(new google.maps.LatLng(Lat,Lng), iZoom);
        oMarker = new GMarker(new GLatLng(Lat,Lng),opts);
        oMarker.bindInfoWindowHtml(sHtml);       
        oMap.addOverlay(oMarker);
        
        // Unload google maps on unload
        window.onunload=google.maps.Unload; 
    
    }
    
    // Init google maps
    google.setOnLoadCallback(initialize);
});

