5. Accounts Payable and Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2017
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
   

June 30,

2017

$

   

December 31,

2016

$

 
Trade accounts payable     666,617       652,537  
Accrued liabilities     36,251       39,035  
Accrued interest payable     15,703       12,862  
Payroll and commissions payable     54,691       32,063  
Taxes payable     6,017       6,379  
      779,279       742,876