var noPoi = [
{
    featureType: "poi",
    stylers: [{ visibility: "off" }]   
  },{
    featureType: "poi.park",
    stylers: [{ visibility: "on" }] 
  },{
    featureType: "administrative.country",
    stylers: [{ visibility: "on" }] 
  },{
    featureType: "administrative.province",
    stylers: [{ visibility: "off" }] 
  },{
    featureType: "administrative.locality",
    stylers: [{ visibility: "off" }] 
  },{
    featureType: "landscape.natural",
    stylers: [{ visibility: "on" }] 
  }
];

/*
,{
    featureType: "landscape.man_made",
    stylers: [{ visibility: "off" }] 
  }
*/

function FmapInitMap(){
var script = document.createElement("script");
script.src = "http://www.google.com/jsapi?key="+gkey+"&callback=maploadGmaps";
script.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(script);
};
//---------------------------
function maploadGmaps(){
if (mapLoaded==false){
google.load("maps", "3", {"callback" : pMapLoadMap, other_params: "sensor=false&libraries=geometry&language="+lang});
mapLoaded=true;
};
};
//--------------------------
function pMapLoadMap(){
directionsService = new google.maps.DirectionsService();
directionsDisplay = new google.maps.DirectionsRenderer();  


var fixed=mainMapData['fixed'];
if (fixed==true){
var panControl=false;
var scaleControl=false;
var zoomControl=false;
var disableDoubleClickZoom=true;
var draggable=false;
}
else{
var panControl=true;
var scaleControl=true;
var zoomControl=true;
var disableDoubleClickZoom=false;
var draggable=true;
}
var mapOptions = {
zoom:parseInt(mainMapData['zoom']),
minZoom: parseInt(mainMapData['min_zoom']),
maxZoom: parseInt(mainMapData['max_zoom']),
panControl: panControl,
mapTypeControl: false,
//scaleControl: scaleControl,
scrollwheel: false,
zoomControl: zoomControl,
disableDoubleClickZoom: disableDoubleClickZoom,
draggable: draggable,
streetViewControl: false,
styles: noPoi,
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP,google.maps.MapTypeId.SATELLITE]
},
mapTypeId: google.maps.MapTypeId.ROADMAP
};
mapLocation=new google.maps.LatLng(parseFloat(mainMapData['lat']), parseFloat(mainMapData['lng']));
mPmapCenter=mapLocation;
loadJs(uds+'/includes/javascript/map/markerwithlabel_packed.js');
mPmap = new google.maps.Map(document.getElementById('mapViewport'), mapOptions);
mPmap.setCenter(mapLocation);
var Sw=new google.maps.LatLng(parseFloat(mainMapData['sw_lat']),parseFloat(mainMapData['sw_lng']));
var Ne=new google.maps.LatLng(parseFloat(mainMapData['ne_lat']),parseFloat(mainMapData['ne_lng']));
mPmapOrBoundsr=new google.maps.LatLngBounds(Sw,Ne);
mPmap.panToBounds(mPmapOrBoundsr);
$("#mapLevelEd").html('MapLevel '+mPmap.getZoom());

copyrightDiv = document.createElement("div");
copyrightDiv.id = "map-copyright";
copyrightDiv.style.fontSize = "12px";
copyrightDiv.style.fontFamily = "Arial, sans-serif";
copyrightDiv.style.margin = "0 2px 2px 0";
copyrightDiv.style.whiteSpace = "nowrap";
mPmap.controls[google.maps.ControlPosition.BOTTOM_RIGHT].push(copyrightDiv);
setOverlays(1);setCopyright();
var firstAct=true;
setRoutes();
google.maps.event.addListener(mPmap, 'bounds_changed', function(event) {
if (boundChange==false){
getOvData();
setMarkersColor();

}
});

google.maps.event.addListener(mPmap, 'maptypeid_changed', function(event) {
setMarkersColor();
});

//


google.maps.event.addListener(mPmap, 'zoom_changed', function(event) {
//if (editorView==true){
$("#mapLevelEd").html('MapLevel '+mPmap.getZoom());
//}
});

};
//---------------------------
