(function($) {

var interval = null;
var checklist = [];

$.elementReady = function(id, fn) {
	checklist.push({id: id, fn: fn});
	if (!interval) {
		interval = setInterval(check, $.elementReady.interval_ms);
	}
	return this;
};

// Plugin settings
$.elementReady.interval_ms = 23; // polling interval in ms

// Private function
function check() {
	var docReady = $.isReady; // check doc ready first; thus ensure that check is made at least once _after_ doc is ready
	for (var i = checklist.length - 1; 0 <= i; --i) {
		var el = document.getElementById(checklist[i].id);
		if (el) {
			var fn = checklist[i].fn; // first remove from checklist, then call function
			checklist[i] = checklist[checklist.length - 1];
			checklist.pop();
			fn.apply(el, [$]);
		}
	}
	if (docReady) {
		clearInterval(interval);
		interval = null;
	}
};

})(jQuery);






/*
$.elementReady('lala1', function(){
		//alert('Load done');
		//$('.tx-cccpagemap-pi1').css("visibility", "visible");
		$('#lala1').load(function(){
				alert('Load done');
				$('.tx-cccpagemap-pi1').css("visibility", "visible");
		});
});
/* */

//*
$(window).load(function () {
		//$('#tx-cccpagemap-pi1-loader').css("visibility", "hidden");
		//$('#tx-cccpagemap-pi1-content').css("visibility", "visible");
		//$("#tx-cccpagemap-pi1-loader").fadeOut("slow");
		//$("#tx-cccpagemap-pi1-content").fadeIn("slow");
		
		
		
		$("#tx-cccpagemap-pi1-loader").fadeOut("slow", function() {
				$("#tx-cccpagemap-pi1-content").fadeIn("slow");
				
		});
		
		
		/*
		$("#tx-cccpagemap-pi1-content").fadeIn("fast", function() {
				setTimeout(function() {
						$("#tx-cccpagemap-pi1-loader").fadeOut("fast");
				}, 7000);
		});
		/* */
		
});
/* */

/*
$(document).ready(function(){
		$('#lala1').load(function(){
				alert('Load done');
				$('.tx-cccpagemap-pi1').css("visibility", "visible");
		});
});

/* */


/*
$('#lala1').load(function(){
		alert('Load done');
		$('.tx-cccpagemap-pi1').css("visibility", "visible");
});
/* */
