/** alumni.lv, public js, adomas@8magic.com */

/** Init stuff. */
window.addEvent('domready', function() {
    /** First level menu links. */
    magicLinks('#menu1 a', 'li', function(li) {
        li.setProperty('id', 'active-menu');
    });
    magicLinks('#menu2 a', 'li', function(li) {
        li.setProperty('id', 'active-menu2');
    });
    /** Autofocus some fields if they exist. */
    ['#dashboard-off-login #login-username',
     '#password-current', '#password-1',
     '#database-form #search-text'].each(function(selector) {
       var el = $E(selector);
       if (el)
            el.select ? el.select() : el.focus();
    });
    /** Clear-on-click fields. */
    var restoreSuggestion = (function(field, text) {
        if (field.getValue() == '') {
            field.value = text;
            field.addClass('clear-on-click');
        }
        field.removeClass('focused');
    });
    $ES('.clear-on-click').each(function(el) {
        el.addEvent('focus', function(el) {
            el.addClass('focused');
            if (el.hasClass('clear-on-click')) {
                el.value = '';
                el.removeClass('clear-on-click');
            }
        }.pass(el));
        el.addEvent('blur', restoreSuggestion.pass([el, el.getValue()]));
    });
});

/** Post jobs. */
var PostJobManager = new Class({
    initialize: function() {
        this.bindEvents();
    },
    bindEvents: function() {
        $('proceed-to-captcha').addEvent('click', this.proceed.bind(this));
    },
    proceed: function() {
        $ES('.column50').each(function(el) {
           if (el.hasClass('post'))
               el.toggleClass('active');
        });
    }
});
window.addEvent('domready', function() {
    if ($('job-left'))
        window.POST_JOB_MANAGER = new PostJobManager();
});
