﻿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();
}

$(document).ready(function(){
	$('.leftnav a').click(function(){
		$('.leftnav a').removeClass();
		$(this).addClass('active');
	});
	var location = window.location.href;
	$('.leftnav a[href="'+location+'"]').addClass('active');
});

$(window).load(function() {

  $(".content img").fadeIn(200);
	$('.content img').each(function(){
					var el = $(this);
					el.css({"position":"absolute"}).wrap("<span class='img_wrapper' style='display: block;'>").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"10","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);
	});
	$('.img_wrapper').mouseover(function(){
					$(this).find('img:first').stop().animate({opacity:1}, 500);
	})
	$('.img_wrapper').mouseout(function(){
					$('.img_grayscale').stop().animate({opacity:0}, 500);
	});
	
	$('.content a[href*=jpg]').lightBox({
		imageLoading: '/tpl/images/loading.gif',
		imageBtnClose: '/tpl/images/close.gif',
		imageBtnPrev: '/tpl/images/prev.gif',
		imageBtnNext: '/tpl/images/next.gif'
	});
		
});
