var Springest = Springest || {}
Springest.MySpringest = Springest.MySpringest || {}

Springest.MySpringest.setMySpringstForm = function() {

    $("#change-password-url").bind("click", function() {
        Springest.MySpringest.showChangePassword();
    });
}



/**
 * http://kevin.vanzonneveld.net
 * original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
 * bugfixed by: Onno Marsman
 * example 1: substr_count('Kevin van Zonneveld', 'e');
 *     returns 1: 3
 *     example 2: substr_count('Kevin van Zonneveld', 'K', 1);
 *     returns 2: 0
 *     example 3: substr_count('Kevin van Zonneveld', 'Z', 0, 10);
 *     returns 3: false
 */
function substr_count(haystack, needle, offset, length) {
    var pos = 0, cnt = 0;

    haystack += '';
    needle += '';
    if (isNaN(offset)) {
        offset = 0;
    }
    if (isNaN(length)) {
        length = 0;
    }
    offset--;

    while ((offset = haystack.indexOf(needle, offset + 1)) != -1) {
        if (length > 0 && (offset + needle.length) > length) {
            return false;
        } else {
            cnt++;
        }
    }

    return cnt;
}

/**
 * Get querystring parameter by name
 */
function getQueryParamByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return decodeURIComponent(results[1].replace(/\+/g, " "));
}

function toggleID(obj, set_status) {
    var el = document.getElementById(obj);
    if (set_status) {
        el.style.display = (set_status == -1) ? 'block' : '';
    }
    else {
        if (el.style.display != 'block') {
            el.style.display = 'block';
        }
        else {
            el.style.display = '';
        }
    }
}
