| Schedule of summary of common stock warrants (Tables) | 
 The following table summarizes common stock warrants as of each period:        |     
 |          Series A 
 |      
 |          Series B 
 |      
 |          Series C 
 |      
 |          Series D 
 |      
 |    A,B,C,D  Total  Warrants 
 | 
   |      Outstanding at December 31, 2013 
 |       1,188,909 
 |      
 |       5,332,981 
 |      
 |       128,180 
 |      
 |       15,312,627 
 |      
 |       21,962,697 
 | 
   |      Issued 
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       - 
 | 
   |      Exercised 
 |       (1,188,909) 
 |      
 |       (5,328,481) 
 |      
 |       (128,180) 
 |      
 |       (807,861) 
 |      
 |       (7,453,431) 
 | 
   |      Outstanding at December 31, 2014 
 |       - 
 |      
 |       4,500 
 |      
 |       - 
 |      
 |       14,504,766 
 |      
 |       14,509,266 
 | 
   |      Issued 
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       - 
 | 
   |      Exercised 
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       (1,563,212) 
 |      
 |       (1,563,212) 
 | 
   |      Outstanding at September 30, 2015 
 |    - 
 |      
 |    4,500 
 |      
 |    - 
 |      
 |    12,941,554 
 |      
 |    12,946,054 
 | 
 
 
     Series E, F, G and H warrants were issued for investment banking and advisory services during 2009.  The following table summarizes E, F, G and H warrants as of each period:        |     
 |    Series E    $1.00 exercise   price 
 |      
 |    Series F $3.00 exercise price 
 |      
 |    Series G  $0.65 exercise price 
 |      
 |    Series H  $7.00 exercise price 
 |      
 |       E,F,G,H  Total Warrants 
 | 
   |   Outstanding at December 31, 2013 
 |       107,931 
 |      
 |       369,037 
 |      
 |       88,579 
 |      
 |       689,159 
 |      
 |       1,254,706 
 | 
   |      Issued 
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       - 
 | 
   |      Exercised 
 |       (107,931) 
 |      
 |       (369,037) 
 |      
 |       (88,579) 
 |      
 |       - 
 |      
 |       (565,547) 
 | 
   |      Outstanding at December 31, 2014 
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       689,159 
 |      
 |       689,159 
 | 
   |      Issued 
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       - 
 | 
   |      Exercised 
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       - 
 | 
   |      Outstanding at September 30, 2015 
 |       - 
 |      
 |       - 
 |      
 |       - 
 |      
 |       689,159 
 |      
 |       689,159 
 | 
   |      Shares issued in 2014 as a result of cashless exercise 
 |          73,388 
 |      
 |          210,870 
 |      
 |          70,152 
 |      
 |          - 
 |      
 |          354,410 
 | 
 
 
    
 |