$(document).ready(function enable_smooth_scroll() {
    function filterPath(string) {
        return string
                .replace(/^\//,'')
                .replace(/(index|default).[a-zA-Z]{3,4}$/,'')
                .replace(/\/$/,'');
    }

    var locationPath = filterPath(location.pathname);
    
    var scrollElement = 'html, body';
    $('html, body').each(function () {
        var initScrollTop = $(this).attr('scrollTop');
        $(this).attr('scrollTop', initScrollTop + 1);
        if ($(this).attr('scrollTop') == initScrollTop + 1) {
            scrollElement = this.nodeName.toLowerCase();
            $(this).attr('scrollTop', initScrollTop);
            return false;
        }    
    });
    
    $('a[href*=#]').each(function() {
        var thisPath = filterPath(this.pathname) || locationPath;
        if  (   locationPath == thisPath
                && (location.hostname == this.hostname || !this.hostname)
                && this.hash.replace(/#/, '')
            ) {
                if ($(this.hash).length) {
                    $(this).click(function(event) {
                        var targetOffset = $(this.hash).offset().top;
                        var target = this.hash;
                        event.preventDefault();
                        $(scrollElement).animate(
                            {scrollTop: targetOffset},
                            500,
                            function() {
                                location.hash = target;
                        });
                    });
                }
        }
    });
});

// - - - - -

$(document).ready(function(){
	// set opacity to nill on page load
	$("span.pict-hover").css("opacity","0");
	$(".img-area div").css("display","none").css("bottom","250px");
	//$("#p1 span.pict-hover").css("opacity","0.5");

	// on mouse over
	$("a.pict").hover(function(){		
		$("span.pict-hover", this).stop().animate({opacity: 1}, "fast");
		$(this).next("div").animate({opacity: "show", bottom: "220"}, "fast");
	}, 
	// on mouse out
	function() {		
		$("span.pict-hover", this).stop().animate({opacity: 0}, "slow");
		$(this).next("div").animate({opacity: "hide", bottom: "250"}, "slow");
	});


});

// - - - - -

$(document).ready(function() {
        $('a.box').lightBox();
});