$.DF = {
	version:	'1.0'
};


$.extend($.DF, {
	scripts: [],
	
	require: function(src) {
		if(this.scripts.indexOf(src) == -1) {
			document.write('<script language="JavaScript" type="text/javascript" src="' + src + '"></scr' + 'ipt>');
			//$('head').append($('<script language="JavaScript" type="text/javascript" src="' + src + '"></scr' + 'ipt>'));
			this.scripts.push(src);
		}
	}
});


$(document).ready(function() {
	// Special IE6 hacks
	$('dd p').each(function() {
		$(this).parents('dd').after($(this)); 
	});
	
	
	// Hide empty errors messages
	$('p.error:empty').each(function(index, node) {
		$(node).hide();
	});
	
	// Special style for blockUI
	$.extend($.blockUI.defaults, {
		overlayCSS:  { 
			backgroundColor:'#FFF', 
			opacity:        '0.8' 
		},
		
		fadeOut:  150
	});
});