XML 66 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
8. STOCKHOLDERS' EQUITY (DEFICIENCY) (Details 3) (USD $)
12 Months Ended
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding warrants, Number 28,051,408TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberWarrants
Exercisable Warrants, Number 25,851,408TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber
0.01 Range [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding warrants, Number 1,575,000TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberWarrants
/ us-gaap_RangeAxis
= TOMZ_PointZeroOneRangeMember
Average Weighted Remaining Contractual Life in Years, Warrant 2 years 6 months 11 days
Exercisable Warrants, Number 1,575,000TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber
/ us-gaap_RangeAxis
= TOMZ_PointZeroOneRangeMember
Weighted Average Exercise Price, Exercisable Warrants $ 0.01TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= TOMZ_PointZeroOneRangeMember
0.05 Range [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding warrants, Number 975,000TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberWarrants
/ us-gaap_RangeAxis
= TOMZ_PointZeroFiveRangeMember
Average Weighted Remaining Contractual Life in Years, Warrant 2 years 7 months 13 days
Exercisable Warrants, Number 975,000TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber
/ us-gaap_RangeAxis
= TOMZ_PointZeroFiveRangeMember
Weighted Average Exercise Price, Exercisable Warrants $ 0.05TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= TOMZ_PointZeroFiveRangeMember
0.15 Range [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding warrants, Number 7,750,000TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberWarrants
/ us-gaap_RangeAxis
= TOMZ_PointOneFiveRangeMember
Average Weighted Remaining Contractual Life in Years, Warrant 2 years 9 months 18 days
Exercisable Warrants, Number 7,750,000TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber
/ us-gaap_RangeAxis
= TOMZ_PointOneFiveRangeMember
Weighted Average Exercise Price, Exercisable Warrants $ 0.15TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= TOMZ_PointOneFiveRangeMember
0.261 Range [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding warrants, Number 100,000TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberWarrants
/ us-gaap_RangeAxis
= TOMZ_PointTwoSixOneRangeMember
Average Weighted Remaining Contractual Life in Years, Warrant 3 years 5 months 27 days
Exercisable Warrants, Number 100,000TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber
/ us-gaap_RangeAxis
= TOMZ_PointTwoSixOneRangeMember
Weighted Average Exercise Price, Exercisable Warrants $ 0.261TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= TOMZ_PointTwoSixOneRangeMember
0.29 Range [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding warrants, Number 5,725,608TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberWarrants
/ us-gaap_RangeAxis
= TOMZ_PointTwoNineRangeMember
Average Weighted Remaining Contractual Life in Years, Warrant 4 years 8 months 1 day
Exercisable Warrants, Number 5,725,608TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber
/ us-gaap_RangeAxis
= TOMZ_PointTwoNineRangeMember
Weighted Average Exercise Price, Exercisable Warrants $ 0.29TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= TOMZ_PointTwoNineRangeMember
0.30 Range [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding warrants, Number 11,925,800TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberWarrants
/ us-gaap_RangeAxis
= TOMZ_PointThreeZeroRangeMember
Average Weighted Remaining Contractual Life in Years, Warrant 3 years 9 months
Exercisable Warrants, Number 9,725,800TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableNumber
/ us-gaap_RangeAxis
= TOMZ_PointThreeZeroRangeMember
Weighted Average Exercise Price, Exercisable Warrants $ 0.30TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= TOMZ_PointThreeZeroRangeMember