<script type="text/javascript">
var cPos = document.cookie.indexOf('flash='); // Заданы ли куки?
var value;
var flashDetectTimer = null;
if (cPos >= 0) {
   value = document.cookie.substr(cPos + 6, 1); // flash = 1 или 0 ?
   if (!value) noFlash(); // если 0, то показать альтернативу флэшу
} else {
   flashDetectTimer = setTimeout(detectTimeout, 1000); // 10 секунд на размышление
}

// Эта функция вызовется, если из флэша не было сигнала о отм, что он загружен
function detectTimeout() {
   document.cookie = 'flash=0';
   noFlash();
}

// Эта функция вызовется из флэша о чем сигнализирует о своем наличии
function flashResponse() {
   if (flashDetectTimer) clearTimeout(flashDetectTimer);
   document.cookie = 'flash=1';
}

// Эта функция выведет хтмл, который соответствует отключенному флэш
function noFlash() {
   document.getElementById('flash').style.display = 'none';
   document.getElementById('noflash').style.display = 'block';
}
</script>
