function initialize_gmap(arrPoints,strDom,intWidth,intHeight,size) {
   var flag=0;
   //if(flag){
    if(!intWidth||!intHeight){
        intWidth=400;
        intHeight=300;
    }

    if(!size){
        size=16;
    }

    if(arrPoints.length>0){
        var map = new GMap2(document.getElementById(strDom),{ size: new GSize(intWidth,intHeight) });
        map.setCenter(new GLatLng(arrPoints[0]['lat'], arrPoints[0]['lng']), size);
        map.addControl(new GLargeMapControl());

        for(var i=0;i<arrPoints.length;i++){
            var point = new GLatLng(arrPoints[i]['lat'], arrPoints[i]['lng']);
            map.addOverlay(new GMarker(point));
        }
    }
   //}
}

function initialize_gmap2(arrPoints,strDom,intWidth,intHeight,html,size ) {
   var flag=0;
   //if(flag){
    if(!intWidth||!intHeight){
        intWidth=400;
        intHeight=300;
    }

    if(!size){
        size=16;
    }

    if(arrPoints.length>0){
        var map = new GMap2(document.getElementById(strDom),{ size: new GSize(intWidth,intHeight) });
        map.setCenter(new GLatLng(arrPoints[0]['lat'], arrPoints[0]['lng']), size);
        map.addControl(new GLargeMapControl());

        for(var i=0;i<arrPoints.length;i++){
            var point = new GLatLng(arrPoints[i]['lat'], arrPoints[i]['lng']);
			var marker = new GMarker(point);
            map.addOverlay(marker);
			marker.openInfoWindowHtml(html);
        }
    }
   //}
}