hello my roof is broken

first off the switch broke ordered one and it didnt work and second the mechanism that is prone to braking has broke!!! ive seen this on ebay
http://www.ebay.co.uk/itm/BMW-E30-Cabri ... 2c716529e9
isit any good? can i make something up that is better?
sorry if its been asked already i did do a search my im useless!
cheers
jon