// Thanks to Brian K. Cantwell for the initial code

function timehhmmss ( s )
{
	var n = s;

	// find :
	var i = s.indexOf( ":" );
	if (i != -1)  {
		var p1 = s.substr( 0,i );
		if (parseInt(p1) == 0) p1 = "";
		var p2 = s.substr( i + 1, s.length);
		// recursive find all :
		return timehhmmss( p1 + p2 );
	} else {
		if (i = s.indexOf( "-" ) != -1)
			return parseInt("999999");
		if (i = s.indexOf( "DNF" ) != -1)
			return parseInt("999999");
	}

	// string together as hhmmss instead of hh:mm:ss
	return parseInt(n);
}

SortableTable.prototype.addSortType( "Time", timehhmmss );
