var ImcoManager = new Class({
    initialize: function(){
        this.pagers = $$('.Pagers');
        var naa = $('na');
        this.pg = 1;
        this.pagers.each(function(el){
            el.addEvent('click', this.sendForm.bind(this));
        }, this);
        if (document.location.hash != "" && document.location.hash != "#") {
            try {
                var i = document.location.hash.substr(1, document.location.hash.length).toInt();
                this.pg = i
                this.doJax(this.pg);
            } 
            catch (e) {
            }
        }
        else {
            this.doJax(this.pg);
        }
    },
    sendForm: function(ev){
        $$('.JaxLoader').removeClass('HiddenEl');
        $('na').fade(0);  
        var ele = new Element(ev.target || ev.srcElement);
        var trg = ele.getProperty('title');
        this.pg = trg.toInt();
        window.location.hash = '#' + this.pg;
        this.doJax(this.pg)
    },
    doJax: function(){
        var qstrng = ('page=' + this.pg);
        var ajax = new Request({
            url: 'coFrame.asp',
            method: 'get',
            data: qstrng,
            onRequest: this.onFormRequest.bind(this),
            onComplete: this.onLoadSuccess.bind(this)
        }).get();
    },
    onFormRequest: function(){ 
        var pagg = parseInt(this.pg);
        $('Slctrs').getElements('input').removeClass('tPage');
        $('Slctrs2').getElements('input').removeClass('tPage')
        $('Slctrs').getElements('input[title=' + this.pg + ']').addClass('tPage');
        $('Slctrs2').getElements('input[title=' + this.pg + ']').addClass('tPage');
        if (PgsN <= pagg) {
            $$('.nxtP').addClass('HiddenEl');
        }
        else {
            var npg = pagg + 1;
            $$('.nxtP').removeClass('HiddenEl');
            $$('.nxtP').setProperty('title', npg);
        }
        if (pagg <= 1) {
            $$('.lstP').addClass('HiddenEl');
        }
        else {
            var lpg = pagg - 1;
            $$('.lstP').removeClass('HiddenEl');
            $$('.lstP').setProperty('title', lpg);
        }
    },
    onLoadSuccess: function(response){
        (function(){
            $('na').set('html', response);
        }
.bind(this)).delay(200);
        (function(){
            $('na').fade(1);
            $$('.JaxLoader').addClass('HiddenEl');
        }
.bind(this)).delay(1000);
    }
    
});
window.addEvent('domready', function(){
    var xxc = new ImcoManager();
});
