jQuery(document).ready(function() {
	/**
	 * 
	 * don't drop!
	 * adds valid css classname to validation-error messages
	 *  
	 */
	Object.extend(Validation, {
		createAdvice: function(name, elm, useTitle, customError) {
	        var v = Validation.get(name);
	        var errorMsg = useTitle ? ((elm && elm.title) ? elm.title : v.error) : v.error;
	        if (customError) {
	            errorMsg = customError;
	        }
	        try {
	            if (Translator){
	                errorMsg = Translator.translate(errorMsg);
	            }
	        }
	        catch(e){}
	
	        advice = '<div class="validation-advice '+ Validation.getElmID(elm).replace(/\:/,'_') +'" id="advice-' + name + '-' + Validation.getElmID(elm) +'" style="display:none">' + errorMsg + '</div>'
	
	
	        Validation.insertAdvice(elm, advice);
	        advice = Validation.getAdvice(name, elm);
	        if($(elm).hasClassName('absolute-advice')) {
	            var dimensions = $(elm).getDimensions();
	            var originalPosition = Position.cumulativeOffset(elm);
	
	            advice._adviceTop = (originalPosition[1] + dimensions.height) + 'px';
	            advice._adviceLeft = (originalPosition[0])  + 'px';
	            advice._adviceWidth = (dimensions.width)  + 'px';
	            advice._adviceAbsolutize = true;
	        }
	        return advice;
		}
	});
});
