Файл: styles/standart/scripts.js
Строк: 162
<?php
$(function(){
var button=$('#upload'), file;
var type_upload=$('#type_upload');
var status=$('#status');
new AjaxUpload(button, {
action: '/system/upload.php?mode='+type_upload.html(),
//начало загрузки
name: 'file',
onSubmit: function(file, ext){
this.disable();
document.getElementById("status").style.display = 'block';
status.html('Загрузка...');
},
//завершение
onComplete: function(file, response){
///отображаем и вписываем итог при завершении/или ошибку
status.html(response);
document.getElementById("status").style.display = 'block';
///
this.enable();
}
});
});
/////панелька bb-кодов
function bbcode(text1, text2) {
if ((document.selection)) {
document.message.msg.focus();
document.message.document.selection.createRange().text = text1+document.message.document.selection.createRange().text+text2;
} else if(document.forms['f'].elements['text'].selectionStart!=undefined) {
var element = document.forms['f'].elements['text'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
document.forms['f'].elements['text'].focus();
} else document.message.msg.value += text1+text2;
document.forms['f'].elements['text'].focus();
}
///лайки
function like_ok(elm) {
var link = $(elm);
var data = link.data('id');
var sid = link.data('ya');
if(data>0 && sid>0){
var mode = link.data('mode');
$.ajax({
url: '/like.php?do=no_likes',
type: "GET",
data: {id:data,sid:sid,mode:mode}, // Передаем данные
dataType: "html",
success: function(result) {
if (!result.error){
$('.count_like',link).html(result);
}
}
});
}
};
///работа с checkbox
var checkbox_count=0;
function checkbox(id){
if(id.checked==false){
id.checked=true;
checkbox_count++;
}else {
id.checked=false;
checkbox_count--;
}
if(checkbox_count>0){
document.getElementById("form_mess").style.display = 'block';
}else{
document.getElementById("form_mess").style.display = 'none';
}
}
//автоматическое изменение высоты textarea
function textarea_resize(){
if($('#autoresize')!=null){
var textarea= $('#autoresize');
textarea.css("resize","none");
textarea.height(textarea.get(0).scrollHeight);
textarea.on('keyup input', function(){
var $this = $(this);
$this.height(60);
$this.height(this.scrollHeight);
});
}
};
///кнопки вверх/вниз сайта
function initSideControls() {
var control_min_width = $('.active-area').width();
var content_width = $('#page').width(); //Здесь должна быть ширина вашего сайта (если верстка не резиновая).
var window_width = $(window).width()/2;
var $bar_wrap = $('.leftbar-wrap');
var $bar = $bar_wrap.find('.left-controlbar');
if (window_width - content_width - (2 * control_min_width) > 0) {
$bar.show();
var bar_width = (window_width - content_width) / 2;
$bar_wrap.css({width: bar_width});
$bar.off('click').on('click', function(e) {
e.preventDefault();
prev_top = $(window).scrollTop();
});
}
else {
$bar.hide();
}
};
function page_resize() {
var bar = $('.left-controlbar');
var panel = $('.leftbar-wrap');
var threshold = 500; //порог полной видимости кнопки при скроллинге
var view_step = 300; //порог отображения
threshold=threshold+view_step;
$(window).scroll(function() { /* функция, которая управляет видимостью кнопки "Вверх" в зависимости от положения полос прокрутки */
var new_opacity = ($(window).scrollTop() < threshold) ? $(window).scrollTop() / threshold : 1;
panel.hide();
bar.hide();
if($(window).scrollTop()>=view_step){
new_opacity ? bar.show() : bar.hide();
new_opacity ? panel.show() : panel.hide();
}
bar.css({opacity: new_opacity});
panel.css({opacity: new_opacity});
})
.scroll()
/* связываем событие изменения размеров окна браузера и функцию инициализации кнопок */
.resize(initSideControls)
.resize();
/* функция для возврата пользователя на место, с которого он поднялся вверх */
$scroll_back.click(function(e) {
e.preventDefault();
$('html, body').animate({scrollTop: $(this).attr('href').substr(1)}, 'normal');
$(this).attr('href', '#0').hide();
});
};
///используем функции при загрузке странички
$(document).ready(function() {
page_resize();
});
$(document).ready(function() {
textarea_resize();
//выпадающее меню
var linkys = document.getElementsByClassName('dropdown-toggle');
for (var i = 0; i < linkys.length; ++i) {
linkys[i].onclick = function(e) {
//if this isn't an http/https link
this.focus();
e.preventDefault();
};
}
});
?>