﻿var cssLoaded = false;

Element.Events.cssloaded = {

	onAdd: function(fn) {
		if (cssLoaded) fn.call(this);
	}

};

function testCssLoaded() {
	if (cssLoaded) alert('cssLoaded!');
	try {
		for (i = 0; i < document.styleSheets.length; ++i) {
			var sheet = document.styleSheets[i];
			//for (var sheet in document.styleSheets) {  //почему это не работает? sheet = 0,1,length,item
			sheet.rules;
			sheet.cssRules;
		}
	} catch (e) {
		setTimeout(testCssLoaded, 50);
		return;
	}
	cssLoaded = true;
	window.fireEvent('cssloaded');
	document.fireEvent('cssloaded');
}

window.addEvent('domready', testCssLoaded);
