5. DERIVATIVES (Details - derivatives) - Commodity Contract [Member] - Not Designated as Hedging Instrument [Member] - USD ($)  | 
Sep. 30, 2015  | 
Dec. 31, 2014  | 
|---|---|---|
| Commodity contracts, Other current assets | $ 1,012 | $ 1,586 | 
| Commodity contracts, Other current liabilities | $ 2,026 | $ 1,149 | 
| X | ||||||||||
- Definition Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as an asset. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
| X | ||||||||||
- Definition Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as a liability. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  |