
function mygenerate(id,link){if(window.draft_interval!==undefined)clearInterval(window.draft_interval);obj=document.getElementById(id);obj.innerHTML='<center><img src="/images/loading.gif"><br/>Пожалуйста, ждите...</center>';but=document.getElementById(link);hide=document.getElementById("parent_but");pbid=hide.value;if(pbid!=""&&link!=pbid){pbut=document.getElementById(pbid);}
JsHttpRequest.query('/lib/backend/mygenerate.php',{'link':link},function(result,errors){if(errors){obj.innerHTML='<div class="error">'+errors+'</div>';}
if(result){but.disabled=true;if(pbid!=""&&link!=pbid)pbut.disabled=false;obj.innerHTML=result["html"];hide.value=link;}},true);}
function listen(link,page){target_id='current_content';obj=document.getElementById(target_id);obj.innerHTML='<center><img src="/images/loading.gif"><br/>Пожалуйста, ждите...</center>';JsHttpRequest.query('/lib/backend/mygenerate.php',{'link':link,'page':page},function(result,errors){if(errors){obj.innerHTML='<div class="error">'+errors+'</div>';}
if(result){obj.innerHTML=result["html"];}},true);}
function edit(link,id){target_id='current_content';obj=document.getElementById(target_id);obj.innerHTML='<center><img src="/images/loading.gif"><br/>Пожалуйста, ждите...</center>';JsHttpRequest.query('/lib/backend/mygenerate.php',{'link':link,'id':id,'action':'edit'},function(result,errors){if(errors){obj.innerHTML='<div class="error">'+errors+'</div>';}
if(result){obj.innerHTML=result["html"];}},true);}
function del(link,id){var item="";target_id='current_content';obj=document.getElementById(target_id);if(link=="news")item="новость";else if(link=="articles")item="статью";else if(link=="photos")item="фотографию";else item="позицию";if(confirm("Вы действительно хотите удалить эту "+item+"?")){JsHttpRequest.query('/lib/backend/mygenerate.php',{'link':link,'id':id,'action':'del'},function(result,errors){if(errors){obj.innerHTML='<div class="error">'+errors+'</div>';}
if(result){obj.innerHTML=result["html"];}},true);}}
function setMyParam(id,name,value,resname){obj=document.getElementById(id);JsHttpRequest.query('/lib/backend/myParam.php',{'name':name,'value':value},function(result,errors){if(errors){obj.innerHTML='<span class="error">'+errors+'</span>';}
if(result){obj.innerHTML=result["html"];if(document.getElementById(resname))document.getElementById(resname).value=result["html"];}},true);}
function add(link){target_id='current_content';obj=document.getElementById(target_id);obj.innerHTML='<center><img src="/images/loading.gif"><br/>Пожалуйста, ждите...</center>';JsHttpRequest.query('/lib/backend/mygenerate.php',{'link':link,'action':'add'},function(result,errors){if(errors){obj.innerHTML='<div class="error">'+errors+'</div>';}
if(result){obj.innerHTML=result["html"];}},true);}
function formLoad(value,id){if(window.draft_interval!==undefined)clearInterval(window.draft_interval);if(!id)id='result';obj=document.getElementById(id);obj.innerHTML='<p style="text-align:center;"><img src="/images/loading.gif"><br/>Пожалуйста, ждите...</p>';var req=new JsHttpRequest();req.onreadystatechange=function(){if(req.readyState==4){obj.innerHTML=req.responseText+req.responseJS.res;if(req.responseJS.table=="fast_message"){gid('fast_msg').innerHTML='';gid('fast_msg').value='';}
if((req.responseJS.is_true)&&(req.responseJS.action=="add")&&(req.responseJS.table!="photos"))setTimeout('mygenerate("current_content","'+req.responseJS.table+'")',1500);}}
req.open(null,'/lib/backend/form.php',true);req.send({q:value});}
function check(obj){name=obj.name;val=obj.value;res_block=document.getElementById(name+"_result");if(val)JsHttpRequest.query('/lib/backend/check.php',{'name':name,'value':val},function(result,errors){if(errors){res_block.innerHTML=errors;}
if(result){res_block.innerHTML=result["res"];document.getElementById("cnt_errors").value=(document.getElementById("cnt_errors").value*1+result["cnt_errors"]*1)*result["cnt_errors"];}},true);}
function activateButton(obj,id){val=obj.value;butt=document.getElementById("activate_button");if(document.getElementById("cnt_errors").value*1==0)JsHttpRequest.query('/lib/backend/check.php',{'value':val,'id':id,action:'activate_button'},function(result,errors){if(errors){res_block.innerHTML=errors;}
if(result){if(result["res"]==true)
document.getElementById("activate_button").disabled=false;else document.getElementById("activate_button").disabled=true;}},true);else{alert("Некотороые поля заполнены с ошибками - для начала исправьте их!");obj.value="";}}
function showset(link){target_id='current_content';obj=document.getElementById(target_id);JsHttpRequest.query('/lib/backend/mygenerate.php',{'link':link},function(result,errors){if(errors){obj.innerHTML='<div class="error">'+errors+'</div>';}
if(result){obj.innerHTML=result["html"];}},true);}
function move_photolist(start,position,max_pos,min_pos,category,direct){target_id='photolist';obj=document.getElementById(target_id);if(direct=='up')start--;else if(direct=='down')start++;JsHttpRequest.query('/lib/backend/photos.php',{'start':start,'position':position,'max_pos':max_pos,'min_pos':min_pos,'category':category},function(result,errors){if(errors){obj.innerHTML='<div class="error">'+errors+'</div>';}
if(result){obj.innerHTML=result["html"];}},true);}
function addNewCategory(target,parent_id){obj=gid('parent_category');obj.innerHTML='<img src="/images/loading.gif"><br/>Пожалуйста, ждите...';JsHttpRequest.query('/lib/backend/categories.php',{'parent_id':parent_id,'action':'get_select','target':target},function(result,errors){if(errors){obj.innerHTML='<div class="error">'+errors+'</div>';}
if(result){obj.innerHTML=result["html"];}},true);showOverlay();showIt('category_block');}
function formLoadById(value,id){obj=document.getElementById(id);obj.innerHTML='<img src="/images/loading.gif"><br/>Пожалуйста, ждите...';var req=new JsHttpRequest();req.onreadystatechange=function(){if(req.readyState==4){obj.innerHTML=req.responseText+req.responseJS.res;}}
req.open(null,'/lib/backend/form.php',true);req.send({q:value});hideIt('category_block');hideIt('overlay');}
function saveDraft(form_id){f_obj=gid(form_id);var req=new JsHttpRequest();req.onreadystatechange=function(){if(req.readyState==4){draft_res=req.responseText+req.responseJS.res;}}
req.open(null,'/lib/backend/save_draft.php',true);req.send({q:f_obj});}