function resizeMap()
{
	var minLong = 999;
  	var minLat = 999;
  	var maxLong = -999;
  	var maxLat = -999;
  
  	// Find the max/min batch
  	for ( var i = 0; i < batch.length; i++ ) 
	{
    		if (batch[i].getPoint().lng() < (minLong * 1))
			minLong = batch[i].getPoint().lng();
    		if (batch[i].getPoint().lng() > (maxLong * 1))
			maxLong = batch[i].getPoint().lng();
    		if (batch[i].getPoint().lat() < (minLat * 1))
			minLat = batch[i].getPoint().lat();
    		if (batch[i].getPoint().lat() > (maxLat * 1))
			maxLat = batch[i].getPoint().lat();
  	}
	
	//change via size
	var size = map.getSize();
	var southW = new GLatLng((minLat * 1), (minLong * 1));
	var northE = new GLatLng((maxLat * 1), (maxLong * 1));
	var newbounds = new GLatLngBounds(southW,northE);
	var centerpoint = newbounds.getCenter();
	
	map.setCenter(centerpoint,map.getBoundsZoomLevel(newbounds,size));
	
}

function stripquotes($str)
{
	$arr = $str.split('"');
	return $arr[1];
}

function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}