The bulls continued to hold the upper-hand on Dalal Street for yet another week despite a 157-point slump on Friday. The benchmark BSE index - Sensex - ended the week with a gain of 2.7% (309 points) at 11,589.The index witnessed a huge swing of 588 points during the week - a low of 11,343 (higher than the previous week close of 11,280) and a new, all-time intra-day high of 11,931. INDEX MOVERS & SHAKERSACC, which witnessed a solid spike on Friday on rumours of a possible stock split later denied by the company, ended with a huge gain of 13.5% at Rs 887. Infosys, which announced plans for a bonus issue during the week, gained over 6% to Rs 3166. Cipla, Larsen & Toubro, Grasim, Ranbaxy and BHEL advanced 6-9% each during the week.Satyam dropped nearly 4% to Rs 817. Wipro, ONGC, Hero Honda, TCS and Bharti Tele were the other major losers.OTHER GAINERS & LOSERSPunjab Chemicals zoomed over 31% to Rs 232. Deccan Cements, Gujarat Ambuja Exports, Bhartiya International, Saksoft, Coral Labs, Stone India, Orient Paper, Hindustan Zinc, Mangalam Cement, Kesoram Industries, Tulip IT, MRF, Dolphin Offshore, Opto Circuits, IndusInd Bank and Zuari Industries were the other major gainers during the week.Birla Power, Standard Industries and Nahar Spinning plunged over 13% each to Rs 51, Rs 25.70 and Rs 244, respectively. Triveni Engineering, Sadbhav Engineering, Webel SL, Titanor, Areva and Solectron were the other major losers.FUND ACTIVITYForeign institutional investors (FIIs) and domestic mutual funds (MFs) remained in buy-mode throughout the holiday-shortened week.FIIs' net buying totalled Rs 924.40 crore (gross purchases Rs 6,427.50 crore; gross sales Rs 5,503.10 crore) during the first three days of the trading week. MFs were net buyers worth Rs 333.09 crore (gross purchases Rs 1,890.84 crore; gross sales Rs 1,557.75 crore).