var window_width = parseFloat($(window).width()), window_height = parseFloat($(window).height()); $(document).ready(function() { $(this).on('keyup', '.number', function() { this.value = this.value.replace(/[^0-9.,]/g, ''); this.value = this.value.replace(',', '.'); }); $(this).on('keyup', '.int', function() { this.value = this.value.replace(/[^0-9]/g, ''); }); $(this).on('keyup', '.telefon', function() { this.value = this.value.replace(/[^0-9,+]/g, ''); }); $(this).on('keyup click', 'input,textarea', function() { this.value = this.value.replace(/["'`]/g, ''); }); $(window).scroll(function() { if ($(this).scrollTop() > 370) $('#back_to_top').fadeIn(); else $('#back_to_top').fadeOut(); }); $(document).on('click', '.close_djam,.djam', function() { close_djam(); }); }); /** * * @description Изход * @returns {undefined} */ function logout() { var $log = confirm('Сигурен ли си,\nче искаш да излезеш от системата?'); if ($log) { $.ajax({ type: 'POST', url: 'home/_exit/', data: { logout: 1 } }).done(function() { refresh(); }); } } /** * * @description Опреснява страницата * @returns {undefined} */ function refresh() { window.location.href = window.location.href; } /** * * @description Псевдо alert() * @param {sting} text * @param {string} color * @returns {undefined} */ function djam(text, color) { $('body').append('
 ');
    $('.wait').css({
        'top': (window_height / 2) - (parseFloat($('.wait').height()) / 2),
        'left': (window_width / 2) - (parseFloat($('.wait').width()) / 2)
    });
}
/**
 * 
 * @description Затваря чакалня
 * @returns {unresolved}
 */
function close_wait() {
    $('.wait_').remove();
    $('.wait').remove();
}
/**
 * 
 * @description Отваря нов прозорец
 * @param {string} url
 * @returns {undefined}
 */
function openWin(url) {
    window.open(url);
}
/**
 * 
 * @description Отваря нов прозорец с по-малки размери
 * @example openWinMini({url: 'http://hankrum.info', width: 800, height: 500});
 * @see default -  url: 'http://hankrum.info', width: 1000, height: 700
 * @param {object} params
 * @returns {undefined}
 */
function openWinMini(params) {
    var object;
    if (params === undefined)
        object = {};
    else
        object = params;
    if (parseInt(object.width) === 0 || object.width === undefined)
        object.width = 1000;
    if (parseInt(object.height) === 0 || object.height === undefined)
        object.height = 700;
    if (String(object.url) === null || object.url === undefined)
        object.url = 'http://hankrum.info';
    var size = 'width = ' + object.width + ', ' + 'height = ' + object.height;
    window.open(object.url, object.name, size);
}
/**
 * 
 * @description Затваря нов прозорец
 * @returns {undefined}
 */
function closeIt() {
    window.close();
}
/**
 * 
 * @description Проверява дали стринга е JSON
 * @param {string} str
 * @returns {Boolean}
 */
function IsJson(str) {
    try {
        JSON.parse(str);
    } catch (e) {
        return false;
    }
    return true;
}
');
    $('.wait').css({
        'top': (window_height / 2) - (parseFloat($('.wait').height()) / 2),
        'left': (window_width / 2) - (parseFloat($('.wait').width()) / 2)
    });
}
/**
 * 
 * @description Затваря чакалня
 * @returns {unresolved}
 */
function close_wait() {
    $('.wait_').remove();
    $('.wait').remove();
}
/**
 * 
 * @description Отваря нов прозорец
 * @param {string} url
 * @returns {undefined}
 */
function openWin(url) {
    window.open(url);
}
/**
 * 
 * @description Отваря нов прозорец с по-малки размери
 * @example openWinMini({url: 'http://hankrum.info', width: 800, height: 500});
 * @see default -  url: 'http://hankrum.info', width: 1000, height: 700
 * @param {object} params
 * @returns {undefined}
 */
function openWinMini(params) {
    var object;
    if (params === undefined)
        object = {};
    else
        object = params;
    if (parseInt(object.width) === 0 || object.width === undefined)
        object.width = 1000;
    if (parseInt(object.height) === 0 || object.height === undefined)
        object.height = 700;
    if (String(object.url) === null || object.url === undefined)
        object.url = 'http://hankrum.info';
    var size = 'width = ' + object.width + ', ' + 'height = ' + object.height;
    window.open(object.url, object.name, size);
}
/**
 * 
 * @description Затваря нов прозорец
 * @returns {undefined}
 */
function closeIt() {
    window.close();
}
/**
 * 
 * @description Проверява дали стринга е JSON
 * @param {string} str
 * @returns {Boolean}
 */
function IsJson(str) {
    try {
        JSON.parse(str);
    } catch (e) {
        return false;
    }
    return true;
}