var glang = 2;
var comments_per_page = ;
var time_between_comments = ;
var loaded = false;
var email_was_entered = 0;
var form_loaded = 0;
var comments_loaded = 0;
var comments_onload = function(){};
var comments_ok = 0;
var preset_author_name = '';
var preset_fb_uid = 0;
function comments_init(lang){
glang = lang;
var isOk = document.getElementById('comment_block');
if(isOk && !loaded){
loaded = true;
show_form('comment_form_place');
show_comments(pid, 1, comments_per_page); //надо подумать над тем как передавать pid
var timer_id = setInterval(function(){
if(form_loaded && comments_loaded){
comments_onload();
comments_ok = 1;
clearInterval(timer_id);
}
},10);
}
//$('.datepicker').live('click', function() {
//$(this).datepicker();
//});
}
function set_author_name(uid){
$.ajax({
url: "http://graph.facebook.com/"+uid,
success: function(data){
var data = JSON.parse(data);
$('.name_area').each(
function(index,e){
$(e).val(data.name);
preset_author_name = data.name;
}
);
}
});
}
function clear_author_name(){
$('.name_area').each(
function(index,e){
$(e).val('');
preset_author_name = '';
}
);
}
function set_fb_uid(uid){
preset_fb_uid = uid;
}
function set_form_fb_avatar(){
if(preset_fb_uid && preset_fb_uid != ''){
var avatar_html = "
";
}else{
var avatar_html = "
";
}
$('.form_avatar_area').each(
function(index,e){
e.innerHTML = avatar_html;
}
);
}
function show_form(elementid, quote_cid){
if(quote_cid == undefined){
var qs = 'com_act=show_form';
}else{
var qs = 'com_act=show_form&p1='+quote_cid+'&p2='+1;
}
function putForm(data){
document.getElementById(elementid).innerHTML = data;
form_loaded = 1;
}
tophp(qs, putForm);
}
var comment_count;
function show_comments(pid, n_from, amount){
var qs;
qs = 'com_act=comments_by_pid&p1='+pid+'&p2='+n_from+'&p3='+amount;
function putIt(data){
document.getElementById('comm_amount').innerHTML = data['total_lenght'];
document.getElementById('comments_place').innerHTML = '';
for(var i = 0; i act_time){
var err2_div = document.createElement('div');
err2_div.style.display = 'none';
err2_div.style.width = '300px';
err2_div.style.color = '#62be9b';
err2_div.style.fontWeight = 'bold';
err_area.appendChild(err2_div);
var time_to_wait = (prev_comm_time+time_between_comments) - Math.round(new Date().getTime()/1000);
err2_div.innerHTML = 'Please wait (sec.): '+time_to_wait;
$(err2_div).show('400');
setTimeout(function(){
$(err2_div).hide('400');
}, 3000);
}
//owibka povtornogo soobwenija
if(prev_msg == msg){
var err3_div = document.createElement('div');
err3_div.style.display = 'none';
err3_div.style.width = '300px';
err3_div.style.color = '#62be9b';
err3_div.style.fontWeight = 'bold';
err_area.appendChild(err3_div);
err3_div.innerHTML = 'Doublepost!';
$(err3_div).show('400');
setTimeout(function(){
$(err3_div).hide('400');
}, 3000);
}
}
}
var current_comment_page = 1;
function comment_pager(from, amount){
var qs = 'com_act=pager&p1='+from+'&p2='+amount+'&p3='+current_comment_page;
function putPager(data){
document.getElementById('comments_pager').innerHTML = data;
}
tophp(qs, putPager)
}
function comments_turn_page(page_n){
if(page_n > comment_count){
page_n = 1;
}
if(page_n < 1){
page_n = comment_count;
}
current_comment_page = page_n;
if(!cp){
show_comments(pid, comments_per_page*(page_n-1)+1, comments_per_page);
}else{
cp_show_comments(cp_comments_per_page*(page_n-1)+1, cp_comments_per_page);
}
}
////////////////////////////////////////CP/////////////////////////////////////
var cp_comments_per_page = comments_per_page;
var cp = false;
var currentDate = new Date();
var day = currentDate.getDate();
var month = currentDate.getMonth()+1;
var year = currentDate.getFullYear();
var date_from = '01/01/2010';
var date_to = day+'/'+month+'/'+year;
var cp_comm_list = new Array();
function activate_calendars(){
$("#cp_date_from").datepicker({
dateFormat: "dd/mm/yy"
});
$("#cp_date_to").datepicker({
dateFormat: "dd/mm/yy"
});
$(".datepicker").datepicker({
dateFormat: "dd/mm/yy"
});
$.datepicker.setDefaults($.datepicker.regional['']);
}
function cp_comments_init(lang, cpid){
glang = lang;
cp = true; //it's control panel!
if(cpid){
cp_comm_by_pid(cpid);
}else{
cp_comms_by_date(date_from, date_to);
}
preset_author_name = 'Telesputnik';
preset_fb_uid = 160449517346265;
}
function cp_comms_by_date(from, to){
var qs = 'com_act=cp_show_comments&p1=0&p2='+from+'&p3='+to;
function putIt(data){
cp_comm_list = data;
cp_show_comments(1, cp_comments_per_page);
}
tophp(qs,putIt)
}
function cp_comm_by_cid(cid){
var qs = 'com_act=cp_show_comments&p1=0&p2=0&p3=0&p4='+cid;
function putIt(data){
cp_comm_list = data;
cp_show_comments(1, cp_comments_per_page);
}
tophp(qs,putIt)
}
function cp_comm_by_pid(pid){
var qs = 'com_act=cp_show_comments&p1=0&p2=0&p3=0&p4=0&p5='+pid;
function putIt(data){
cp_comm_list = data;
cp_show_comments(1, cp_comments_per_page);
}
tophp(qs,putIt)
}
function cp_comms_by_cat(cat_id){
var qs = 'com_act=cp_show_comments&p1='+cat_id+'&p2=0&p3=0';
function putIt(data){
cp_comm_list = data;
cp_show_comments(1, cp_comments_per_page);
}
tophp(qs,putIt)
}
function cp_show_comments(n_from, amount){
document.getElementById('comm_amount').innerHTML = cp_comm_list['lenght'];
document.getElementById('comments_place').innerHTML = '';
n_from = n_from-1;
for(var i = n_from; i < amount+n_from; i++){
if(cp_comm_list[i] != undefined){
document.getElementById('comments_place').innerHTML += cp_comm_list[i];
}
}
comment_count = Math.ceil(cp_comm_list['lenght']/amount);
comment_pager(1, comment_count);
activate_calendars();
}
function cp_request_by_date(){
date_from = document.getElementById('cp_date_from').value;
date_to = document.getElementById('cp_date_to').value;
if(document.getElementById('cp_date_flex').checked == true){
df = date_from.split('/');
var dfrom = new Date();
dfrom.setDate(df[0]);
dfrom.setMonth(df[1]-1);
dfrom.setYear(df[2]);
dfrom.setTime(dfrom.getTime()-259200000);
dayf = dfrom.getDate();
monthf = dfrom.getMonth()+1;
yearf = dfrom.getFullYear();
date_from = dayf+'/'+monthf+'/'+yearf;
dt = date_to.split('/');
var dto = new Date();
dto.setDate(dt[0]);
dto.setMonth(dt[1]-1);
dto.setYear(dt[2]);
dto.setTime(dto.getTime()+259200000);
dayt = dto.getDate();
montht = dto.getMonth()+1;
yeart = dto.getFullYear();
date_to = dayt+'/'+montht+'/'+yeart;
}
cp_comms_by_date(date_from, date_to, 1, cp_comments_per_page)
}
function cp_save_vars(){
var v1 = document.getElementById('cp_comments_per_page').value;
var v2 = document.getElementById('cp_time_between_comments').value;
var qs = 'com_act=cp_save_vars&p1='+v1+'&p2='+v2;
function saveIt(data){
if(data){
var result = document.getElementById('cp_save_vars_result');
result.innerHTML = 'Done!';
setTimeout(function(){result.innerHTML = '';},5000);
}
}
tophp(qs,saveIt)
}
var deletables = new Array();
function cp_delete_deletables(){
function afterDelete(cid){
document.getElementById('comments_place').removeChild(document.getElementById('comment'+cid));
}
for(var key in deletables){
var val = deletables[key];
function deleteIt (data){
if(data){
document.getElementById('delete_result_bar').innerHTML += 'Done!';
}else{
document.getElementById('delete_result_bar').innerHTML += 'Couldn\'t delete!';
}
}
if(val){
var qs = 'com_act=cp_delete_comment&p1='+key;
afterDelete(key);
tophp(qs,deleteIt);
}
}
setTimeout(function(){document.getElementById('delete_result_bar').innerHTML = '';},7000);
}
function cp_comment_ban(ip,from,to){
var qs = 'com_act=cp_comment_ban&p1='+ip+'&p2='+from+'&p3='+to;
tophp(qs,function(data){alert(data)});
}
function cp_comment_unban(ip){
var qs = 'com_act=cp_comment_unban&p1='+ip;
tophp(qs,function(data){alert(data)});
}
function cp_comment_addmod(email, ip){
var qs = 'com_act=cp_comment_addmod&p1='+email+'&p2='+ip;
tophp(qs,function(data){alert(data)});
}
function cp_comment_unmod(id){
var qs = 'com_act=cp_comment_unmod&p1='+id;
tophp(qs,function(data){alert(data)});
}