This paper investigates the synchronization problem of a class of complex dynamical networks via an adaptive control method. It differs from existing works in considering intrinsic delay and multiple different time-varying coupling delays, and uncertain couplings. A simple approach is used to linearize the uncertainties with the norm-bounded condition. Simple but suitable adaptive controllers are designed to drive all nodes of the complex network locally and globally synchronize to a desired state. In addition, several synchronization protocols are deduced in detail by virtue of Lyapunov stability theory and a Cauchy matrix inequality. Finally, a simulation example is presented, in which the dynamics of each node are timevarying delayed Chua chaotic systems, to demonstrate the effectiveness of the proposed adaptive method.