Preceding military actions On May 11 and May 12, two M-113 armoured personnel carriers, one of Givati's Dolev combat engineering company and of the Combat Engineering Corps "Tunnels' Team", were destroyed by Palestinian militants. The two separate attacks, in Gaza City's Zeitoun neighbourhood and the Philadelphi Route near Rafah and the Egyptian border, claimed the lives of 11 IDF soldiers. Soon, Israeli troops entered the buffer zone to recover body parts of the dead soldiers. In the evening, the IDF attacked Rafah with tanks and
helicopter gunships, firing shells and missiles as residents fled. Several rows of houses were demolished. Around midnight the same day, the
Israeli High Court of Justice issued an interim order temporarily barring the IDF from demolishing homes in the refugee camp, if the action was not part of "a regular military operation". Nevertheless, the IDF continued the destruction of homes until 15 May 5:00 am because of "immediate military necessity, a risk to soldiers, or a hindrance to a military operation", The ruling caused panic among the residents and hundreds of Palestinians fled from their homes. Israeli helicopters fired missiles on the office of the weekly newspaper
al-Resala in Gaza City, destroying its offices. The next day, Israel started
"Operation Rainbow".
Operation Rainbow In the morning of 17 May 2004, the Israel army launched "Operation Rainbow". At 1 pm, the IDF closed the only road between Rafah and Khan Yunis and initiated a total siege. Armoured vehicles, main battle tanks and
armoured bulldozers entered Rafah from the east through the Sofa Crossing, effectively cutting off Rafah from the rest of the Gaza Strip. The next day before dawn, the army surrounded
Tel al-Sultan. Armoured vehicles, tanks and bulldozers supported by helicopter gunships entered the Tel al-Sultan quarter of Rafah simultaneously from several directions; the troops established a cordon around the area and separated the area from the rest of Rafah. A number of armoured vehicles entered through UNRWA schools in the southeastern part, causing extensive damage to the school grounds. Ambulances were prevented from evacuating the casualties out of fear that they would be hijacked by terrorists. Palestinians were prevented from accessing UNRWA's health clinic in the area. Israeli
IDF Caterpillar D9 armoured bulldozers erected sand-barriers around Rafah to isolate it. Later, the D9s entered into the Rafah in order to open routes and demolish houses, allegedly used by militants. Extensive damage was caused to roads, water and
sewage pipes and agricultural areas with greenhouses. Under pressure of sharp international criticism, the Israel government declared on 18 May that the plan to widen a buffer zone along the Egyptian border was cancelled, while the same day, the army massively invaded Rafah and continued its large-scale destruction. IDF snipers used abandoned houses as firing positions. Many houses were damaged or destroyed. Some 60 homes were demolished and 35 others partially destroyed. also greenhouses and equipment were destroyed. The IDF withdrew their main forces from the center of Tel al-Sultan and the curfew was lifted. On 22 and 23 May, a new incursion into the Brazil district took place. The IDF ordered all males in Abu Halaweh aged 16 years and above to gather and carried out house-to-house searches and demolitions. The IDF deliberately demolished two houses with the family who refused to leave inside. A soldier entered a house with a Palestinian as human shield. In Tel al-Sultan, the IDF destroyed with bulldozers and tanks two large agricultural areas full of greenhouses. During the early hours of 24 May, Israeli forces withdrew completely from Tel al-Sultan, but remained present in the Brazil area until the end of the month. About 40 homes were destroyed from early in the morning until 6 pm. On 1 June the operation officially ended. Surprisingly, the IDF choose to invade areas where armed resistance was limited, apparently to minimize confrontation with armed groups. == Destruction of the Rafah zoo ==