I'm working with MapServer/Postgis using OpenLayers to display map.  I'm trying setCenter map but it is not working!

My code:

    var bounds = new OpenLayers.Bounds(107.567139, 12.326586, 108.258591,
    		12.890796);
    var options = {
    	controls : [],
    	maxExtent : bounds,
    	maxResolution : 0.0010217594533836,
    	projection : "EPSG:4326",
    	units : 'degrees',
    	allOverlays : true
    };
    
    map = new OpenLayers.Map('map', options);
    .....
    //Declare some layers wms
    .....
    map.addLayer(wms_RanhGioi);
    map.addLayer(wms_GiaoThong);
    map.addLayer(wms_ATM);
    map.addLayer(wms_Cafe);
    map.addLayer(wms_KhachSan);
    map.addLayer(wms_NhaHang);
    map.addLayer(wms_TramXang);
    
    map.addControl(new OpenLayers.Control.LayerSwitcher({
    	'ascending' : false
    }));
    map.addControl(new OpenLayers.Control.PanZoomBar({
    	position : new OpenLayers.Pixel(2, 15)
    }));
    map.addControl(new OpenLayers.Control.Navigation());
    map.addControl(new OpenLayers.Control.Scale($('scale')));
    map.addControl(new OpenLayers.Control.MousePosition({
    	element : $('location')
    }));
    map.zoomToExtent(bounds);
    map.setCenter(new OpenLayers.LonLat(12.67812, 108.04401), 5);

Somebody can help me?