XML 23 R29.htm IDEA: XBRL DOCUMENT v3.2.0.727
12. Taxes payable (Tables)
6 Months Ended
Jun. 30, 2015
Payables and Accruals [Abstract]  
Taxes Payable
   June 30, 2015  December 31, 2014
Harmonized sales tax  $565,624   $590,919 
Payroll taxes   2,078,580    2,065,377 
US tax penalties   150,000    150,000 
           
   $2,794,204   $2,806,296