function errorHandler(request, textStatus, errorThrown) {
    if(request.status == 401) {
        showModalWindow(
            APP.URL + '/members/login?prefix=modal-',
            function() {
                initLoginForm()
            },
            280
        );
        $(document).bind(
            'app-user-logged-in',
            {},
            function() {
                hide_message($('#common-popup'));
                $(id).submit();
            }
        );
    }
}

function redirect() {
    if($('#redirect').html() && $('#redirect').html() != 'null') {
        window.location = $('#redirect').html().replace(/\&amp\;/g, '&');
    }
}

function showModalWindow(href, finalize, width)
{
    var url = $(href).attr('href') ? $(href).attr('href') : href;
    if (typeof width != 'undefined')
    {
        $('#common-popup').css('width', width + 'px');
        $('#common-popup-content').css('width', (width - 20) + 'px');
    }
    $.ajax({
        'url'       : url,
        'cache'     : false,
        'success'   : function(content) {
            $('#common-popup-content').html(content);
            show_message('#common-popup');
            finalize();
        },
        error: errorHandler
    });
}

function resetPage(id)
{
    $(id + ' > #id-page').val(1);
}

function reloadContent(data) {
    var ret = function(event) {
        var data = arguments.callee.data;
        var throbber = show_throbber($(data['path']));
        $.ajax({
            url: data['url'],
            cache: false,
            success: function(content) {
                destroy_throbber(throbber);
                $(data['path']).html(content);
                if (typeof data['callback'] != 'undefined')
                {
                  var callback = data['callback'];
                  callback();
                }
            }
        });
    }
    ret.data = data;

    return ret;
}

function hideElementHandler(data) {
    var ret = function(event)
    {
        var data = arguments.callee.data;
        $(data['path']).css('display', 'none');
    }
    ret.data = data;
    
    return ret;
}

function showElementHandler(data) {
    var ret = function(event)
    {
        var data = arguments.callee.data;
        $(data['path']).css('display', 'block');
    }
    ret.data = data;

    return ret;
}

function showConfirmationWarning(event, app) {
    if(!app.actor.is_confirmed) {
        $('#confirmation-warning').css('display', 'block');
    }
}

function initForm(id, callback, loader)
{
    var decorate = function(content) {
        callback(content);
        redirect();
    }
    $(id).submit(function() {
        var data = {};
        $(':input', $(this)).each(function() {
            data[$(this).attr("name")] = $(this).val();
        });
        $(':input@[type="checkbox"]', $(this)).each(function() {
            if(!$(this).attr('checked')) {
                data[$(this).attr("name")] = 0;
            }
        });
        data['ajax'] = 1;
        if (loader != 'undefined') show_loader($(loader));
        $.ajax({
            type: $(this).attr('method'),
            url: $(this).attr('action'),
            data: data,
            success: decorate,
            error: errorHandler
        });
        return false;
    });
}

function resetForm(id) {
    $(id).find(':input[@name="reset"]').val(1);
}

function initPersonalMessageForm()
{
    initForm('#personal-message-form', function(content) {
        hide_shadow($('#common-popup'));
        $('#common-popup-content').html(content);
        show_shadow($('#common-popup'));
        initPersonalMessageForm();
    });
}

function initUpdateBalanceForm(member_id, hashed_id)
{
    initForm('#update-balance-form', function(content) {
        hide_loader($('#update-balance-preloader'));
        hide_shadow($('#common-popup'));
        $('#common-popup-content').html(content);
        show_shadow($('#common-popup'));
        if ($('#update-balance-success').html())
        {
            hide_message($('#common-popup'));
            load_member_account_balance(member_id, hashed_id);
        } else {
            initUpdateBalanceForm(member_id, hashed_id);
        }
    }, $('#update-balance-preloader'));
}

function load_member_account_balance(member_id, hashed_id)
{
    show_loader($('#member-account-balance-loader-' + member_id + '-' + hashed_id));
    $.ajax({
        url     : APP.URL + '/admin/members/member-account-balance?member_id=' + member_id + '&hashed_id=' + hashed_id,
        cache   : false,
        success : function (content) {
          hide_loader($('#member-account-balance-loader-' + member_id + '-' + hashed_id));
          $('#member-account-balance-' + member_id + '-' + hashed_id).html(content);
        }
    });
}

