var url = false;
var latlng = [51.215769,7.639087];
var map, gdir, mrk = false;

function openInfoBox() {
    mrk.openInfoWindow(
        '<div class="map_inner_w">' + 
        '<strong>Wachschutz WKS GmbH</strong><br />' +
        'Wach-, Kontroll- und Sicherheitsdienste<br />' + 
        'Breslauer Strasse 42<br />' + 
        '58511 Lüdenscheid<br />' + 
        '<br />' + 
        'Telefon: 02351 - 84408<br />' + 
        'Telefax: 02351 - 84173<br />' + 
        '<a href="mailto:service@wachschutz.net">service@wachschutz.net</a></div>'
    );
}

function renderMap() {
    if (GBrowserIsCompatible()) {
        var con = document.getElementById('map');
        map = new GMap2(con);
        var pnt = new GLatLng(latlng[0], latlng[1]);
        mrk = new GMarker(pnt);
        
        map.addOverlay(mrk);
        map.addControl(new GMapTypeControl(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,18)));
    	map.addControl(new GSmallMapControl(), new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(10,54)));
    	//map.addControl(new GScaleControl());

        map.setCenter(pnt, 15, G_HYBRID_MAP);
        GEvent.addListener(mrk, 'click', function() {
            openInfoBox();
        });
        openInfoBox();
    }
}

function trim(s) {
  return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

jQuery().ready(function() {
    $('a').each(function() {
        $(this).bind('click', function() {
            if (this.blur) {this.blur();}
        });
        if ($(this).attr('rel') == 'external')
            $(this).attr('target', '_blank');
    });
    
    if ($('#map').length) {
        renderMap();
    }
    
    if ($('form.instant').length) {
        $('form.instant input:text, form.instant textarea')
        .not('.not').each(function() {
            $(this).focus(function() {
                if (trim($(this).val()) == this.defaultValue) {
                    $(this).val('');
                }
            }).blur(function() {
                if (trim($(this).val()) == '') {
                    $(this).val(this.defaultValue);
                }
            });
        });
    }
});
