//
// Код для определения наличия Flash-плагина
// Автор: Алексей Иванов (http://aivanov.com/)
//

var cPos = document.cookie.indexOf('flash='); // Заданы ли куки?
var flashDetectTimer = null;
if (cPos >= 0) {
	var value = parseInt(document.cookie.substr(cPos+6, 1)); // flash = 1 или 0 ?
	if (!value) { // если 0, то показать альтернативу флэшу
		flashAlternative();
	}
} else {
	flashDetectTimer = setTimeout(flashTimeoutHandler, 5000); // 5 секунд на размышление
}

// Эта функция вызовется, если из флэша не было сигнала о том, что он загружен
function flashTimeoutHandler() {
	document.cookie = 'flash=0';
	flashAlternative();
}

// Эта функция вызовется из Flash о чем сигнализирует о своем наличии
function flashResponse() {
	if (flashDetectTimer) {
		clearTimeout(flashDetectTimer);
	}
	document.cookie = 'flash=1';
}

// Эта функция покажет HTML, который соответствует отключенному флэш
function flashAlternative() {
	if (document.getElementById('flashBlock') && document.getElementById('flashAlternative')) {
		document.getElementById('flashBlock').style.display = 'none';
		document.getElementById('flashAlternative').style.display = 'block';
	} else {
		setTimeout(flashAlternative, 100);
	}
}
