XML 19 R42.htm IDEA: XBRL DOCUMENT
v2.4.0.8

8. SHAREHOLDERS' EQUITY (DEFICIENCY) (Details 2) (Warrant [Member], USD $) | 9 Months Ended
--- | ---
Sep. 30, 2014
Warrant [Member] |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Outstanding Warrants, Beginning Balance | 19,325,800
Granted, Warrants | 13,430,778
Expired. Warrants | (200,000)
Expired, Warrants One | (200,000)
Exercised, Warrants |
Outstanding Warrants, Ending Balance | 32,356,578
Outstanding Weighted Average Exercise Price, Beginning balance | $ 0.21
Granted, Weighted Average Exercise Price | $ 0.30
Expired, Weighted Average Exercise Price | $ 0.77
Expired One, Weighted Average Exercise Price | $ 0.30
Exercised, Weighted Average Exercise Price |
Outstanding Weighted Average Exercise Price, Ending balance | $ 0.24

X
- Definition Exercised warrants. + References No definition available. + Details
Name: | TOMZ_ExercisedWarrants
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ExercisedWeightedAverageExercisePrice1
Namespace Prefix: | TOMZ_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ExpiredOneWeightedAverageExercisePrice
Namespace Prefix: | TOMZ_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ExpiredWarrants
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ExpiredWarrantsOne
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ExpiredWeightedAverageExercisePrice
Namespace Prefix: | TOMZ_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Granted warrants. + References No definition available. + Details
Name: | TOMZ_GrantedWarrants
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_GrantedWeightedAverageExercisePrice1
Namespace Prefix: | TOMZ_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share based compensation arrangement by share based payment award warrant outstanding number. + References No definition available. + Details
Name: | TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantOutstandingNumber
Namespace Prefix: | TOMZ_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Custom Element. + References No definition available. + Details
Name: | TOMZ_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantOutstandingWeightedAverageExercisePrice1
Namespace Prefix: | TOMZ_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration