Annual report pursuant to Section 13 and 15(d)

Warrants Outstanding (Details)

v2.4.1.9
Warrants Outstanding (Details)
Outstanding Warrants Range of
Outstanding Warrants Number
Outstanding WarrantsAverageWeighted Remaining Contractual Life in Years
Exercisable Warrants Exercise Price
Exercisable Warrants Number
Exercisbale Warrants Weighted Average Exercise Price
Total warrants at Dec. 31, 2013 0fil_TotalWarrants2
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
         
Warrants in a range of 0.09 0.09fil_WarrantsInARangeOf009
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
50,000fil_WarrantsInARangeOf009
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
4.87fil_WarrantsInARangeOf009
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.09fil_WarrantsInARangeOf009
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
50,000fil_WarrantsInARangeOf009
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.09fil_WarrantsInARangeOf009
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.1 0.1fil_WarrantsInARangeOf01
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
84,700fil_WarrantsInARangeOf01
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
4.94fil_WarrantsInARangeOf01
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.1fil_WarrantsInARangeOf01
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
84,700fil_WarrantsInARangeOf01
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.1fil_WarrantsInARangeOf01
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.12 0.12fil_WarrantsInARangeOf012
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
3,489,439fil_WarrantsInARangeOf012
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
0.96fil_WarrantsInARangeOf012
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.12fil_WarrantsInARangeOf012
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
3,464,439fil_WarrantsInARangeOf012
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.12fil_WarrantsInARangeOf012
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.125 0.125fil_WarrantsInARangeOf01251
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
440,000fil_WarrantsInARangeOf01251
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
0.77fil_WarrantsInARangeOf01251
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.125fil_WarrantsInARangeOf01251
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
440,000fil_WarrantsInARangeOf01251
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.125fil_WarrantsInARangeOf01251
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.14 0.14fil_WarrantsInARangeOf014
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
50,000fil_WarrantsInARangeOf014
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
4.62fil_WarrantsInARangeOf014
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.14fil_WarrantsInARangeOf014
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
50,000fil_WarrantsInARangeOf014
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.14fil_WarrantsInARangeOf014
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.15 0.15fil_WarrantsInARangeOf015
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
2,665,000fil_WarrantsInARangeOf015
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
2.58fil_WarrantsInARangeOf015
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.15fil_WarrantsInARangeOf015
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
2,640,000fil_WarrantsInARangeOf015
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.15fil_WarrantsInARangeOf015
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.17 0.17fil_WarrantsInARangeOf017
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
50,000fil_WarrantsInARangeOf017
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
4.25fil_WarrantsInARangeOf017
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.17fil_WarrantsInARangeOf017
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
50,000fil_WarrantsInARangeOf017
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.17fil_WarrantsInARangeOf017
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.19 0.19fil_WarrantsInARangeOf019
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
100,000fil_WarrantsInARangeOf019
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
3.12fil_WarrantsInARangeOf019
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.19fil_WarrantsInARangeOf019
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
87,500fil_WarrantsInARangeOf019
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.19fil_WarrantsInARangeOf019
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.2 0.2fil_WarrantsInARangeOf021
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
250,000fil_WarrantsInARangeOf021
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
2.33fil_WarrantsInARangeOf021
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.2fil_WarrantsInARangeOf021
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
250,000fil_WarrantsInARangeOf021
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.2fil_WarrantsInARangeOf021
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.22 0.22fil_WarrantsInARangeOf022
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
477,004fil_WarrantsInARangeOf022
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
1.61fil_WarrantsInARangeOf022
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.22fil_WarrantsInARangeOf022
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
477,004fil_WarrantsInARangeOf022
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.22fil_WarrantsInARangeOf022
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.25 0.25fil_WarrantsInARangeOf025
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
707,000fil_WarrantsInARangeOf025
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
3.52fil_WarrantsInARangeOf025
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.25fil_WarrantsInARangeOf025
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
707,000fil_WarrantsInARangeOf025
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.25fil_WarrantsInARangeOf025
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.3 0.3fil_WarrantsInARangeOf03
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
250,000fil_WarrantsInARangeOf03
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
3.91fil_WarrantsInARangeOf03
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.3fil_WarrantsInARangeOf03
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
250,000fil_WarrantsInARangeOf03
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.3fil_WarrantsInARangeOf03
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.33 0.33fil_WarrantsInARangeOf0331
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
250,000fil_WarrantsInARangeOf0331
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
3.5fil_WarrantsInARangeOf0331
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.33fil_WarrantsInARangeOf0331
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
250,000fil_WarrantsInARangeOf0331
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.33fil_WarrantsInARangeOf0331
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.36 0.36fil_WarrantsInARangeOf0361
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
39,863fil_WarrantsInARangeOf0361
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
1.84fil_WarrantsInARangeOf0361
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.36fil_WarrantsInARangeOf0361
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
39,863fil_WarrantsInARangeOf0361
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.36fil_WarrantsInARangeOf0361
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.38 0.38fil_WarrantsInARangeOf0381
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
100,000fil_WarrantsInARangeOf0381
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
1.78fil_WarrantsInARangeOf0381
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.38fil_WarrantsInARangeOf0381
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
100,000fil_WarrantsInARangeOf0381
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.38fil_WarrantsInARangeOf0381
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Warrants in a range of 0.4 0.4fil_WarrantsInARangeOf04
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsRangeOfMember
50,000fil_WarrantsInARangeOf04
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
1.94fil_WarrantsInARangeOf04
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
0.4fil_WarrantsInARangeOf04
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsExercisePriceMember
50,000fil_WarrantsInARangeOf04
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.4fil_WarrantsInARangeOf04
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember
Total warrants at Dec. 31, 2014   9,053,005fil_TotalWarrants3
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsNumber1Member
1.72fil_TotalWarrants3
/ us-gaap_StatementEquityComponentsAxis
= fil_OutstandingWarrantsAverageWeightedRemainingContractualLifeInYears1Member
  8,990,505fil_TotalWarrants3
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisableWarrantsNumberMember
0.17fil_TotalWarrants3
/ us-gaap_StatementEquityComponentsAxis
= fil_ExercisbaleWarrantsWeightedAverageExercisePriceMember