function initBlockAccountForm(member_id, hashed_id)
{
    initForm($('#block-account-form'), function(content) {
        hide_loader($('#block-account-preloader'));
        hide_shadow($('#common-popup'));
        $('#common-popup-content').html(content);
        show_shadow($('#common-popup'));
        if ($('#block-account-success').html())
        {
            hide_message($('#common-popup'));
            load_block_account_status(member_id, hashed_id);
        } else {
            initBlockAccountForm(member_id, hashed_id);
        }
    }, $('#block-account-preloader'));
}

function load_block_account_status(member_id, hashed_id)
{
    show_loader($('#block-account-status-loader-' + member_id + '-' + hashed_id));
    $.ajax({
        url     : APP.URL + '/admin/members/block-account-status?member_id=' + member_id + '&hashed_id=' + hashed_id,
        cache   : false,
        success : function (content) {
          hide_loader($('#block-account-status-loader-' + member_id + '-' + hashed_id));
          $('#block-account-status-' + member_id + '-' + hashed_id).html(content);
        }
    });
}

function initDeleteMemberForm(member_id)
{
    initForm($('#delete-member-form'), function(content) {
        hide_loader($('#delete-member-preloader'));
        hide_shadow($('#common-popup'));
        $('#common-popup-content').html(content);
        show_shadow($('#common-popup'));
        if ($('#delete-member-success').html())
        {
            hide_message($('#common-popup'));
            load_delete_member_status(member_id);
        } else {
            initDeleteMemberForm(member_id);
        }
    }, $('#delete-member-preloader'));
}

function load_delete_member_status(member_id)
{
    show_loader($('#delete-member-status-loader-' + member_id));
    $.ajax({
        url     : APP.URL + '/admin/members/delete-member-status?member_id=' + member_id,
        cache   : false,
        success : function (content) {
          hide_loader($('#delete-member-status-loader-' + member_id));
          $('#delete-member-status-' + member_id ).html(content);
        }
    });
}

function initLoginForm(prefix)
{
    if(!prefix) {
        prefix = '';
    }
    initForm('#' + prefix + 'login-form', function(content) {
        hide_loader($('#' + prefix + 'login-form-preloader'))
        $('#float-menu-wrapper').html('');
        $('#user-menu').html(content);
        document.getElementById('mini-menu').style.display = 'none';
        document.getElementById('float-menu').style.display = 'block';
        if($('#success').html() != '1')
        {
    		document.getElementById('login-message-box').style.display = 'block';
		initLoginForm();
        }
        else
        {
//    		document.location = '/member/control-panel.html';
    		document.location = '/member/accounts.html';
        	var json = {};
        	if($('#json') && $('#json').html() != '') {
            		json = JSON.parse($('#json').html());
        	}
        	$('#user-menu').trigger('app-user-logged-in', [json.app]);
    	}
    }, $('#' + prefix + 'login-form-preloader'));
}

function initPasswordRecoveryForm()
{
    initForm('#password-recovery-form', function(content) {
        hide_loader($('#pass-recovery-preloader'));
        $('#password-recovery').html(content);
        if ($('#success').html() != '1') {
            initPasswordRecoveryForm();
        }
    }, $('#pass-recovery-preloader'));
}

function initRegistrationForm()
{
    $('#agreement').jScrollPane({showArrows:true, scrollbarWidth:18, scrollbarMargin: 20});
    initForm('#registration-form', function(content) {
        hide_loader($('#register-preloader'));
        $('#registration').html(content);
        initRegistrationForm();
    }, $('#register-preloader'));
}

function initConfirmationForm()
{
    initForm('#confirmation-form', function(content) {
        hide_loader($('#confirm-form-preloader'));
        $('#confirmation').html(content);
        if($('#success').html() == 1) {
            $('#confirmation-warning').trigger('app-user-confirmed');
            if ($('#confirm-redirect').html())
            {
                document.location.href = $('#confirm-redirect').html();
            }
        }
    }, $('#confirm-form-preloader'));
}

function initPasswordChangeForm()
{
    initForm('#password-change-form', function(content) {
        hide_loader($('#password-change-preloader'));
        $('#password-change').html(content);
        initPasswordChangeForm();
    }, $('#password-change-preloader'));
}

function initPhoneNumberChangeForm()
{
    initForm('#phone-number-change-form', function(content) {
        hide_loader($('#phone-number-change-preloader'));
        $('#phone-number-change').html(content);
        initPasswordChangeForm();
    }, $('#phone-number-change-preloader'));
}

