var page_id=location.pathname.replace(/\//g, '-').substr(1);
if (page_id.substr(page_id.length-1, 1)=='-') { page_id=page_id+'index.html'; }
$(document).ready(function() {
$.ajax({
type: "GET",
url: '/comments.php?form&page_id='+page_id,
success: function(html) {
document.getElementById('commentFormContent').innerHTML= html;
$('#commentForm').submit(function() {
if ($('#name').val()=='') {
alert("Введите свое имя!");
return false;
}
if ($('#comment').val()=='') {
alert("Введите текст сообщения!");
return false;
}
if ($('#secpic').val()=='') {
alert("Введите защитный код!");
return false;
}
$.blockUI();
$(this).ajaxSubmit({success: processJson, dataType: 'xml'});
return false;
});
}
});
$.ajax({
type: "GET",
dataType: 'text',
url: '/comments.php?page_id='+page_id,
success: function(html) {
//alert(html);
showComment(html);
}
});
});
function showComment(content) {
content = '
';
document.getElementById('comments_div').innerHTML = content;
var table = document.getElementById('comments_table');
count_page = Math.ceil(table.getElementsByTagName('tr').length/(4*20));
if (count_page > 1) {
pager_content = '';
for(var i=0; i'+(i+1)+' ';
}
document.getElementById('comment_pager_top').innerHTML = pager_content;
document.getElementById('comment_pager_bootom').innerHTML = pager_content;
}
showPage(1);
}
function showPage(page) {
var table = document.getElementById('comments_table');
var trList = table.getElementsByTagName('tr');
p = page - 1;
s = p*20*4;
e = s + (20*4);
npost=1;
for (var i=0; i'+npost+'';
npost++;
}
if (i=e) {trList[i].style.display='none';} else {trList[i].style.display='';}
}
}
function processJson(answer) {
result = $(answer).find('result').text();
$.unblockUI();
if (result == 'success') {
$("#name").val('');
$("#email").val('');
$("#comment").val('');
$.ajax({
type: "GET",
url: '/comments/'+page_id+'?'+Math.random(),
success: function(html) {showComment(html);}
});
document.getElementById('secpic_img').src = '/comments.php?secpic&' + Math.random();
//alert('Ваш комментарий успешно добавлен!\n\nСледующий комментарий можно будет добавить через пару минут!');
javascript:location.reload();
} else {
error = $(answer).find('error').text();
document.getElementById('secpic_img').src = '/comments.php?secpic&' + Math.random();
$("#secpic").val('');
alert(error);
}
}
function isNotMax(e) {
e = e || window.event;
var target = e.target || e.srcElement;
var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode)
switch (code) {
case 13:
case 8:
case 9:
case 46:
case 37:
case 38:
case 39:
case 40:
document.getElementById('countchars').innerHTML=500-target.value.length;
return true;
}
document.getElementById('countchars').innerHTML=500-target.value.length;
return target.value.length < target.getAttribute('maxlength');
}