/*Event.observe(window, 'load', function(){
    var elements = new Selector('.prevent-select').findElements();
    for (var x = 0, l = elements.length; x < l; ++x) {
        elements[x].onselectstart = function(){ return false; };
        if (elements[x].style.setProperty) {
            elements[x].style.setProperty('-moz-user-select', 'none', '');
            elements[x].style.setProperty('-webkit-user-select', 'none', '');
        }
    }
});*/

npPreventSelectClass = new Class.create({
    initialize: function() {
        Event.observe(window, 'load', this.apply.bind(this));
    },
    apply: function() {
        var elements = new Selector('.prevent-select').findElements();
        for (var x = 0, l = elements.length; x < l; ++x) {
            elements[x].onselectstart = function(){ return false; };
            if (elements[x].style.setProperty) {
                elements[x].style.setProperty('-moz-user-select', 'none', '');
                elements[x].style.setProperty('-webkit-user-select', 'none', '');
            }
        }
    }
});

npPreventSelect = new npPreventSelectClass();
