function initFadingImages()
{
    $('.fading-images').each(
        function()
        {
            var container = $(this);
            container.css('position', 'relative');

            var images = container.data('images');
            if(!images || images.length < 2) return false;

            for(var i = 0; i < images.length; i++)
            {
                preloadImages(images[i].src);
            }

            var index = 1;
            var fadetimer = false;
			var switchtimer = false;
			var currentimage = false;
			var nextimage = false;
            var duration = container.data('duration');
            if(!duration) duration = 3;
            duration = duration * 1000;

            var image = container.find('img');
            image.css({'position': 'absolute', 'top': '0px', 'left': '0px'});

            setInterval(
                function()
                {
                    if(index == images.length) index = 0;

                    var next = image.clone(true);
                    next.attr('src', images[index].src);
                    next.css('opacity', 0);
                    container.append(next);

                    image.fadeTo(1000, 0);
                    next.fadeTo(1000, 1,
                        function()
                        {
                            var old_image = image;
                            image = next;
                            old_image.remove();
                        }
                    );

                    index++;
                },
                duration
            );
        }
    );

    function preloadImages()
	{
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=arguments; for(i=0; i<a.length; i++)
		if(a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
}

