$(document).ready(function(){
$('.loader img').hide().delay(300).fadeIn("450");
$("#browsable").scrollable({speed: 860, circular: false}) .navigator().autoscroll({ interval:(7000), autoplay: true });
$(".nav-fade img").css("opacity","1"); $(".nav-fade img").hover(function () {$(this).stop().animate({opacity: 0}, "fast");},function () {$(this).stop().animate({opacity:1}, "slow");});
$(".navi-selected img").css("opacity","0.5"); $(".navi-selected img").hover(function () {$(this).stop().animate({opacity: 0.5}, "fast");},function () {$(this).stop().animate({opacity:0.5}, "slow");});
$(".halfcut img").css("opacity","0.5"); $(".halfcut img").hover(function () {$(this).stop().animate({opacity: 1.0}, "fast");},function () {$(this).stop().animate({opacity: 0.6}, "slow");});
$("#fading img, .contact-us img, .links img").css("opacity","0"); $("#fading img, .contact-us img, .links img").hover(function () {$(this).stop().animate({opacity: 1.0}, "fast");},function () {$(this).stop().animate({opacity: 0}, "slow");});
$("#slideshow, #slideshow-mini").css("overflow", "hidden");
$("ul#slides, ul#slides-mini").cycle({ fx:'fade', pause: 1, prev:'.prev-img', next:'.next-img' });
$("#controller").css("opacity","0.0");$(".singles, #slideshow, #slideshow-mini").hover(function () { $("#controller").stop().animate({ opacity:.92 }, "slow"); }, function () { $("#controller").stop().animate({opacity:0.0 }, "slow");
		});	
$("#portfolio img").css("opacity","0");$("#portfolio img").hover(function () { $("#portfolio img").stop().animate({ opacity:1 }, "slow"); }, function () { $("#portfolio img").stop().animate({opacity:0 }, "slow");
		});	
		});
	$(window).load(function(){
		$(".portfolio img").fadeIn(300);
		$('.portfolio img').each(function(){
			var el = $(this);
			el.css({"position":"absolute"}).wrap("<div class='img_wrapper'>").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"107","opacity":"1"}).insertBefore(el).queue(function(){
				var el = $(this);
				el.parent().css({"width":this.width,"height":this.height});
				el.dequeue();
			});
			this.src = grayscale(this.src);
		});
		$('.portfolio img').mouseover(function(){
			$(this).parent().find('img:first').stop().animate({opacity:0}, 200);
		})
		$('.img_grayscale').mouseout(function(){
			$(this).stop().animate({opacity:1}, 500);
		});		
	});
	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();
    }
