var nbkrObject = function(config){

    var $this = this;

    this.config = config;

    this.dataCont = $('<div></div>').css('display', 'none');

    this.data = new Array();

    $('body').append(this.dataCont);

    this.init = function(){

        this.getData();

    }

    this.getData = function(){

      $.post(this.config.dataPage, {domen : 'http://www.nbkr.kg'}, function(data){
  
        $($this.dataCont).append($(data.split('<body')[1].replace(/src/g, 'xxx')));

        var table = $('table', $this.dataCont)[0];
        var tr = $($('tr', table)[0]).next();
        var td = $('td', tr)[0];

        var ex_table = $($('table', td)[0]).next().next().next(); ex_table = $('table', ex_table);

        var ex_trs = $('tr', ex_table);

        $this.data[0] = {
          lable : 'USD'
          ,value : $($('td', ex_trs[2])[0]).text()
          ,change : $($('td', ex_trs[2])[2]).text().split('&nbsp;')[0] }

        $this.data[1] = {
          lable : 'EUR'
          ,value : $($('td', ex_trs[3])[0]).text()
          ,change : $($('td', ex_trs[3])[2]).text().split('&nbsp;')[0] }

        $this.data[2] = {
          lable : 'RUB'
          ,value : $($('td', ex_trs[4])[0]).text()
          ,change : $($('td', ex_trs[4])[2]).text().split('&nbsp;')[0] }

        $this.data[3] = {
          lable : 'KZT'
          ,value : $($('td', ex_trs[5])[0]).text()
          ,change : $($('td', ex_trs[5])[2]).text().split('&nbsp;')[0] }
        
        var date = new Date();
        
        $($('.rates_title td')[3]).html('НБКР на '+date.getDay()+'.'+date.getMonth()+'.'+date.getFullYear());
        
        $.isFunction($this.afterLoad)?$this.afterLoad():false;
  
      });

    }

    this.getByLabel = function(lable){

        for(var i = 0; i < this.data.length; i++){
            if(this.data[i].lable == lable){
                return this.data[i];
            }
        } return false;

    };

    this.init();

}

$('document').ready(function(){

    var nbkr = new nbkrObject({dataPage : '/nbkr_currency.php'});

    nbkr.afterLoad = function(){

        var tr = $('tr', '.rates');

        $($('td', tr[1])[3]).text(nbkr.getByLabel('USD').value);
        $($('td', tr[2])[3]).text(nbkr.getByLabel('EUR').value);
        $($('td', tr[3])[3]).text(nbkr.getByLabel('RUB').value);
        $($('td', tr[4])[3]).text(nbkr.getByLabel('KZT').value);
    }
});
