
function homePageCarouselInit()
{
    var container = $("#galleryGoesHere");
    var loadingBox = $("<span class='loadingBox'>initializing carousel ...</span>");

    initGalleryCallback = function(htmlData)
    {
        var content = $(htmlData).hide();
        container.append(content);
        makeGallery = function () {
            content.show();
            $("#slider").nivoSlider({
            	effect:'random', //Specify sets like: 'fold,fade,sliceDown'
		slices:15,
		animSpeed:500,
		pauseTime:5000,
		startSlide:0, //Set starting Slide (0 index)
		directionNav:true, //Next & Prev
		directionNavHide:true, //Only show on hover
		controlNav:false, //1,2,3...
		keyboardNav:false, //Use left & right arrows
		pauseOnHover:true, //Stop animation while hovering
		manualAdvance:false, //Force manual transitions
		captionOpacity:0.8, //Universal caption opacity

		beforeChange: function(){},
		afterChange: function(){},
		slideshowEnd: function(){}
            })
            $("#gallery_wrap").find(".nivo-slice").css("cursor", "pointer").click(function()
            {
                window.location.href="projects.php"
            });
            $("#gallery_wrap").corner();
        };

        $(this).oneTime(1000*Math.PI/2, function() { //Wait for pi/2 seconds
            container.slideUp(300, function() { //Slide up
                loadingBox.hide(); //Hide the loading indicator
                container.css("height", 320); //MEDŻIK NUMBAH
                container.slideDown(500, makeGallery); //Slide back down and show the gallery
            });
        });
    };

    container.append(loadingBox); //Show a loading indicator
    $.get("gallery.php?bare=1", null, initGalleryCallback, "html")
}

function escape(text)
{
    return text.replace(/(:|\.|\ |\&)/g,'\\$1');
}

function isScrolledIntoView(elem, top)
{
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();

    var elemTop = top ? top : $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();

    return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom));
}

function isInOrAboveViewport(top)
{
    var docViewBottom = $(window).scrollTop() + $(window).height();
    return top <= docViewBottom;
}
