jQuery(function() {
    jQuery('#slider').nivoSlider({
			effect:'fade',
			customChange: function(){
                dtbaker_custom_slider_font();

			}
	});
    jQuery('.gallery-size-gallery img').addClass('grunge_border_200');
	jQuery('.grunge_border_200').each(function(){
		if(jQuery('a',this).length > 0){
			jQuery('a',this).prepend(border200);
		}else if(this.tagName == 'IMG'){
            //jQuery(this).removeClass('grunge_border_300');
            jQuery(this).wrap('<div class="'+jQuery(this).attr('class')+'"/>');
            jQuery(this).attr('class','');
            jQuery(this).parent().prepend(border200);
        }else{
			jQuery(this).prepend(border200);
		}
	});
	jQuery('.grunge_border_300').each(function(){
		if(jQuery('a',this).length > 0){
			jQuery('a',this).prepend(border300);
		}else if(this.tagName == 'IMG'){
            //jQuery(this).removeClass('grunge_border_300');
            jQuery(this).wrap('<div class="'+jQuery(this).attr('class')+'"/>');
            jQuery(this).attr('class','');
            jQuery(this).parent().prepend(border300);
        }else{
			jQuery(this).prepend(border300);
		}
	});
	jQuery('.button').each(function(){
		jQuery(this).after(unescape('%3Cspan class="button"%3Eaa%3C/span%3E'));
		jQuery(this).hide();
		jQuery(this).next('span.button').text(jQuery(this).val()).click(function(){
			jQuery(this).prev('input.button').click();
		});
	});
	jQuery('#home_buttons .fade').fadeOut('fast');
	jQuery('#home_buttons li').hover(function(){
		jQuery('.fade',this).stop(true,true).fadeOut();
	},function(){
		jQuery('.fade',this).stop(true,true).fadeIn();
    });
    jQuery('.imggreyscale').each(function(){
        with({i:this}){
            setTimeout(function(){
                if(jQuery.browser.msie){
                    grayscaleImageIE(i);
                } else {
                    i.src = grayscaleImage(i);
                }
                jQuery(i).parent().fadeIn();
            },1000);
        }
    });
});


function grayscaleImageIE(imgObj) {
    imgObj.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)';
}

function grayscaleImage(imgObj) {
    var canvas = document.createElement('canvas');
    var canvasContext = canvas.getContext('2d');
    var imgW = imgObj.width;
    var imgH = imgObj.height;
    canvas.width = imgW;
    canvas.height = imgH;
    canvasContext.drawImage(imgObj, 0, 0);
    var imgPixels = canvasContext.getImageData(0, 0, imgW, imgH);
    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;
        }
    }
    canvasContext.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height);
    return canvas.toDataURL();
}

