$('ul.faq_list li .answer').hide();

$(".faq_list .faq_title").click(function () {
   $(this).siblings('.answer').slideToggle();
   $(this).parent().closest('li').toggleClass('up');
   $(this).parent().closest('li').toggleClass('down');

});
	// On window load. This waits until images have loaded which is essential
	$(window).load(function(){
		
		// Fade in images so there isn't a color "pop" document load and then on window load
		$(".gallery img").animate({opacity:1},500);
		
		// clone image
		$('.gallery img').each(function(){
			var el = $(this);
			el.css({"position":"absolute"}).wrap("<div class='img_wrapper' style='display: inline-block'>").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"998","opacity":"0"}).insertBefore(el).queue(function(){
				var el = $(this);
				el.parent().css({"width":this.width,"height":this.height});
				el.dequeue();
			});
			this.src = grayscale(this.src);
		});
		
		// Fade image 
		$('.gallery img').mouseover(function(){
			$(this).parent().find('img:first').stop().animate({opacity:1});
		})
		$('.img_grayscale').mouseout(function(){
			$(this).stop().animate({opacity:0});
		});		
		
		
		
		//add the even listener for the slide links in the navigation
		$('ul.menu li a').click(function(){
	    	//$('div.rightcolumn').hide().css('position','relative');
	    	$('div.rightcolumn').css('position','relative');
	    	
	    	var href = $(this).attr("href")
	    	goToByScroll(href);
	    	
	    	$('ul.menu li.current').removeClass('current');
	    	
	    	$(this).parent().addClass('current');
	    	
	    	return false;		
	   	});
	});
	
	// Grayscale w canvas method
	function grayscale(src){
        var canvas = document.createElement('canvas');
		var ctx = canvas.getContext('2d');
        var imgObj = new Image();
		imgObj.src = src;
		canvas.width = imgObj.width;
		canvas.height = imgObj.height; 
		ctx.drawImage(imgObj, 0, 0); 
		var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height);
		for(var y = 0; y < imgPixels.height; y++){
			for(var x = 0; x < imgPixels.width; x++){
				var i = (y * 4) * imgPixels.width + x * 4;
				var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3;
				imgPixels.data[i] = avg; 
				imgPixels.data[i + 1] = avg; 
				imgPixels.data[i + 2] = avg;
			}
		}
		ctx.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height);
		return canvas.toDataURL();
		
		
		
		
		
    }
	    

	$(".gallery a").fancybox({
				'opacity'		: true,
				'overlayShow'	: false,
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'elastic'
			});
				$(".vimeo").fancybox({
				'autoScale'			: true,
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'elastic',
				'type'				: 'iframe'
			});
				$(".send_msg").fancybox({
				'autoScale'			: true,
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'elastic',
				'type'			: 'ajax'
			});
			$("a.gal").fancybox({
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'titlePosition' 	: 'inside'
				
			});
			
			
			
function goToByScroll(id){
     	$('html,body').animate({scrollTop: $(id).offset().top},500, function() {
     	    // Animation complete.
     	    //$('div.rightcolumn').css('position','fixed').fadeIn('fast');
     	    $('div.rightcolumn').css('position','fixed');
     	  });
     	
     	//alert("done");
}
