TAXES PAYABLE (Tables)
6 Months Ended
Jun. 30, 2013
TAX PAYABLE [Abstract]  
Schedule of Taxes Payable
    June 30,     December 31,  
    2013     2012  
    (Unaudited)        
             
Value Added Tax Payable   $ 2,269,689     $ 2,629,583  
Income Tax Payable     3,138,289       3,835,663  
Others     306,359       392,732  
    $ 5,714,337     $ 6,857,978