function initSupportForm()
{
/*    initForm('#send-to-support', function(content) {
        hide_loader($('#feedback-preloader'));
        hide_shadow($('#podderjka-message'));
        $('#common-popup-content').html(content);
        show_shadow($('#podderjka-message'));
        if (!$('#support-success').html())
        {
            initSupportForm();
        }
    }, $('#feedback-preloader'));*/
}

function initFancyLoginForm()
{
    initForm('#login-popup-form', function(content) {
/*        hide_shadow($('#fancy-login-popup'));*/
        $('#fancy-login-content').html(content);
/*        show_shadow($('#fancy-login-popup'));*/
        if ($('#success').html() != '1')
        {
            initFancyLoginForm();
        } else {
            document.location.href = '/member/accounts.html';
        }
    }, $('#feedback-preloader'));
}

function getSupportForm()
{
    $.ajax({
        url:        APP.URL + '/tickets/create',
        cache:      false,
        success:    function (content) {
            hide_shadow($('#podderjka-message'));
            $('#support-message-content').html(content);
            show_shadow($('#podderjka-message'));
            initSupportForm();
        }
    })
}

function membersListPage(page)
{
    $('#members-list-filter-form > #id-page').val(page);
    $('#members-list-filter-form').submit();
}

function accountsListPage(page)
{
    var throbber = show_throbber($('#accounts-list'));
    $.ajax({
        url     :  APP.URL + '/members/accounts-list',
        data    : { 'page' : page },
        cache   : false,
        success : function (content) {
            destroy_throbber(throbber);
            $('#accounts-list').html(content);
        }
    })
}

function initMembersListFilterForm()
{
    initForm('#members-list-filter-form', function(content) {
        hide_loader($('#members-list-preloader'));
        $('#members-list').html(content);
    },$('#members-list-preloader'));
}

function balanceHistoryPage(page)
{
    $('#balance-history-filter-form > #id-page').val(page);
    $('#balance-history-filter-form').submit();
}

function initBalanceHistoryFilterForm() {
    initForm('#balance-history-filter-form', function(content) {
        hide_loader($('#balance-preloader'));
        $('#balance-history').html(content);
    }, $('#balance-preloader'));
}

function initBalanceHistoryDatePickers()
{
    $('#balance-history-date-begin').datepicker({
        dateFormat: APP.FORMAT.DATE,
        yearRange: '-5:+0',
        closeAtTop: false,
        onSelect: function(dateStr, inst) {
            $('#balance-history-date-begin-link').html(dateStr ? dateStr : APP.TEXT.DATEPICKER.FROM);
        },
        onChangeMonthYear: function(year, month, inst) {
            $(inst.input[0]).val($.datepicker._formatDate(inst, inst.currentDay, month - 1, year));
        }
    });
    $('#balance-history-date-end').datepicker({
        dateFormat: APP.FORMAT.DATE,
        yearRange: '-5:+0',
        closeAtTop: false,
        onSelect: function(dateStr, inst) {
            $('#balance-history-date-end-link').html(dateStr ? dateStr : APP.TEXT.DATEPICKER.TO);
        },
        onChangeMonthYear: function(year, month, inst) {
            $(inst.input[0]).val($.datepicker._formatDate(inst, inst.currentDay, month - 1, year));
        }
    });

    $('#balance-history-date-begin').val('');
    $('#balance-history-date-end').val('');
}

function initCreateAccountForm() {
    initForm('#create-account-form', function(content) {
        hide_loader($('#balance-preloader'));
        $('#create-account').html(content);
        if($('#create-account').find('div#success').html() == 1) {
            reloadContent({
                path    : '#accounts-list',
                url     : APP.URL + '/members/accounts-list'
            })();
/*	    $('#create-account-form').submit(function() {
    			show_loader($('#balance-preloader'));
    			$.ajax({
        			type: $(this).attr('method'),
        			url: $(this).attr('action'),
        			success: function(content) {
        				hide_loader($('#balance-preloader'));
        			},
		    		error: errorHandler
    			});
                        $('#create-account').html(content);
    		return false;
	});*/
            hide_message('#common-popup');
        }
        else {
            initCreateAccountForm();
        }
    }, $('#balance-preloader'));
    //$('#create-account-form').find('select').selectbox();
    master.run(null);
}

