// JavaScript Document
var np_cache = new Array();
var p_cache = new Array();
var post_id;
var post_edit_id;
function AddImages(id, id_name, id_type, id_size) {
var tbl = document.getElementById(id);
var lastRow = tbl.rows.length;
var iteration = lastRow+1;
var row = tbl.insertRow(lastRow);
var cellRight = row.insertCell(0);
var el = document.createElement('input');
el.setAttribute('type', id_type);
el.setAttribute('name', id_name + '_' + iteration);
el.setAttribute('size', id_size);
cellRight.appendChild(el);
};
function RemoveImages(id) {
var tbl = document.getElementById(id);
var lastRow = tbl.rows.length;
if (lastRow > 1){
tbl.deleteRow(lastRow - 1);
}
};
function show_rules( id ) {
if ( id != '0' ){
var ajax = new dle_ajax();
ajax.onShow ('');
var varsString = "id=" + id;
ajax.setVar("skin", dle_skin);
ajax.requestFile = dle_root + "engine/gallery/ajax/rules.php";
ajax.method = 'GET';
ajax.element = 'rules-layer';
ajax.sendAJAX(varsString);
} else {
document.getElementById('rules-layer').innerHTML = menu_chose;
}
};
function GalRate( rate, id, mode ) {
var ajax = new dle_ajax();
ajax.onShow ('');
var varsString = "go_rate=" + rate;
ajax.setVar("id", id);
ajax.setVar("skin", dle_skin);
ajax.setVar("mode", mode);
ajax.requestFile = dle_root + "engine/gallery/ajax/rating.php";
ajax.method = 'GET';
ajax.element = 'galratig-layer-' + id;
ajax.sendAJAX(varsString);
};
function MenuGalCat( ID, adm ){
var menu=new Array();
menu[0]='' + menu_open + '';
menu[1]='' + menu_comments + '';
menu[2]='' + menu_rating + '';
menu[3]='' + menu_short + '';
if (adm == '1'){
menu[4]='' + menu_full + '';
menu[5]='' + menu_recount + '';
menu[6]='' + menu_delete + '';
}
return menu;
};
function MenuGalFoto( ID ){
var menu=new Array();
menu[0]='' + menu_short + '';
menu[1]='' + menu_full + '';
menu[2]='' + menu_approve + '';
menu[3]='' + menu_comments + '';
menu[4]='' + menu_rating + '';
menu[5]='' + menu_move + '';
menu[6]='' + menu_delete + '';
return menu;
};
function GalUserMenu( url, name ){
var menu=new Array();
menu[0]='' + menu_profile + '';
menu[1]='' + menu_allcons + '';
menu[2]='' + menu_allfoto + '';
return menu;
};
function ShortGalFoto( ID, full ){
var menu=new Array();
menu[0]='' + menu_short + '';
if (full != '0'){
menu[1]='' + menu_full + '';
}
return menu;
};
function MenuGalComment( ID ){
var menu=new Array();
menu[0]='' + menu_short + '';
menu[1]='' + menu_full + '';
return menu;
};
function doAddGaComments(){
var form = document.getElementById('dle-comments-form');
var dle_comments_ajax = new dle_ajax();
if (dle_wysiwyg == "yes") {
document.getElementById('comments').value = oEdit1.getXHTMLBody();
form.submit();
}
else {
closeall();
if (form.comments.value == '' || form.name.value == '')
{
alert ( dle_req_field );
return false;
}
dle_comments_ajax.onShow ('');
var varsString = "id=" + form.id.value;
dle_comments_ajax.setVar("comments", dle_comments_ajax.encodeVAR(form.comments.value));
dle_comments_ajax.setVar("name", dle_comments_ajax.encodeVAR(form.name.value));
dle_comments_ajax.setVar("mail", dle_comments_ajax.encodeVAR(form.mail.value));
dle_comments_ajax.setVar("skin", dle_skin);
dle_comments_ajax.setVar("action", "add");
if ( form.sec_code ) {
dle_comments_ajax.setVar("sec_code", form.sec_code.value);
}
dle_comments_ajax.requestFile = dle_root + "engine/gallery/ajax/comments.php";
dle_comments_ajax.method = 'POST';
dle_comments_ajax.execute = true;
dle_comments_ajax.element = 'dle-ajax-comments';
dle_comments_ajax.sendAJAX(varsString);
}
};
function DeleteComment( id ) {
if(confirm(dle_del_agree))
{
var ajax = new dle_ajax();
ajax.onShow ('');
var varsString = "com_id=" + id;
ajax.setVar("skin", dle_skin);
ajax.setVar("action", "delete");
ajax.setVar("acs", acscode);
ajax.requestFile = dle_root + "engine/gallery/ajax/comments.php";
ajax.method = 'GET';
ajax.element = 'comment-' + id;
ajax.sendAJAX(varsString);
}
return false;
};
function whenCompletedPostEdit(){
var post_main_obj = document.getElementById( 'comm-id-' + post_id );
var post_box_top = _get_obj_toppos( post_main_obj );
if ( post_box_top )
{
scroll( 0, post_box_top - 70 );
}
};
function faajax_comm_edit( с_id )
{
if ( ! p_cache[ с_id ] || p_cache[ с_id ] == '' )
{
p_cache[ с_id ] = document.getElementById( 'comm-id-'+с_id ).innerHTML;
}
var ajax = new dle_ajax();
post_id = с_id;
ajax.onShow ('');
var varsString = "";
ajax.setVar("com_id", с_id);
ajax.setVar("action", "edit");
ajax.setVar("acs", acscode);
ajax.requestFile = dle_root + "engine/gallery/ajax/comments.php";
ajax.method = 'GET';
ajax.element = 'comm-id-'+с_id;
ajax.onCompletion = whenCompletedPostEdit;
ajax.sendAJAX(varsString);
return false;
};
function uncom_ajax_cancel_comm_edit( c_id )
{
if ( np_cache[ c_id ] != "" )
{
document.getElementById( 'comm-id-'+c_id ).innerHTML = p_cache[ c_id ];
}
return false;
};
function whenCompletedSavePost(){
p_cache[ post_edit_id ] = '';
}
function uncom_ajax_save_comm_edit( c_id )
{
var ajax = new dle_ajax();
post_edit_id = c_id;
ajax.onShow ('');
var comm_txt = ajax.encodeVAR( document.getElementById('edit-comm-'+c_id).value );
var varsString = "comm_txt=" + comm_txt;
ajax.setVar("com_id", c_id);
ajax.setVar("action", "do_edit");
ajax.setVar("acs", acscode);
ajax.requestFile = dle_root + "engine/gallery/ajax/comments.php";
ajax.method = 'POST';
ajax.element = 'comm-id-'+c_id;
ajax.onCompletion = whenCompletedSavePost;
ajax.sendAJAX(varsString);
return false;
};
function confirmact(text, url) {
var agree=confirm(text);
if (agree)
document.location=url;
}
function doFotoSet(ev, ID)
{
var ajax = new dle_ajax();
ajax.onShow ('');
var varsString = "si=" + ID;
ajax.setVar("skin", dle_skin);
ajax.setVar("act", ev);
ajax.setVar("acs", acscode);
ajax.requestFile = dle_root + "engine/gallery/ajax/foto.php";
ajax.method = 'GET';
ajax.element = 'fotoedit-' + ID;
ajax.sendAJAX(varsString);
return false;
};