jQuery(function ($) {

	

	// Get path to JS files

	

	myscriptsrc = document.getElementById('myscript').getAttribute('src');

    jspath = myscriptsrc.substr(0, myscriptsrc.length - 9);    

	

	// Main menu

	



   

    // Galleria

    

    Galleria.loadTheme(jspath + 'galleria.classic.js');

	$("#galleria").galleria({

	    transition: 'fade'

	});

	

	// Cycle	

	

	left = (960 - 16 * $('#cycle > img').size()) / 2;

	$('#cycle').before('<div id="cycle-dir"><div id="cycle-prev"><a href="#"><span>Prev</span></a></div><div id="cycle-next"><a href="#"><span>Next</span></a></div></div>').after('<div id="cycle-nav">').cycle({

		fx: 'fade',

		prev: '#cycle-prev',

        next: '#cycle-next',

    	pager: '#cycle-nav',

    	pagerAnchorBuilder: function(idx, slide) { 

	        return '<a href="#"><span>' + idx + '</span></a>'; 

	    }

	});

	$('#cycle-nav').css('padding-left', left);

	

	$('.widget-featured').cycle();

	

	// jCarousel

	

	$('#carousel ul').jcarousel({

        wrap: 'circular',

        scroll: 1,

        auto: 3

    });

    

    // Image grid filtering

    

    $folioHolder = $('ul.photogrid');

	$folioClone = $folioHolder.clone(); 

	 

	$('.filter a').click(function(e) {

	    e.preventDefault();

	 

	    $filterClass = $(this).attr('class');

	 

	    $('.filter li').removeClass('active');

	    $(this).parent().addClass('active');

	 

	    if($filterClass == 'all'){

	        $filters = $folioClone.find('li');

	    } else {

	        $filters = $folioClone.find('li[data-type~='+ $filterClass +']');

	    }

	 

	    $folioHolder.quicksand($filters, {

	        duration: 500,

	        easing: 'easeInOutQuint'

	    }, function() {

			$(".photogrid li a img").fadeTo('slow', .5);

		});

	    

	});

	

	// Add image hover

	

	$(".photogrid li a img, .snippet img").fadeTo('slow', .9);

	

	$(".photogrid li a, .snippet").live({		

		mouseenter: function() {

			$(this).find('img').stop().fadeTo('slow', 1);	

		},

        mouseleave: function() {

			$(this).find('img').stop().fadeTo('slow', .9);

		}

	});
	

	// FancyBox for comment form

	

	$("#postcomment a").fancybox({

		'modal': true,

		'padding': 4

	});

	

	// Back to top link

    

    $('a#backtop').click(function(e) {

		e.preventDefault();

		$.scrollTo($(this).attr('href'), 750);		

	});	

	

	// Misc

    

	$('.photogrid img[title]').removeAttr('title');

	$('#homewidgets div.col-1 div.widget:last-child').css({'background': 'none', 'padding-bottom': '0'});
		

});
