поздновато, правда, но мне эта штучка понравилась(а где сперла - не скажу):



читать дальше