(function($){
$.fn.cornersprite = function( cfg )
{
	

	
	jQuery.each(this,function(){
		
		var cornerTpl = $('<div>')
			.width( cfg.cornerWidth )
			.height( cfg.cornerHeight )
			.css('background-image','url('+cfg.image+')')
			.css('background-repeate','no-repeate')
			.css('position','absolute')
			.css('z-index',3)
			;
		
		var jqEl = $(this);
		

		jqEl.css('position','relative')
		
		
		var nw = cornerTpl.clone();
		var cH = jqEl.height();
		var cW = jqEl.width();
		var top = 0; var left = 0;
		
		nw.css('top','-1px');
		nw.css('left','-1px');		
		nw.css('background-position', posCSS(cfg.startNW,cfg) );

		
		var ne = cornerTpl.clone();
		ne.css('top','-1px');
		ne.css('right','-1px');		
		ne.css('background-position', posCSS(cfg.startNE,cfg) );

		var sw = cornerTpl.clone();
		sw.css('bottom','-1px');
		sw.css('left','-1px');		
		sw.css('background-position', posCSS(cfg.startSW,cfg) );

		var se = cornerTpl.clone();
		se.css('bottom','-1px');
		se.css('right','-1px');		
		se.css('background-position', posCSS(cfg.startSE,cfg) );


		jqEl.append(nw);
		jqEl.append(ne);
		jqEl.append(sw);		
		jqEl.append(se);		
		
		

	})
	
	
	function posCSS(offset,cfg)
	{

		var css = offset[0] + "px " + offset[1] + "px";
		return css;
	}
	
}
})(jQuery)
