/** * @author Paul Chan / KF Software House  * http://www.kfsoft.info * * Version 0.5 * Copyright (c) 2010 KF Software House * * Licensed under the MIT license: * http://www.opensource.org/licenses/mit-license.php * */	(function($) {    var _options = new Array();	jQuery.fn.MyPianoFadingButton = function(options) {				_options[_options.length] = $.extend({}, $.fn.MyPianoFadingButton.defaults, options);		var uid = _options.length-1;				return this.each(function()		{			var btn = $(this);			$(btn).attr("uid", uid);			$(btn).addClass("btnAll");			$(btn).addClass(_options[uid].normalclass);			$(btn).css("cursor", "pointer");						$(btn).click(function(){				var href= $(this).attr("href");							if (href!="" && typeof(href)!="undefined")					document.location = href;			});			$(btn).mouseenter(function(){							var uuid = $(btn).attr("uid");				$(btn).stop();				$(btn).fadeTo(_options[uuid].fadeInTimeMs/2, 0.1 ,function(){					var hoverclass = $(btn).attr("hoverclass");					var normalclass = $(btn).attr("normalclass");					if (typeof(hoverclass)=='undefined')						hoverclass = _options[uuid].hoverclass;					if (typeof(normalclass)=='undefined')						normalclass = _options[uuid].normalclass;					$(btn).removeClass(normalclass);					$(btn).addClass(hoverclass);					$(btn).fadeTo(_options[uuid].fadeInTimeMs/2,1);				});							}).mouseout(function(){							var uuid = $(btn).attr("uid");				$(btn).stop();				$(btn).fadeTo(_options[uuid].fadeOutTimeMs/2, 0.1 ,function(){					var hoverclass = $(btn).attr("hoverclass");					var normalclass = $(btn).attr("normalclass");					if (typeof(hoverclass)=='undefined')						hoverclass = _options[uuid].hoverclass;					if (typeof(normalclass)=='undefined')						normalclass = _options[uuid].normalclass;										$(btn).removeClass(hoverclass);					$(btn).addClass(normalclass);					$(btn).fadeTo(_options[uuid].fadeOutTimeMs/2,1);				});			});		});	}		//default values	jQuery.fn.MyPianoFadingButton.defaults = {		fadeInTimeMs:200,		fadeOutTimeMs:200,		normalclass:"btnClassA",		hoverclass:"btnClassB1"	};})(jQuery);
