var SEND = new rpc( '/ajax/fns.php' );function confirmation(){ return (confirm("Do you really want to DELETE?") ? true : false );}function change_status(id, table){ var data = new Array(); var img_id = table + '_status_' + id; data['id'] = id; data['table'] = table;  SEND.send('change_status', data, re_change_status, img_id);}function re_change_status(re, id){ if($('#'+id).attr('src') == '/files/img/icons/active.gif'){  $('#'+id).attr('src', '/files/img/icons/unactive.gif'); } else {  $('#'+id).attr('src', '/files/img/icons/active.gif'); }}function delet(id, table){ if(!confirmation()) return null; var data = new Array(); data['id'] = id; data['table'] = table; SEND.send('delete', data, function(re){ $('#tr_'+id).remove() }, id);}function delete_file(id, file){ if(!confirmation()) return null; var data = new Array(); data['id'] = id;  data['file'] = file;  data['path'] = $('#path').attr('value');  SEND.send('delete_file', data, re_delete_file, '');}function re_delete_file(re){ $('#'+re['id']).remove();}function delete_photo(id, gallery_id, table, file){ delet(id, table); var data = new Array(); data['id'] = id;  data['file'] = file;  data['path'] = 'files/galleries/' + gallery_id + '/large/';  SEND.send('delete_file', data, function(){}, ''); data['path'] = 'files/galleries/' + gallery_id + '/middle/';  SEND.send('delete_file', data, function(){}, ''); data['path'] = 'files/galleries/' + gallery_id + '/thumbs/';  SEND.send('delete_file', data, function(){}, '');}function edit_rights(id, user_id){ var data = new Array(); data['id'] = id; data['user_id'] = user_id; SEND.send('edit_rights', data, function(){}, '');}function edit_rights_status(id, status){ var data = new Array(); data['id'] = id; data['status'] = status; SEND.send('edit_rights_status', data, function(){}, '');}function update_translation(par, id){ if(par.value == par.name) return true; par.disabled = 'disabled'; var data = new Array(); data['id'] = id; data['text'] = par.value;  SEND.send('update_translation', data, re_update_translation, par);}function re_update_translation(re, par){ par.disabled = ''; par.name = par.value;}function update_picture_description(par){ if(par.value == par.name) return true; par.disabled = 'disabled'; var data = new Array(); data['id'] = par.id.substring(6); data['descr'] = par.value; SEND.send('update_picture_description', data, re_update_picture_description, par);}function re_update_picture_description(re, par){ par.disabled = ''; par.name = par.value;}function update_email(par, id){ if(par.value == par.name) return true; par.disabled = 'disabled'; var data = new Array(); data['id'] = id; data['text'] = par.value; SEND.send('update_email', data, function(re, par){par.disabled = ''; par.name = par.value}, par);}function add_email(){ var data = new Array(); data['email'] = $('#add_email').attr('value'); data['current_lang_id'] = $('#current_lang_id').attr('value'); SEND.send('add_email', data, re_add_email, $('#add_email'));}function re_add_email(re, par){ par.value = ''; var folder = '/files/img/icons/'; $('#admin_list_tbody').append(   '<tr id="tr_' + re['id'] + '">'   + '<td>' + '<input type="text" value="'+re['email']+'" name="'+re['email']+'" id="'+re['id']+'" onblur="update_email(this, '+re['id']+')"/></td>'    + '<td>' + re['email'] + '</td>'   + '<td>' + re['time'] + '</td>'   + '<td>' + '<a href="#" onclick="change_status('+re['id']+', \'emails\')"><img src="'+folder+'active.gif" id="emails_status_'+re['id']+'"" alt="status"/></a>' + '</td>'   + '<td>' + '<img src="'+folder+'delete.gif" onClick="delet('+re['id']+', \'emails\')" alt="delete"/>' + '</td>'  + '</tr>');}function add_folder(){ var data = new Array(); data['folder'] = $('#add_button_input').attr('value');  data['path'] = $('#path').attr('value');  SEND.send('add_folder', data, re_add_folder, '');}function re_add_folder(re){ if(re['error'] == undefined){  var folder = '/files/img/icons/';  var id = re['folder'].replace('.', '__');  $('#file_table').before(   '<tr id="' + id + '">'    + '<td><img src="' + folder + 'folder.png" alt="" /></td>'    + '<td>' + re['folder'] + '</td>'    + '<td><input size="30" type="text" value="http://' + $('#domain_name').attr('value') + '/files/upload/' + re['folder'] + '" /></td>'    + '<td></td>'    + '<td>' + re['stamp'] + '</td>'    + '<td><img src="' + folder + 'delete.gif" onclick="delete_file(\''+id+'\', \''+re['folder']+'\')" alt="delete"/></td>'   + '</tr>'); } else alert(re['error']);}function save_banner_data(par){ var data = new Array();//  alert(par.name);//  if(par.id.substring(0, 8)) == 'txt_txt_') alert('yeee');//  data['id'] = id; //  data['txt'] = par.value;//  alert(par.value);//  SEND.send('save_banner_data', data, function(){}, '');}var slide_show_id = -1;function change_picture(id){ var interval = 20000; // 20 seconds var old_id = $('#picture_id').attr('value'); $('#pic_nav_' + old_id ).attr('class', 'picture_nav_button'); $('#pic_nav_' + id ).attr('class', 'picture_nav_button_active'); $('#picture_1').attr('style', 'background-image: url("/img/picture/pic' + id + '.jpg")'); $('#picture_2').attr('style', 'background-image: url("/img/picture/pic' + id + '.png")');  $('#picture_id').attr('value', id); if(slide_show_id != -1) clearInterval(slide_show_id); slide_show_id = setInterval('change_picture_slide_show()', interval);}function change_picture_slide_show(){ var id = $('#picture_id').attr('value'); $('#pic_nav_' + id ).attr('class', 'picture_nav_button'); id++; id = id%5; $('#picture_id').attr('value', id); $('#pic_nav_' + id ).attr('class', 'picture_nav_button_active'); $('#picture_1').attr('style', 'background-image: url("/img/picture/pic' + id + '.jpg")'); $('#picture_2').attr('style', 'background-image: url("/img/picture/pic' + id + '.png")');//  $('#picture').attr('style', 'background-image: url("/img/picture' + id + '.png")').fadeIn('slow', function() { });   }function add_language(){ var data = new Array(); data['lang'] = $('#lang_field').attr('value'); data['short3'] = $('#short3').attr('value'); SEND.send('add_language', data, re_add_language, '');}function re_add_language(re){ var folder = '/files/img/icons/'; $('#language_table').append(  '<tr id="tr_' + re['id'] + '">'   + '<td><input type="text" name="" value="" /></td>'   + '<td>' + re['lang'] + '</td>'   + '<td>' + re['short3'] + '</td>'   + '<td><a href="#" onclick="change_status(' + re['id'] + ', \'languages\')"><img src="' + folder + 'active.gif" id="languages_status_' + re['id'] + '"" alt="status"/></a></td>'   + '<td><a href="#" onClick="delet(' + re['id'] + ', \'languages\')"><img src="' + folder + 'delete.gif" id="languages_delete_' + re['id'] + '" alt="delete"/></a></td>'  + '</tr>' );}function change_lang_default(id){ var data = new Array(); data['id'] = id; SEND.send('change_lang_default', data, function(){}, '');}function add_gallery(){ var data = new Array(); data['name'] = $('#name').attr('value'); data['link'] = $('#link').attr('value'); data['lang'] = $('#get_lang').attr('value'); data['current_lang'] = $('#current_lang').attr('value'); data['current_lang_id'] = $('#current_lang_id').attr('value'); SEND.send('add_gallery', data, re_add_gallery, '');}function re_add_gallery(re){ var folder = '/files/img/icons/'; $('#galleries_table').append(  '<tr id="tr_' + re['id'] + '">'   + '<td>' + re['name'] + '</td>'   + '<td>' + re['link'] + '</td>'   + '<td><a href="/' + re['lang'] + '/galleries/' + re['current_lang'] + '/edit_photos/' + re['id'] + '/"><b>0</b></a></td>'   + '<td>' + re['stamp'] + '</td>'   + '<td><a href="/' + re['lang'] + '/galleries/edit_gallery/' + re['id'] + '/"><img src="' + folder + 'edit.gif" alt="edit"/></a></td>'   + '<td><a href="#" onclick="change_status(' + re['id'] + ', \'galleries\')"><img src="' + folder + 'active.gif" id="galleries_status_' + re['id'] + '" alt="status"/></a></td>'   + '<td><a href="#" onClick="delet(' + re['id'] + ', \'galleries\')"><img src="' + folder + 'delete.gif" id="galleries_delete_' + re['id'] + '" alt="delete"/></a></td>'  + '</tr>' );}function add_keywords(par){ if($('#keywords_input_field').attr('value') == '') return true; var keywords = $('#keywords_input_field').attr('value').split(', '); var keywords_hidden = ($('#keywords_hidden').attr('value') != '') ? $('#keywords_hidden').attr('value').split(', ') : new Array(); console.info(keywords_hidden); for(key in keywords){      keywords_hidden.push(keywords[key]);  $('#keywords_hidden').attr('value', keywords_hidden.join(', '));  $('#keywords_output_div').append(   '<div class="keyword_box" id="keyword_' + keywords[key] + '">'    + '<b>' + keywords[key] + '</b> | <a href="#" onclick="delete_keyword(\'' + keywords[key] + '\')">x</a>'   + '</div>'  ); } $('#keywords_input_field').attr('value', '');}function delete_keyword(id){   $('#keyword_' + id).remove(); var hidden_keywords = $('#keywords_hidden').attr('value').split(', '); for(k in hidden_keywords){  if(hidden_keywords[k] == id) hidden_keywords.splice(k, 1); } $('#keywords_hidden').attr('value', hidden_keywords.join(', '));}function make_link(val){ val = edit_string(val); $('#link_span').text(val); $('#link').attr('value', val); $('#link_tmp').attr('value', val);}function edit_link(){ $('#link_visible').attr('style', 'display:none;'); $('#link_hidden').attr('style', 'display:block;');}function change_link(){ var new_link = $('#link_tmp').attr('value'); $('#link_span').text(new_link); $('#link').attr('value', new_link); close_edit_link(); }function close_edit_link(){$('#link_tmp').attr('value', $('#link').attr('value')); $('#link_visible').attr('style', 'display:block;'); $('#link_hidden').attr('style', 'display:none;');}function edit_string(val){ for(i=0; i< val.length; i++){  val = val.replace(' ', '_');  val = val.replace('.', '');  val = val.replace(',', '');  val = val.replace('/', '');  val = val.replace('?', '');  val = val.replace('!', '');  val = val.replace(';', '');  val = val.replace(':', '');  val = val.replace('"', '');  val = val.replace("'", '');  val = val.replace('\\', '');  val = val.replace('-', '');  val = val.replace('+', '');  val = val.replace('{', '');  val = val.replace('}', '');  val = val.replace('(', '');  val = val.replace(')', '');  val = val.replace('|', '');  val = val.replace('°', '');  val = val.replace('@', '');  val = val.replace('#', '');  val = val.replace('$', '');  val = val.replace('%', '');  val = val.replace('^', '');  val = val.replace('&', '');  val = val.replace('*', '');  val = val.replace('=', '');  val = val.replace('___', '_');  val = val.replace('__', '_'); } return val;}
