jQuery(document).ready(function() { 

jQuery("#header_cart #cart_inner").css({display: "none"}); // Opera Fix 

jQuery("#header_cart").hover(function(){ 

jQuery(this).find('#cart_inner').css({visibility: "visible",display: "none"}).show().animate({height:'30px'},268);

},function(){ 

jQuery(this).find('#cart_inner').css({visibility: "hidden"}).animate({height:'0px'},268); 

}); 

});

jQuery(document).ready(function() { 

jQuery("#topnav ul").css({display: "none"}); // Opera Fix 

jQuery("#topnav li").hover(function(){ 

jQuery(this).find('ul:first').css({visibility: "visible",display: "none"}).show(268); 

},function(){ 

jQuery(this).find('ul:first').css({visibility: "hidden"}); 

}); 

});
 
$(document).ready(function(){
	/* , .sc_menu a img */
	$("#content a img, #content_home a img").hover(function() {
		$(this).stop()
		.animate({opacity: 0.5}, "medium")
	}, function() {
		$(this).stop()
		.animate({opacity: 1}, "medium")
	});
	
});
 
function bookmark(url, title) {
	if (window.sidebar) { // firefox
    window.sidebar.addPanel(title, url, "");
	} else if(window.opera && window.print) { // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} else if(document.all) {// ie
   		window.external.AddFavorite(url, title);
	}
}
jQuery(document).ready(function(){

	jQuery("#theme_select").hover(function() {
		jQuery(this).find(".colors").css({visibility: "visible",display: "none"}).show(268);


	}, function() {
		jQuery(this).find(".colors").css({visibility: "hidden"});
	});

});

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

