Control.DatePicker.Language['ro']  = {
    months:  ['Ianuarie', 'Februarie', 'Martie', 'Aprilie', 'Mai', 'Iunie', 'Iulie', 'August', 'Septembrie', 'Octombrie', 'Noiembrie', 'Decembrie'],
    days:    ['Du', 'Lu', 'Ma', 'Mi', 'Jo', 'Vi', 'Sa'],
    strings: { 'Now': 'Acum', 'Today': 'Astazi', 'Time': 'Ora', 'Exact minutes': 'Minute exacte', 'Select Date and Time': 'Selecteaza Data si Ora', 'Open calendar': 'Deschide calendar' }
};

Control.DatePicker.Locale['ro_RO'] = {
    dateTimeFormat: 'dd.MM.yyyy HH:mm',
    dateFormat:     'dd.MM.yyyy',
    firstWeekDay:   1,
    weekend:        [0,6],
    language:       'ro'
};

document.observe('dom:loaded', function() {   
    $$('.toggle').each(function(elm) {
        elm.observe('focus', function() {
            if (elm.value == elm.title) {
                elm.value = '';
            }
        }).observe('blur', function() {
            if (elm.value == '') {
                elm.value = elm.title;
            }
        });
    });
    
    ua = navigator.userAgent.toLowerCase();
    var IE6 = (ua.indexOf("msie 6")>=0 || ua.indexOf("msie 5")>=0) ? true : false;
    if(!IE6) {
    	$$('input[type="text"]', 'input[type="password"]').invoke('observe', 'focus', function (event) {
            var element = event.findElement('input');
            var wrapper = element.up('span.input');

            if (wrapper) {
                wrapper.addClassName('focus');
            }
        }).invoke('observe', 'blur', function (event) {
            var element = event.findElement('input');
            var wrapper = element.up('span.input');

            if (wrapper) {
                wrapper.removeClassName('focus');
            }
        });
    }
    
    if ($('main_nav')) {
        var submenus = $$('.second_nav');
        var initial  = submenus.find(function (submenu) {
            return submenu.visible();
        });

        $('main_nav').observe('mouseover', function (event) {
            var element = event.findElement('a');
            if (element) {
                var submenu = $(element.rel);
                submenus.invoke('hide');
                if (submenu) {
                    submenu.show();
                }
            }
        }).observe('mouseout', function (event) {
            var element = event.findElement('a');
            var target  = event.relatedTarget || event.toElement;

            if (!(target.hasClassName('second_nav') || target.up('.second_nav'))) {
                submenus.invoke('hide');
                if (initial) {
                    initial.show();
                }
            }
        });

        submenus.invoke('observe', 'mouseout', function (event) {
            var element = event.findElement('.second_nav');
            var target  = event.relatedTarget || event.toElement;

            if (element && target != element && !target.descendantOf(element)) {
                submenus.invoke('hide');

                if (initial) {
                    initial.show();
                }
            }
        });
    }

    $$('a.print').invoke('observe', 'click', function (event) {
        event.stop();
        window.print();
    });
});