$(document).ready(function() {
	//fix's
	var articleElems = $('.content .news article');
	for(i = 1, count = articleElems.length; i < count;) {
		$(articleElems).eq(i).after('<div class="clear"></div>');
		i = i + 2;
	}
});
//nav image animate
$(window).load(function(){
		//$("header nav img").fadeIn(500);
		$('header nav 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":"5","opacity":"0"}).insertBefore(el).queue(function(){
						var el = $(this);
						el.parent().css({"width":this.width,"height":this.height});
					  el.dequeue();
				});
				
				if (this.className != 'noanimate') {
          this.src = grayscale(this.src);          
        }
		});
		$('header nav li').mouseover(function(){
				$(this).find('img:first').stop().animate({opacity:1}, 0);
		})
		$('header nav li').mouseout(function(){
				$(this).children('a').children('div').children('.img_grayscale').stop().animate({opacity:0}, 0);
		});
});
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();
}
