

//******************************************************************************************************************
// przyciski
//******************************************************************************************************************


$.fn.makeHover = function(options) {
	
	var defaults = {
		mode : '' // w ktora strone kopiowane tlo
	};  
	
	var options = $.extend(defaults, options);  
	
	return this.each(function(i){
		
		var btn = $(this);
		
		var pos = $(btn).css("backgroundPosition").replace(/px/gi, "").split(" ");
		
		var pos_x = parseInt(pos[0]);
		var pos_y = parseInt(pos[1]);
		
		var pos1 = '';
		var pos2 = '';
		
		switch(options.mode) {
			
			case 'y' : { // tlo przesuwane w poziomie o szerokosc obiektu
				pos1 = pos_x + "px " + pos_y + "px";
				pos2 = (pos_x - parseInt($(btn).innerWidth())) + "px " + pos_y + "px";
				break;
			}
			
			case 'x' : { // tlo przesuwane w pionie o wysokosc obiektu
				pos1 = pos_x + "px " + pos_y + "px";
				pos2 = pos_x + "px " + (pos_y - parseInt($(btn).innerHeight())) + "px";
				break; 
			}
			
			default : { // tlo przesuwane w pionie o wysokosc obiektu
				pos1 = pos_x + "px " + pos_y + "px";
				pos2 = pos_x + "px " + (pos_y - parseInt($(btn).innerHeight())) + "px";
				break; 
			}
		}
		
		var prefix = $(btn).attr('class').split(' ')[0].split('-')[0];
		
		$(btn).addClass(prefix).css({backgroundPosition: pos1}); 
		
		$(btn).hover(
			function () {
				$(btn).toggleClass("hover");
				
				//$(btn).addClass(prefix + "-hover");
				//$(btn).removeClass(prefix);
				
				$(btn).css({backgroundPosition: pos2});
			}, 
			function () {
				$(btn).toggleClass("hover");
				//$(btn).addClass(prefix);
				//$(btn).removeClass(prefix + "-hover");
				
				$(btn).css({backgroundPosition: pos1});
			}
		);
	}); 
}

/*


$.fn.makeBtn = function(options) {
	
	var defaults = {
		withX : true, 
		withY: true 
	};  
	
	var options = $.extend(defaults, options);  
	
	return this.each(function(i){
		
		var btn = $(this);
		
		var pos = $(btn).css("backgroundPosition").replace(/px/gi, "").split(" ");
		
		var pos1 = parseInt(pos[0]) + "px " + parseInt(pos[1]) + "px";
		var pos2 = parseInt(pos[0]) + "px " + (parseInt(pos[1]) - parseInt($(btn).innerHeight())) + "px";
		
		$(btn).addClass("btn").css({backgroundPosition: pos1}); 
		
		$(btn).hover(
			function () {
				$(btn).addClass("btn-hover");
				$(btn).removeClass("btn");
				
				$(btn).css({backgroundPosition: pos2});
			}, 
			function () {
				$(btn).addClass("btn");
				$(btn).removeClass("btn-hover");
				
				$(btn).css({backgroundPosition: pos1});
			}
		);
	}); 
}

*/
