/**
 * Wraps nodes inside a div structure to implement customcorners2
 * as described in <http://alistapart.com/articles/customcorners2/>
 * background style image is automaticaly added,
 * png by default, gif for ie lower than 7.
 * fredericback.com, 2007
 */
$.fn.customcorners2 = function()
{

	this.each(
		function()
		{
			var number = this.className.match(/type_(..)/)[1];
			var extension = (BrowserDetect.browser == 'Explorer' && BrowserDetect.version < 7) ? 'gif' : 'png';
			var prefix = '/_links/stylesheets/images/boxes/type_'+number;
			var label = this.title;
			var e = $(this).wrapInner('<div class="customcorners2" style="background-image:url('+prefix+'/top_left.'+extension+');"></div>').children();
			this.title = '';
			e.wrapInner('<div class="customcorners2_wrapper"></div>');
			e.wrapInner('<div class="customcorners2_body" style="background-image:url('+prefix+'/right.'+extension+');"></div>');
			e.prepend('<div class="customcorners2_header" style="background-image:url('+prefix+'/top_right.'+extension+');"></div>');
			e.append('<div class="customcorners2_footer" style="background-image:url('+prefix+'/bottom_left.'+extension+');">'+label+'&nbsp;<div class="customcorners2_innerfooter" style="background-image:url('+prefix+'/bottom_right.'+extension+');"></div></div>');
		}
	);

	return this;
};

