

MooTools.lang.setLanguage('pl-PL');
MooTools.lang.set('pl-PL', 'cascade', ['pl-PL', 'en-US']);

function _init(){
// forms
	$$('form').each(function(form){
	    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'));
	                else 
	                    if (el.get('alt')) 
	                        text_ar.push(el.get('alt'));
	            });
	            
	            text_ar = text_ar.map(function(el){
	                return '<span>' + el.replace('*', '').trim() + '</span>';
	            });
	            
	            if (text_ar.length) 
	                new StickyWin.Alert('Formularz', 'Proszę poprawić pola: ' + text_ar.join(', '), {
	                    uiOptions: {
	                        width: 500
	                    }
	                });
	            
	        },
	        onElementFail: function(input, validators){
	        
	        }
	    });
	    
	    new Element('input').set({
	        'name': '_jsval',
	        'type': 'hidden',
	        'value': '1'
	    }).inject(form);
	});
	

	
	// datepickers
	$$('.datepicker').each(function(el){
	    var links = [];
	    
	    if (el.hasClass('datepicker_button')) {
	        var button = new Element('button', {
	            'type': 'button'
	        }).addClass('datepicker_button').addClass('noprint');
	        button.inject(el, 'after');
	        
	        links.push(button);
	    }
	    
	    new DatePicker(el, {
	        format: '%Y-%m-%d',
	        additionalShowLinks: links,
	        updateOnBlur: false,
	        stickyWinToUse: StickyWin.Modal
	    });
	});
	
// tips
	new Tips('.tips');
	new Tips('.alttips', {
		title: 'alt'
	});
	
// overtext
	$$('.overtext').each(function(el){
	    new OverText(el, {
	        positionOptions: {
	            offset: {
	                x: 8,
	                y: 4
	            }
	        },
	        wrap: true
	    });
	});
	OverText.update();
}

function _init_short(){
	// tips
	new Tips('.tips');
	new Tips('.alttips', {
		title: 'alt'
	});
	
// overtext
	$$('.overtext').each(function(el){
	    new OverText(el, {
	        positionOptions: {
	            offset: {
	                x: 8,
	                y: 4
	            }
	        },
	        wrap: true
	    });
	});
	OverText.update();
}
	
