var window_width = parseFloat($(window).width()), window_height = parseFloat($(window).height());
$(document).ready(function() {
var url = 'ajax.php', type = 'POST';
root = $('.root').attr('href');
setTimeout(function () {
$.ajax({
type: 'POST',
url: root + 'home/checkcookies',
data: {
check_cookies: 1
}
}).done(function (data) {
if (data == '1') {
$('#biskvitki').remove();
} else {
$('#biskvitki').show();
}
});
}, 5000);
$(document).on('click', '#ok',function () {
$('#biskvitki').remove();
$.ajax({
type: 'POST',
url: root + 'home/setcookies',
data: {
set_cookies: 1
}
});
});
$(window).scroll(function() {
if ($(this).scrollTop() > 370)
$('#back_to_top').fadeIn();
else
$('#back_to_top').fadeOut();
});
$('#back_to_top').click(function() {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
$(document).on('click', '.hiks,.djam', function() {
close_djam();
});
$(document).on('keyup input click', 'table#login_forma input', function(key) {
var name = $('table#login_forma input[name=name]').val().length,
pass = $('table#login_forma input[name=password]').val().length;
if (name > 6 && pass > 6) {
$('table#login_forma button').attr('disabled', false);
if (key.keyCode == 13) {
login(type, url);
}
} else {
$('table#login_forma button').attr('disabled', true);
}
});
$(document).on('click', 'table#login_forma button', function() {
login(type, url);
});
});
function login_djam(color) {
djam('
', color);
}
/**
*
* @description Логин
* @param {string} type
* @param {string} url
* @returns {null}
*/
function login(type, url) {
$.ajax({
type: type,
url: url,
data: {
login: 1,
name: $('table#login_forma input[name=name]').val(),
pass: $('table#login_forma input[name=password]').val()
}
}).done(function(data) {
if (data) {
window.location.href = window.location.href;
} else {
close_djam();
}
});
return null;
}
/**
*
* @description Псевдо alert()
* @param {sting} text
* @param {string} color
* @returns {null}
*/
function djam(text, color) {
$('body').append('' + text + '
');
$('.djam1').css({
'top': (window_height / 2) - (parseFloat($('.djam1').height()) / 2),
'left': (window_width / 2) - (parseFloat($('.djam1').width()) / 2),
'border-color': color,
'color': color
});
$('.djam').animate({
'opacity': .6
}, function() {
$('.djam1').show();
});
return null;
}
function djam1(text) {
var w = parseFloat($(window).width()), h = parseFloat($(window).height());
$('body').append('' + text + '
');
$('.djam1').css({
'top': 0,
'left': 0,
'max-height': h - 30
});
$('.djam').animate({
'opacity': .6
}, function () {
$('.djam1').show();
});
}
/**
*
* @description Затваряне на псевдо alert()
* @returns {null}
*/
function close_djam() {
$('.djam1').hide();
$('.djam').animate({
'opacity': 0
}, function() {
$('.djam,.djam1').remove();
});
return null;
}
/**
*
* @description Взимане на $_GET от URL
* @returns {array}
* */
function getUrlVars() {
var vars = {};
window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function(m, key, value) {
vars[key] = value;
});
return vars;
}
/**
*
* @description Смяна на цвета
* @param {string} selector
* @param {string} color
* @returns {null}
*/
function chColor(selector, color) {
$(selector).css({
color: color
});
return null;
}
/**
*
* @description Модел за имейл
* @param {string} param
* @returns {RegExp}
*/
function models(param) {
if (param === 'email') return /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
else if (param === 'url') return /https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,}/gi;
else if (param === 'nonum') return /[0-9.,]/g;
else if (param === 'num') return /[^0-9.,]/g;
}
/**
*
* @description Пращане на бисквитка
* @param {string} c_name
* @param {string} value
* @param {integer} exdays
* @returns {null}
*/
function setCookie(c_name, value, exdays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value = escape(value) + ((exdays == null) ? '' : '; expires=' + exdate.toUTCString());
document.cookie = c_name + "=" + c_value;
return null;
}
/**
*
* @description Вземане на бисквитка
* @param {string} c_name
* @returns {unresolved}
*/
function getCookie(c_name) {
var i, x, y, ARRcookies = document.cookie.split(";");
for (i = 0; i < ARRcookies.length; i++) {
x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
x = x.replace(/^\s+|\s+$/g, "");
if (x == c_name) {
return unescape(y);
}
}
}
/**
*
* @description Отваряне на чакалня
* @param {int} num
* @returns {null}
*/
function open_wait(num) {
if (num === undefined) num = null; else num = String(parseInt(num));
$('body').append('
');
var wait = $('.wait');
wait.css({
'top': (window_height / 2) - (parseFloat(wait.height()) / 2),
'left': (window_width / 2) - (parseFloat(wait.width()) / 2)
});
return null;
}
/**
*
* @description Затваряне на чакалня
* @returns {unresolved}
*/
function close_wait() {
$('.wait').remove();
return null;
}
/**
*
* @description Отваряне на нов прозорец
* @param {string} url
* @returns {null}
*/
function openWin(url) {
window.open(url);
return null;
}
/**
*
* @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 {null}
*/
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);
return null;
}
/**
*
* @description Затваряне на нов прозорец
* @returns {null}
*/
function closeIt() {
window.close();
return null;
}