поюзай поиск и найди тему где страниц на 100500+ обсуждалась эта проблема. Будут реальные антипруфы той белиберде что была там - пиши,а логику, тултипы и типы рассеиваний приплетать не надо.