function initAddAccountForm() {
    initForm('#add-account-form', function(content) {
        hide_loader($('#balance-preloader'));
        $('#add-account').html(content);
        if($('#add-account').find('div#success').html() == 1) {
            reloadContent({
                path    : '#accounts-list',
                url     : APP.URL + '/members/accounts-list'
            })();
        }
        else {
            initAddAccountForm();
        }
    }, $('#balance-preloader'));
}

function initGetTestForm() {
    initForm('#get-test-form', function(content) {
        hide_loader($('#get-test-preloader'));
        $('#get-test').html(content);
        if($('#get-test').find('div#success').html() == 1) {
            reloadContent({
                path    : '#accounts-list',
                url     : APP.URL + '/members/accounts-list'
            })();
        }
        else {
            initGetTestForm();
        }
    }, $('#get-test-preloader'));
    $('#get-test-form').find('select').selectbox();
}

function initChangeAccountForm() {
    initForm('#change-account-form', function(content) {
        hide_loader($('#balance-preloader'));
        $('#change-account').html(content);
        if($('#change-account').find('div#success').html() == 1) {
            reloadContent({
                path    : '#accounts-list',
                url     : APP.URL + '/members/accounts-list'
            })();
        }
        else {
            initChangeAccountForm();
        }
    }, $('#balance-preloader'));
}

function initTransferFromAccountForm() {
    initForm('#transfer-account-form', function(content) {
        hide_loader($('#balance-preloader'));
        $('#transfer-account').html(content);
        if($('#transfer-account').find('div#success').html() == 1) {
            reloadContent({
                path    : '#accounts-list',
                url     : APP.URL + '/members/accounts-list'
            })();
        }
        else {
            initTransferFromAccountForm();
        }
    }, $('#balance-preloader'));
}

function initTransferFromCardForm() {
    initForm('#transfer-from-card-form', function(content) {
        hide_loader($('#balance-preloader'));
        $('#transfer-from-card').html(content);
        if($('#transfer-from-card').find('div#success').html() == 1) {
            reloadContent({
                path    : '#accounts-list',
                url     : APP.URL + '/members/accounts-list'
            })();
        }
        else {
            initTransferFromCardForm();
        }
    }, $('#balance-preloader'));
}

function initDeleteAccountForm() {
    initForm('#delete-account-form', function(content) {
        hide_loader($('#balance-preloader'));
        $('#delete-account').html(content);
        if($('#delete-account').find('div#success').html() == 1) {
            reloadContent({
                path    : '#accounts-list',
                url     : APP.URL + '/members/accounts-list'
            })();
        }
        else {
            initDeleteAccountForm();
        }
    }, $('#balance-preloader'));
}

function initEmissionForm() {
    initForm('#emission-form', function(content) {
        hide_loader($('#balance-preloader'));
        $('#emission').html(content);
        if($('#emission').find('div#success').html() == 1) {
        }
        else {
            initEmissionForm();
        }
    }, $('#balance-preloader'));
}

function resetBalanceHistoryFilterForm()
{
    $('#balance-history-date-begin').val('');
    $('#balance-history-date-end').val('');
    $('#balance-history-date-begin-link').html(APP.TEXT.DATEPICKER.FROM);
    $('#balance-history-date-end-link').html(APP.TEXT.DATEPICKER.TO);
}

function resendConfirmation(a)
{
    show_loader($('#confirm-form-preloader'));
    $.ajax({
        url: $(a).attr('href'),
        cache: false,
        success: function(content) {
            hide_loader($('#confirm-form-preloader'));
            $('#confirmation-resending').html(content);
        }
    });
}

function initBatchMessagingForm()
{
    initForm('#batch-messaging-form', function(content) {
        $('#batch-messaging').html(content);
        initBatchMessagingForm();
    });
}

function initPaymentForm()
{
    initForm('#payment-form', function(content) {
        $('#payment-form-content').html(content);
    }, $('payment-form-loader'));
    var json = {};
    if($('#json') && $('#json').html() != '') {
        json = JSON.parse($('#payment-json').html());
    }
    APP.ACCOUNTS = json.accounts;
    $('#payment-form').find('select').selectbox();

    $('#tariff-unit').html(APP.ACCOUNTS[$('#id-account').val()].tariff.rbk.unit_label);

    $('#id-account_container').find('li').each(function() {
        $(this).bind('click', function() {
            onAmountFieldKeyUp($('#amount-field').find('input'), true);
            $('#tariff-unit').html(APP.ACCOUNTS[$('#id-account').val()].tariff.rbk.unit_label);
        });
    });
}

