(function($){  
 $.fn.rotateTransition = function(options) {  
  
  var defaults = {  
		startingPoint:'0deg',
		endingPoint:'15deg',
		duration:'1s'
  };  

  var options = $.extend(defaults, options);  

  return this.each(function() {  
	 $(this).bind({
		mouseenter:function(){
			$(this).css({
				'transition':'transform ' + options.duration,
				'-moz-transition':'-moz-transform ' + options.duration,
				'-webkit-transition':'-webkit-transform ' + options.duration,
				'-o-transition':'-o-transform ' + options.duration,
				'-webkit-transform':'rotate(' + options.endingPoint + ')',
				'-moz-transform':'rotate(' + options.endingPoint + ')'
			})
		},
		mouseout:function(){
			$(this).css({
				'transition':'transform ' + options.duration,
				'-moz-transition':'-moz-transform ' + options.duration,
				'-webkit-transition':'-webkit-transform ' + options.duration,
				'-o-transition':'-o-transform ' + options.duration,
				'-webkit-transform':'rotate(' + options.startingPoint + ')',
				'-moz-transform':'rotate(' + options.startingPoint + ')'
			})
		}
	 })
  });  
 };  
})(jQuery);
