jQuery(function ($) {
    var load_rollover = function () {
        if ($(this).is('img')) {
            var src = $(this).attr('src');
            var ftype = src.substring(src.lastIndexOf('.'));
            var hsrc = src.replace(ftype, '_h' + ftype);
            var preload = new Image();

            preload.src = hsrc;
            $(this).data('src', src).data('hsrc', hsrc);
        }
        else
            $(this).find('img.h').each(load_rollover);
    };
    $('.screenshot')
        .each(load_rollover)
        .hover(
            function () {
                $(this).add($(this).find('img.h')).filter('img').each(function () {
                    $(this).attr('src', $(this).data('hsrc'));
                });
            },
            function () {
                $(this).add($(this).find('img.h')).filter('img').each(function () {
                    $(this).attr('src', $(this).data('src'));
                });
            }
        );
    var rotatingIndex = 1;
    var rotater = function () {
    	$('.screenshot:nth-child('+rotatingIndex+') img:last-child').fadeOut(3000, function () {
    		var parent = $(this).parents('.screenshot');
    		$(this).detach().prependTo(parent).show();
    		setTimeout(rotater, 2000);
    	});
    	rotatingIndex++;
    	if (rotatingIndex > $('.screenshot').length)
    		rotatingIndex = 1;
    };
    setTimeout(rotater, 1500);
});