function countPaymentAmount(traffic)
{
    if(!traffic) return '';
    var tariff = APP.ACCOUNTS[$('#id-account').val()].tariff.rbk;

    var ret = Math.floor(100 * traffic * tariff.price / tariff.value) / 100;
    if(ret != ret) return 'Ошибка';
    $('#tariff-bonus').html('');
    if(APP.ACCOUNTS[$('#id-account').val()].tariff.rbk.unit_label == 'дн.' && traffic > 19) {
        $('#tariff-bonus').html('+ ' + Math.floor(traffic * 0.5) + ' дн. бонус = ' + (parseFloat(traffic) + Math.floor(traffic * 0.5)) + ' дн.');
    }
    return ret;
}

function countPaymentTraffic(amount)
{
    if(!amount) return '';
    var tariff = APP.ACCOUNTS[$('#id-account').val()].tariff.rbk;

    var ret = Math.floor(tariff.fractional * amount * tariff.value / tariff.price) / tariff.fractional;
    if(ret != ret) return 'Ошибка';
    $('#tariff-bonus').html('');
    if(APP.ACCOUNTS[$('#id-account').val()].tariff.rbk.unit_label == 'дн.' && ret > 19) {
        $('#tariff-bonus').html('+ ' + Math.floor(ret * 0.5) + ' дн. бонус = ' + (ret + Math.floor(ret * 0.5)) + ' дн.');
    }
    return ret;
}

function onTrafficFieldKeyUp(field)
{
    $('#amount-field').find('input').val(countPaymentAmount(field.value));
    $('#amount-field-text').hide();
    $('#amount-field').show();
}

function onAmountFieldKeyUp(field, forced)
{
    $('#traffic-field').find('input').val(countPaymentTraffic($(field).val()));
    if(!forced) {
        $('#traffic-field-text').hide();
        $('#traffic-field').show();
    }
}

function rand ( n )
{
    return ( Math.floor ( Math.random ( ) * n + 1 ) );
}

function show_loader(loader)
{
  //$(loader).modal({ close: false, overlayCss : {'background': '#aaa'}, opacity : 50 });
  $(loader).fadeIn(100);
  var hidden_input = $(loader).find('.hidden-input');
  if (typeof hidden_input != 'undefined')
  {
    hidden_input.focus();
  }
}

function hide_loader(loader)
{
  //$(loader).modalClose();
  $(loader).fadeOut(100);
}

function show_message(message_div)
{
    $(message_div).modal({ close: false, overlayCss : {'background': '#777'}, opacity : 20 });
    show_shadow(message_div);
    $(message_div).find(".message-closer").click(function(){
      hide_message($(message_div)); return false;
    })
}

function show_message_shadowless(message_div)
{
    $(message_div).modal({ close: false, overlayCss : {'background': '#777'}, opacity : 20 });
    $(message_div).find(".message-closer").click(function(){
      hide_message_shadowless($(message_div)); return false;
    })
    $('#simplemodal-overlay').click(function(){
      hide_message_shadowless($(message_div)); return false;
    });
}

function hide_message(message_div)
{
  $(message_div).modalClose();
  hide_shadow(message_div);
  $(message_div).css('display','none');
}

function hide_message_shadowless(message_div)
{
  $(message_div).modalClose();
  $(message_div).css('display','none');
}

function show_shadow(el)
{
    $(el).dropShadow({
      left: 0,
      top: 0,
      blur: 5,
      opacity: 1,
      color: "#32651B",
      swap: false
    });
}

function hide_shadow(el){ $(el).removeShadow(); }

function revealModal(divID)
{
    window.onscroll = function () { document.getElementById(divID).style.top = document.body.scrollTop; };
    document.getElementById(divID).style.display = "block";
    document.getElementById(divID).style.top = document.body.scrollTop;
}

function hideModal(divID)
{
    document.getElementById(divID).style.display = "none";
}

