Israel on Saturday declared war against Palestine’s Hamas, vowing to avenge a fierce rocket attack that the militants claimed was only their “first strike”. Israeli military have already launched air strikes on the blockaded Gaza strip.