function _init(){
	//<!-- tips -->
	var tips = new Tips($$('.tips'));
	
	//<!-- forms -->
	$$('form').each(function(form){
		var Validator = new FormValidator(form, {
			ignoreHidden: true,
			serial: true,
			errorPrefix: '',
			useTitles: true,
			onFormValidate: function(passed, form){
				var text_ar = [];
				
				$$('.validation-failed').each( function(el){
					if ( el.get('title') )
						text_ar.push( el.get('title') );
				});
				
				if ( text_ar.length > 0 )
					new StickyWin.Alert( 'Wypełnij formularz', text_ar.join('<hr/>') );
				
			// raport
				if (!passed) {
					new Request({
						method: 'post',
						url: '/strony/xhr/form_failure',
						data: form.toQueryString()+'&Błędy=<br/>'+text_ar.join('<br/>')
					}).send();
				}
			},
			onElementFail: function(input,validators){
				
			}
		});
		
		form.store('Validator', Validator);
	});
	
	// overtext
	$$('.overtext').each( function(el){
		new OverText( el, {
			positionOptions: { offset: {
				x: 8,
				y: 2
			}},
			wrap: true
		});
	});
	OverText.update();
}

window.addEvent( 'domready', function() {
	MooTools.lang.setLanguage('pl-PL');
	MooTools.lang.set('pl-PL', 'cascade', ['pl-PL', 'en-US']);

	_init();

	try {
		Cufon.replace('.sidemenu a, .box li a', { fontFamily: 'arial', hover: true });
		Cufon.replace('#welcome p, #box-right p, #top h1 span, h3', { fontFamily: 'arial' });
		Cufon.replace('#box-right h3, .item h3.cuf', { fontFamily: 'bradley' });
	} catch(err) {}
});
