/* Js for , Version=1775112998 */
 v.lang = {"confirmDelete":"Do you want to delete it?","deleteing":"Deleting","doing":"Doing","loading":"Loading","updating":"Updating","timeout":"Timeout. Please try it again.","errorThrown":"Error : ","continueShopping":"Continue shopping","required":"Required","back":"Back","continue":"Continue","bindWechatTip":"Posting sets the limit for binding WeChat. Please bind WeChat user first.","confirmDisable":"Do you want to perform a disable operation?","confirmRestart":"Do you want to restart it?","importTip":"Old layout data will be replaced","fullImportTip":"Old article, product, layout data will be replaced and import test data"};;v.cpu = "CPU";;v.disk = "Space";;v.memory = "Memory";;v.minUsers = 5;;v.bizCeilingUser = 250626567;;v.maxCeilingUser = 166944909;;v.langNoLimitUsers = "Unlimited Seats";;v.configNoLimitUsers = 99999;;v.paasVersionFree = "free";;v.gotoSite = "Enter trial site";;$(document).ready(function()
{
    if(localStorage.getItem('signin') && localStorage.getItem('signup'))
    {
        $('.btn-skip').removeClass('hidden');
        localStorage.removeItem('signup');
        localStorage.removeItem('signin');
    } 

    $.setAjaxForm('#siteForm', function(response)
    {
        if(response.result == 'success')
        {
            if(!['binding', 'bound'].includes(response.status))
            {
                $.ajax(createLink('paas', 'ajaxCreateInstance', "siteID=" + response.siteID));
            }
            setTimeout(function() {location.href = response.locate;});
        }
        else
        {
            if(response.sameVersionSite)
            {
                bootbox.confirm({
                    buttons: {confirm: {label: v.gotoSite}},
                    message: response.error,
                    callback: function(result)
                    {
                        if(result) window.open(response.sameVersionSite, '_blank');
                    }
                })
            }
            if(response.locate) setTimeout(function() {location.href = response.locate;}, 1600);
        }
    });

    $(function() { $('[data-toggle="tooltip"]').tooltip(); });

    $('#users').change();

    $('#mailSender').unbind('click').click(function()
    {
        var data = {email: $('#email').val()};
        var url = $(this).attr('href');

        $.post(url, data, function(response)
        {
            if(response.result == 'success')
            {
                $('#mailSender').popover({trigger:'manual', content:response.message, placement:'bottom'}).popover('show');
                $('#mailSender').next('.popover').addClass('popover-success');
            }
            else
            {
                $('#mailSender').popover({trigger:'manual', content:response.message, placement:'bottom'}).popover('show');
            }

            function distroy(){$('#mailSender').popover('destroy')}
            setTimeout(distroy,2000);
        }, 'json')

        $('#mailSender').attr('disabled', 'disabled');
        setTimeout(function(){$('#mailSender').removeAttr('disabled')}, 1000 * 10);

        return false;
    });

    $('#users').change(function()
    {
        ajaxQuotaMessage();
    });

    $('#noLimitUsers').change(function()
    {
        var noLimitUsersChecked = $(this).prop('checked');
        if(noLimitUsersChecked) showNoLimitUser();
        if(!noLimitUsersChecked) showLimitUser();
        ajaxQuotaMessage();
    });

    $('#subDomain').on('input', function(e)
    {
        var domainText = $(this).val();
        $('.domain-text').text(domainText);
    });

    $('.version-item').click(function()
    {
        $(this).addClass('active').siblings().removeClass('active');
        
        const version = $(this).data('version');
        $('#version').val(version);
        $(this).parents('form').attr('action', `/paas-open-${version}.html`);
    });
});

function ajaxQuotaMessage()
{
    var dateValue = 1;
    var users     = $('#users').val();
    var version   = $('#version').val();
    if(users == v.langNoLimitUsers) users = v.configNoLimitUsers;

    if(users.length == 0 || users <= v.minUsers)
    {
        $('#users').val(v.minUsers);
        users = v.minUsers;
    }

    $( "#siteForm" ).attr( 'action', createLink('paas', 'open-' + users + '-' + version));

    var url = createLink('paas', 'ajaxGetPaasPrice', "version=" + version + "&dateType=month" + "&dateValue=" + dateValue + "&users=" + users + "&priceUsers=" + users) + '?sanplexIframe=1';
    $.get(url, function(response)
    {
        if(response.result == 'success') $('#resource').html(response.quotaMessage);
        if(response.result != 'success' && response.message) bootbox.alert(response.message);
    });
}

function showNoLimitUser()
{
    formUsers = $('#users').val();
    $('#users').val(99999);
    $('#users').hide();
    $('#usersNolimit').val(v.langNoLimitUsers);
    $('#usersNolimit').attr('disabled', true);
    $('#usersNolimit').show();
}

function showLimitUser()
{
    $('#users').val(formUsers);
    $('#usersNolimit').hide();
    $('#users').show();
}
$(document).ready(function()
{
    $('.footwrap').parent().insertBefore('#footer');
    
    if(typeof headerList != 'undefined') return false;
    headerList = true;
    
    $("#words").attr('placeholder','Search');
    
    $(".search-but").click(function(){
        // $(this).addClass('hidden');
        $(this).siblings().toggleClass('active');
    });
    
    $('#searchbar .icon-close').click(function()
    {
       $(this).parents('form').removeClass('active').siblings('.search-but').removeClass('hidden'); 
    });
    
    $("#reg #panel-pure #heading-title").text('Register');
    $("#login #login-region .panel-heading span").text('Login'); 
    $(".m-user-login .page-wrapper").before(`<div class="banner-wrap"><div class="banner"><h3>Welcome to login</h3></div></div>`);
    $(".m-user-register .page-wrapper").before(`<div class="banner-wrap"><div class="banner"><h3>Welcome to register</h3></div></div>`);
    $(".m-extension .page-wrapper").before(`<div class="banner-wrap"><div class="banner"><h3>Extension</h3></div></div>`);
    
    if(location.pathname.includes('download')) 
    {
        $('.article table a').click(function(e)
        {
            e.preventDefault();
            if($(this).attr('href').includes('dl'))
            {
                location.href = "/page/downloadComplete.html";
                sessionStorage.setItem('downloadUrl', $(this).attr('href'));
            }
        })
    }
    
    if(!location.href.includes('/page')) $('.navbar-nav li').removeClass('active');
});

// $(function(){
//     window.Intercom('boot', {
//       app_id: "buxeg11n",
//       bottom: 80,
//       right: 26,
//     });
// });

if(screen.width > 767){
    $("#navbar .dropdown").mouseover(function(e){
        $(this).addClass('open');
    });
    $("#navbar .dropdown").mouseout(function(e) {
        $(this).removeClass('open');
    });
};

function getCaptcha($ele)
{
    $.get(createLink('guarder', 'getCaptcha'), function(response)
    {
        if(response.result == 'success')
        {
            $ele.html(response.captchaContent);
        }
    })
}

$('#captchaBox').on('click', '.img-wrapper', function()
{
    getCaptcha($(this));
});

$('.signin').click(function()
{
    localStorage.setItem('signin', true);
});
