Quarterly report pursuant to Section 13 or 15(d)

13. Warrants (Details)

v3.4.0.3
13. Warrants (Details) - $ / shares
3 Months Ended
Mar. 31, 2016
Dec. 31, 2015
Common stock warrants outstanding    
Exercise Price Minimum $ 0.50  
Exercise Price Maximum $ 3.30  
Number outstanding 29,607,211  
Weighted Average Remaining Contractual Life (years) 3 years 5 months 16 days  
Number Exercisable 29,607,211  
Weighted Average Exercise Price $ 2.09 $ 2.05
Warrant [Member]    
Common stock warrants outstanding    
Exercise Price $ 3.30  
Number outstanding 11,364  
Weighted Average Remaining Contractual Life (years) 1 month 10 days  
Weighted Average Exercise Price $ 3.30  
Number Exercisable 11,364  
Weighted Average Exercise Price $ 3.30  
Warrant One [Member]    
Common stock warrants outstanding    
Exercise Price $ 1.25  
Number outstanding 26,302  
Weighted Average Remaining Contractual Life (years) 5 months 1 day  
Weighted Average Exercise Price $ 1.25  
Number Exercisable 26,302  
Weighted Average Exercise Price $ 1.25  
Warrant Two [Member]    
Common stock warrants outstanding    
Exercise Price $ 1.00  
Number outstanding 1,642,680  
Weighted Average Remaining Contractual Life (years) 1 year 2 months 9 days  
Weighted Average Exercise Price $ 1.00  
Number Exercisable 1,642,680  
Weighted Average Exercise Price $ 1.00  
Warrant Three [Member]    
Common stock warrants outstanding    
Exercise Price $ 0.87  
Number outstanding 1,303,300  
Weighted Average Remaining Contractual Life (years) 3 years 1 month 10 days  
Weighted Average Exercise Price $ 0.87  
Number Exercisable 1,303,300  
Weighted Average Exercise Price $ 0.87  
Warrant Four [Member]    
Common stock warrants outstanding    
Exercise Price $ 0.65  
Number outstanding 515,000  
Weighted Average Remaining Contractual Life (years) 2 years 6 months 29 days  
Weighted Average Exercise Price $ 0.65  
Number Exercisable 515,000  
Weighted Average Exercise Price $ 0.65  
Warrant Five [Member]    
Common stock warrants outstanding    
Exercise Price $ 0.50  
Number outstanding [1] 12,743,728  
Weighted Average Remaining Contractual Life (years) 3 years 4 months 13 days  
Weighted Average Exercise Price $ 0.50  
Number Exercisable 12,743,728  
Weighted Average Exercise Price $ 0.50  
Warrant Six [Member]    
Common stock warrants outstanding    
Exercise Price $ 0.48  
Number outstanding 577,750  
Weighted Average Remaining Contractual Life (years) 2 years 6 months 7 days  
Weighted Average Exercise Price $ 0.48  
Number Exercisable 577,750  
Weighted Average Exercise Price $ 0.48  
Warrant Seven [Member]    
Common stock warrants outstanding    
Exercise Price $ 0.35  
Number outstanding [1] 12,787,087  
Weighted Average Remaining Contractual Life (years) 3 years 11 months 16 days  
Weighted Average Exercise Price $ 0.35  
Number Exercisable 12,787,087  
Weighted Average Exercise Price $ 0.35  
[1] All warrants exercisable at $0.50 and 7,897,093 warrants exercisable at $0.35 contain dilution protections that increase the number of shares purchasable at exercise upon the issuance of securities at a price below the current exercise price.