/*------------------------------------------------------------------
Scripts generated by Shozam
------------------------------------------------------------------*/

function parseCoordinate(coordinate, type) {
	var neg = 0; 
	if (coordinate.search(/(^-|[WS])/i) >= 0) { neg = 1; }
	if (coordinate.search(/[EW]/i) >= 0 && !type) { type = 'lon'; }
	if (coordinate.search(/[NS]/i) >= 0 && !type) { type = 'lat'; }
	coordinate = coordinate.replace(/[NESW\-]/gi,' ');
	if (coordinate.search(/[0-9]/i) < 0) { return ''; }
	var parts = coordinate.match(/([0-9\.\-]+)[^0-9\.]*([0-9\.]+)?[^0-9\.]*([0-9\.]+)?/);
	if (!parts[1]) { return ''; }
	else { 
		n = parseFloat(parts[1]);
		if (parts[2]) { n = n + parseFloat(parts[2])/60; }
		if (parts[3]) { n = n + parseFloat(parts[3])/3600; }
		if (neg && n >= 0) { n = 0 - n; }
		n = Math.round(10000000 * n) / 10000000;
		if (n == Math.floor(n))	{ n = n + '.0'; }
		return comma2point(n); 
	} 
}

function comma2point (number) {
	number = number+'';
	return (number.replace(/,/g,'.')); 
}

