function Man () {

	var manuals = {
		Gmap: {
			group: 'Gmap usage:',
			args: '( config:object, canvas:string, options:object )',
			desc: 'desc: Create a Google Map Api v3\naccepted config are:\nexample:\n\nobj = {\n\tmarkers:{ lat: 41.90, lng: 12.47 },\n\tlat: 51.12,\n\tlng: 12.32,\n\tico: "/path/ico.png"\n}\n\nico is optional, markers or (lat / lng) are optional\n\naccepted canvas are: the id of an html tag\nexample:\n\n\t<div id="mapcanvas"></div> -> canvas is "mapcanvas"\n\ncanvas is optional, default value is mapcanvas\n\naccepted options are:\nsee the google map api reference at\nhttp://code.google.com/intl/it-IT/apis/maps/documentation/javascript/reference.html#MapOptions'
		},
		addMarker: {
			group: 'addMarker usage:',
			args: '( marker:(object || googleLatLng), icon:string )',
			desc: 'desc: Add a marker to specified coordinates\naccepted marker are:\nobject with key lat and lng\nexample: marker = {lat: 41.5, lng: 12.2}\nor googleLatLng Object\nicon is optional. accepted icon is: path/icon.ext'
		},
		mapType: {
			group: 'MapType usage:',
			args: '( mapType:string )',
			desc: 'desc: Change the map type\naccepted map type ids are:\nHYBRID, ROADMAP, SATELLITE, TERRAIN'
		},
		geocode: {
			group: 'Geocode usage:',
			args: '( address:string OR address:googleLatLng, type:string )',
			desc: 'desc: Locate an address or coordinates in the map, add a marker and an info windows with street address\naccepted type are:\naddress, latLng'
		},
		zoom: {
			group: 'Zoom usage:',
			args: '( level:number )',
			desc: 'desc: set the map zoom level'
		}
	}
	
	
	/**
	
	man:
	the manual function. Return the usage of the object function
	
	**/
	
	this.man = function (fn) {
		try{
			console.group(manuals[fn].group);
			console.info(manuals[fn].args);
			console.info(manuals[fn].desc);
			console.groupEnd(manuals[fn].group);
			
			return 'missing args';
		}catch(exc){
			var warning = manuals[fn].group + '\n' + manuals[fn].args + '\n' + manuals[fn].desc;
			return alert('Missing args in function: ' + fn + '\n\n' + warning);
		}
	}

}