function subscribe(template_id, enable)
{
    show_loader($('#notifications-preloader'));
    var url = '';
    if(enable) {
        url = APP.URL + '/members/enable-notification/template_id/' + template_id;
    } else {
        url = APP.URL + '/members/disable-notification/template_id/' + template_id;
    }
    $.ajax({
        url:    url,
        cache:  false,
        dataType: 'json',
        success: function(json) {
            hide_loader($('#notifications-preloader'));
            if(json.success == 1) {
                if(json.data.status == 'subscribed') {
                    $('#subscribe-operation-' + template_id).attr('class', 'checkbox-link-checked');
                    $('#subscribe-operation-' + template_id).attr('href', 'javascript:subscribe(' + template_id + ', 0)');
                } else {
                    $('#subscribe-operation-' + template_id).attr('class', 'checkbox-link');
                    $('#subscribe-operation-' + template_id).attr('href', 'javascript:subscribe(' + template_id + ', 1)');
                }
            }
        }
    });
}

function change_round_footer(element, el_class, text)
{
  var table = $(element).parents('table');
  var tfoot = $(table).find('tfoot');
  tfoot.attr('class', el_class);
  var top_tr = $(tfoot).find('.footer-top');
  top_tr.attr('class', 'footer-top ' + el_class);
  var content_tr = $(tfoot).find('.footer-content');
  content_tr.attr('class', 'footer-content ' + el_class)
  $(content_tr).find('td').html(text);
  var bottom_tr = $(tfoot).find('.footer-bottom');
  bottom_tr.attr('class', 'footer-bottom ' + el_class);
}

function sendToSupport()
{
    var email   = $('#support-email').val();
    var subject = $('#support-subject').val();
    var content = $('#support-message').val();

    $.ajax({
        url:        APP.URL + '/members/send-to-support',
        type:       'POST',
        data:       {'email':email,'subject':subject,'message':content},
        cache:      false,
        success:    function (content) {
            $('#support-message-content').html(content);
        }
    });

}

function center_element(el)
{
    el.css("position","absolute");
    el.css("top", (( $(window).height() - el.height() ) / 2 ) + $(window).scrollTop() + "px");
    el.css("left", (( $(window).width() - el.width() ) / 2 ) + $(window).scrollLeft() + "px");
    return el;
}

function checkbox_link(link, input)
{
  if ($(input).attr('value') == 1)
  {
      $(input).attr('value', 0);
      $(link).attr('class', 'checkbox-link');
  } else {
      $(input).attr('value', 1);
      $(link).attr('class', 'checkbox-link-checked');
  }
}

function random_number(from, to)
{
  return (Math.floor( (to - from + 1) * Math.random() ) + from);
}

function show_throbber( element )
{
    var rand_id = random_number(1, 10000);
    while ($('#generated-preloader-' + rand_id).is('div')) { rand_id = random_number(1, 10000); }
    var throbber_html = '<div class="preloader generated-preloader" id="generated-preloader-' + rand_id + '" style="display: none;"><input name="1" type="text" class="hidden-input"></div>';
    $("body").append(throbber_html);

    var throbber = $('#generated-preloader-' + rand_id);
    var el_pos = $(element).offset();
    var el_width = $(element).width();
    var el_height = $(element).height();

    throbber.css({'top' : el_pos.top, 'left' : el_pos.left, 'width' : el_width, 'height' : el_height });

    throbber.fadeIn(100);

    return throbber;
}

function destroy_throbber( throbber )
{
    $(throbber).fadeOut(100);
    $(throbber).remove();
}

function initHelpTabs(links_container, container, active_num)
{
  $(links_container).find("a").each(function(){
    var self = this;
    var href = $(this).attr('href');
    $(this).click(function(){
      $(self).addClass('tab-loading-link');
      $.get(
          href,
          function(data){
            $(self).removeClass('tab-loading-link');
            $(links_container).find("a").each(function(){$(this).removeClass('active-tab-link');});
            $(self).addClass('active-tab-link');
            $(container).html(data);
            $(container).find('.need-fancybox').each(function(){
              $(this).fancybox();
            });
          }
        );
      return false;
    })
  });
  if (typeof active_num == 'undefined') var active_num = 0;
  $(links_container).find("a:eq(" + active_num + ")").click();
}

function initPaymentTabs(links_container, container,acc_id)
{
    $(links_container).find("a").each(function() {
        var self = this;
        var href = $(this).attr('href');
        $(this).click(function(){
            $(self).addClass('tab-loading-link');
            $.get(
                href,
                function(data) {
                    $(self).removeClass('tab-loading-link');
                    $(links_container).find("a").each(function(){
                        $(this).removeClass('active-tab-link');
                    });
                    $(self).addClass('active-tab-link');
                    $(container).html(data);
                }
            );
            return false;
        })
    });
}

