Quarterly report pursuant to Section 13 or 15(d)

7. Stock options and warrants (Details-Warrant activity)

v2.4.1.9
7. Stock options and warrants (Details-Warrant activity) (Warrants, USD $)
3 Months Ended
Mar. 31, 2015
Warrants
 
Beginning Balance 5,692,087us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Granted 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Exercised (200,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Cancelled (100,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Ending Balance 5,392,087us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Weighted Average Exercise Price, Outstanding Beginning Balance $ 0.36us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Weighted Average Exercise Price, Exercised $ 0.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Weighted Average Exercise Price, Cancelled $ 0.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Weighted Average Exercise Price, Outstanding Ending Balance $ 0.36us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember