/*
function smf_addButton(sButtonStripId, bUseImage, oOptions)
{
	var oButtonStrip = document.getElementById(sButtonStripId);

	// Add the button.
	var oNewButton = document.createElement('span');
	setInnerHTML(oNewButton, ' <a href="' + oOptions.sUrl + '" ' + (typeof(oOptions.sCustom) == 'string' ? oOptions.sCustom : '') + '><span class="last"' + (typeof(oOptions.sId) == 'string' ? ' id="' + oOptions.sId + '"': '') + '>' + (bUseImage ? '<img src="' + oOptions.sImage + '" alt="' + oOptions.sText + '" />' : oOptions.sText) + '</span></a>');

	oButtonStrip.appendChild(oNewButton);
}
*/

function closeSplash() {
    var id = $('#splash_news_id').val();

    $('#splash_news').slideUp("fast", function(){
        $.get('index.php', {action: "closesplash", id: id}, function(data){
            if (data.isNext) {
                // show next item
                $('#splash_news_id').val(data.id);
                $('#splash_message').html(data.message);
                $('#splash_news').slideDown("fast");
            }
        }, 'json');
    });
    
    return false;
}

function clearButtonText(id) {
    setButtonText(id, "");
}

function setButtonText(id, text) {
    $("#" + id).text(text);
}

function showModalKarma(url) {
    $('#dialog').jqm({
        ajax: url + ";" + Math.random(), ajaxText: '<img alt="Loadinganimation" style="position:fixed;left:50%;top:50%;margin-left:-104px;" id="loadingModal" src="http://lat.reply.lv/Themes/reply/img/loadingAnimation.gif" />'});
    $('#dialog').jqmShow();
}

function submitKarmaForm(btn) {

    var options = {
      dataType: "json",
      success: function(obj) {
            if (obj.is_error) {
                // display error
                $('#karma-error-box').text(obj.error_msg);
                $('#karma-box-loading').hide();
                btn.disabled = false;
            } else {
                // update karma boxes and check arrows
                $('#karma-box-loading').hide();
                btn.disabled = false;
                var prefix = obj.karma > 0 ? "+" : "";
                $('a.karma-link-' + obj.target_id).text(prefix + obj.karma).css('background-color', obj.karma > 0 ? 'green' : 'red');
                if (!obj.can_change) {
                    $('a.karma-modify-arrows').hide();
                }
                $('#dialog').jqmHide();
            }
      }
    }; 
    $('#karma-box-loading').show();
    btn.disabled = true;
    $("#karma-form").ajaxSubmit(options);
}

function showModalTransfer(url) {
    $('#dialog').jqm({
        ajax: url + ";" + Math.random(), ajaxText: '<img alt="Loadinganimation" style="position:fixed;left:50%;top:50%;margin-left:-104px;" id="loadingModal" src="http://lat.reply.lv/Themes/reply/img/loadingAnimation.gif" />'});
    $('#dialog').jqmShow();
}

function submitTransferForm(btn) {

    var options = {
      dataType: "json",
      success: function(obj) {
            if (obj.is_error) {
                // display error
                $('#transfer-error-box').text(obj.error_msg);
                $('#transfer-box-loading').hide();
                btn.disabled = false;
            } else {
                // update karma boxes and check arrows
                $('#transfer-box-loading').hide();
                btn.disabled = false;
                $('#dialog').jqmHide();
            }
      }
    };
    $('#transfer-box-loading').show();
    btn.disabled = true;
    $("#transfer-form").ajaxSubmit(options);
}

function showDeleteConfirm(url) {
    $('#deleteModalFormUrl').val(url);
    $('#deleteModal').jqm();
    $('#deleteModal').jqmShow();
}

function gotoDelete() {
    var url = $('#deleteModalFormUrl').val();
    url += ';penalty=' + $('#deleteType').val();
    document.location = url;
}

function disableEnterKey(e)
{
     var key;
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox

     return (key != 13);
}

function changeScore(id, sa) {
    $('#score-up-' + id).hide();
    $('#score-down-' + id).hide();
    $.getJSON(smf_scripturl + "?action=modifyscores", { message: id, sa: sa }, function(json){
        if (!json.is_error)
            $('.score-' + json.id_msg).text(json.score);

        if (!json.can_change_scores)
            $('.score-button').hide();
    });
    return false;
}


function updateTransferTax(input, tax) {
    var floatVal = parseFloat(input.value);
    if (!isNaN(floatVal) && (floatVal.toString() == input.value) && (Round(floatVal, 2) == floatVal))
        $('#transfer-with-tax').text(Round(floatVal + input.value * tax / 100, 2));
    else
        $('#transfer-with-tax').text('');
}

function Round(val, num) {
    var mod = 1;
    for (i = 0; i < num; i++)
        mod *= 10;
    return Math.round(val * mod) / mod;
}



function submitSafeForm() {
    var options = {
      dataType: "json",
      success: function(obj) {
        $('#safe-message').text(obj.message);
      }
    };
    $('#safe-message').text("...");
    $("#safe-form").ajaxSubmit(options);
}

