function initialize(pLat, pLng, pZoom, pTitle, pIconFolder,pIsIE6) {
    var map = new GMap2(document.getElementById("map_canvas"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.removeMapType(G_HYBRID_MAP);
    var fIcon = new GIcon();
    fIcon.image = pIconFolder + 'images/map-pointer.png';
    fIcon.shadow = pIconFolder + 'images/map-pointer-shadow.png';
    fIcon.iconSize = new GSize(31, 35);
    fIcon.shadowSize = new GSize(41, 35);
    fIcon.iconAnchor = new GPoint(16, 36);
    fIcon.infoWindowAnchor = new GPoint(16, 16);
    markerOptions = { icon: fIcon };
    var point = new GLatLng(pLat, pLng);
    map.setCenter(point, pZoom);
    map.addOverlay(createMarker(map, point, fIcon, pTitle, "1", true));

    if (pIsIE6 != "True")
    {
        var myLatlng2 = new google.maps.LatLng(pLat, pLng);
        var myOptions2 = {
            zoom: pZoom,
            center: myLatlng2,
            mapTypeControl: true,
            mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DROPDOWN_MENU },
            navigationControl: true,
            navigationControlOptions: { style: google.maps.NavigationControlStyle.SMALL }, mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        map2 = new google.maps.Map(document.getElementById("map2"), myOptions2);
        var companyLogo2 = new google.maps.MarkerImage(pIconFolder + "images/map-pointer.png",
	    new google.maps.Size(31, 35),
	    new google.maps.Point(0, 0),
	    new google.maps.Point(16, 36)
        );
        var companyShadow2 = new google.maps.MarkerImage(pIconFolder + "images/map-pointer-shadow.png",
	    new google.maps.Size(41, 35),
	    new google.maps.Point(0, 0),
	    new google.maps.Point(9, 34)
        );
        var companyPos2 = new google.maps.LatLng(pLat, pLng);
        var companyMarker2 = new google.maps.Marker({
            position: companyPos2,
            map: map2,
            icon: companyLogo2,
            shadow: companyShadow2,
            title: pTitle
        });
        map2.addControl(new GSmallMapControl());
        for (var layer in layers) {
            addTR(layer, layers[layer].name);
        }
        document.getElementById(layer).checked = true;
        toggleGeoXML(layer, true);
    }    
    
}
function addTR(id) {
    var layerTR = document.createElement("tr");
    var inputTD = document.createElement("td");
    var input = document.createElement("input");
    input.type = "checkbox";
    input.id = id;
    input.onclick = function() { toggleGeoXML(this.id, this.checked) };
    inputTD.appendChild(input);
    var nameTD = document.createElement("td");
    
//    var nameA = document.createElement("a");
//    nameA.href = layers[id].url;
    var nameA = document.createElement("span");
//    nameA.href = "javascript:void(0)";
    
    var name = document.createTextNode(layers[id].name);
    nameA.appendChild(name);
    nameTD.appendChild(nameA);    
    layerTR.appendChild(inputTD);
    layerTR.appendChild(nameTD);
    document.getElementById("sidebarTBODY").appendChild(layerTR);
}
function toggleGeoXML(id, checked) {
    if (checked) {
        var geoXml = new GGeoXml(layers[id].url);
        layers[id].geoXml = geoXml;
        if (layers[id].zoom) {
            map2.setZoom(layers[id].zoom);
        } else {
            map2.setZoom(1);
        }
        if (layers[id].lat && layers[id].lng) {
            map2.setCenter(new GLatLng(layers[id].lat, layers[id].lng));
        } else {
            map2.setCenter(new GLatLng(39.909736, -35.859375));
        }
        map2.addOverlay(geoXml);
    } else if (layers[id].geoXml) {
        map2.removeOverlay(layers[id].geoXml);
    }
}
function smlca(pimg) {
    var str;
    str = "<img src='" + pimg + "' alt='' width='335' height='212'>";
    document.getElementById("galleryMain").innerHTML = str;
}
function createMarker(map, point, pIcon, message, value) {
    var markerOptions = { icon: pIcon, zIndexProcess: importanceOrder };
    var marker = new GMarker(point, markerOptions);
    marker.importance = 1;
    var message = message;
    marker.value = value;
    GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(message); });
    return marker;
}
function importanceOrder(marker, b) { return marker.importance; }

