function createObject()
{
var req;
if (window.XMLHttpRequest)  // normal browser
req = new XMLHttpRequest();
else if (window.ActiveXObject) {    //IE
try {
req = new ActiveXObject('Msxml2.XMLHTTP');  // IE разных версий
} catch (e){}                                   // может создавать
try {                                           // объект по разному
req = new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){}
}
return req;
}

//вывод значений
function load_message(rubid,baseid,begnum,module,view_div)
{
var http_loadmess=createObject();
http_loadmess.open('post',module,true);
http_loadmess.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
variab="baseid="+baseid+"&rubid="+rubid+"&begnum="+begnum;
 http_loadmess.onreadystatechange = function()
 {
  if(http_loadmess.readyState==4)
  {
    var response_loadmess = http_loadmess.responseText;
    response_loadmessw = decodeURIComponent(response_loadmess);
    document.getElementById('view_message_'+rubid).innerHTML=response_loadmess;
  }
  else
  {    if(view_div=='view_message_'+rubid)
    {document.getElementById('view_message_'+rubid).innerHTML="<div style='padding:10 0 10 0px; height:170px; color:#606060; background:url(../../../image/bg_partner_news.png) top repeat-x;' align=center><img src='../../../image/sm_loading.gif' border=0 style='vertical-align:middle;' alt=''> Вывод сообщений. Пожалуйста, подождите...</div>";}
    else
    {document.getElementById(view_div).innerHTML="<img src='../../../image/mess_loading.gif' border=0 style='vertical-align:middle;' alt=''>";}
  }
 }
http_loadmess.send(variab);
}

//вывод СОТРУДНИКОВ
function load_sotr(baseid,boss,begnum,module,view_div)
{
var http_loadmess=createObject();
http_loadmess.open('post',module,true);
http_loadmess.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
variab="baseid="+baseid+"&boss="+boss+"&begnum="+begnum;
 http_loadmess.onreadystatechange = function()
 {
  if(http_loadmess.readyState==4)
  {
    var response_loadmess = http_loadmess.responseText;
    response_loadmessw = decodeURIComponent(response_loadmess);
    document.getElementById('sotr_view').innerHTML=response_loadmess;
  }
  else
  {
    if(view_div=='sotr_view')
    {document.getElementById('sotr_view').innerHTML="<div style='padding:10 0 10 0px; height:170px; color:#606060; background:url(../../../image/bg_partner_news.png) top repeat-x;' align=center><img src='../../../image/sm_loading.gif' border=0 style='vertical-align:middle;' alt=''> Вывод сообщений. Пожалуйста, подождите...</div>";}
    else
    {document.getElementById(view_div).innerHTML="<img src='../../../image/mess_loading.gif' border=0 style='vertical-align:middle;' alt=''>";}
  }
 }
http_loadmess.send(variab);
}

//вывод значений
function view_image(resdiv,check)
{
var http_viewimg=createObject();
http_viewimg.open('post','../../../modules/loading_partner_doc.php',true);
http_viewimg.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
variab="cheksum="+check;
 http_viewimg.onreadystatechange = function()
 {
  if(http_viewimg.readyState==4)
  {
    var response_inedxview = http_viewimg.responseText;
    response_inedxview = decodeURIComponent(response_inedxview);
    document.getElementById(resdiv).innerHTML=response_inedxview;
  }
  else{document.getElementById(resdiv).innerHTML="<div style='padding:10 0 0 0px;'><img src='../../../image/sm_loading.gif' border=0 style='vertical-align:middle;' alt=''> пожалуйста, подождите...</div>";}
 }
http_viewimg.send(variab);
}

//вывод значений
function del_file(resdiv,file,modules,delid)
{
var http_delf=createObject();
http_delf.open('post',modules,true);
http_delf.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
variab="file="+file+"&delid="+delid;
 http_delf.onreadystatechange = function()
 {
  if(http_delf.readyState==4)
  {
    var response_delf = http_delf.responseText;
    response_delf = decodeURIComponent(response_delf);
    document.getElementById(resdiv).innerHTML=response_delf;
  }
  else{document.getElementById(resdiv).innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";}
 }
http_delf.send(variab);
}

function my_func(my_id,my_red)
{
 if(my_id.style.display=='none')
 {my_id.style.display='inline';my_red.style.display='none';}
 else
 {my_id.style.display='none';my_red.style.display='inline';}
}

function twofunc(par1,par2,par3,par4)
{
  my_func(par1,par2);
  view_image(par3,par4);
}

function textChange(count,obj,mobj)
{
 a=obj.value.length;
 if((a)>count)obj.value=obj.value.substring(0,count);
 a=obj.value.length;
 mobj.value=count-a;
}

function delobj(myvalue,mytext)
{
 var result;
 result=confirm('Удалить '+mytext+'?');
 if(result==1)
 {
   main_form.action.value=myvalue;
   main_form.submit();
 }
}

function mod_delobj(myform,myvalue,mytext)
{
 var result;
 result=confirm('Удалить '+mytext+'?');
 if(result==1)
 {
   myform.action.value=myvalue;
   myform.submit();
 }
}

function startUpload(resdiv)
{
 document.getElementById(resdiv).innerHTML = "<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";
 return true;
}

function stopUpload(success,resdiv,check,rnd)
{
 var result = '';
 switch(success)
 {  case 1:
  {result = "<br/><font color='#ff0000'>Не выбран файл для загрузки</font>";}
  break;
  case 2:
  {result = "<br/><font color='#ff0000'>Формат изображения для загрузки только jpg/png</font>";}
  break;
  case 3:
  {result = "<br/><font color='#ff0000'>Размер изображения не должен превышать 3Мб</font>";}
  break;
  case 4:
  {result = "<br/><font color='#ff0000'>Размер прикрепляемого файла не должен превышать 35Мб</font>";}
  break;
  case 5:
  {result = "<br/><font color='#ff0000'>Неверный формат прикрепляемого файла</font>";}
  break;
  case 6:
  {   result = "<br/><font color='#73A930'>Файл добавлен в список загрузок</font>";
   document.getElementById('img_inp').innerHTML ="<input type='file' style='width:350px;' name='image'>";
   view_image(check,rnd);
  }
  break;
 }
 document.getElementById(resdiv).innerHTML = "<input type='submit' style='font-size:10px;' name='subbtn' value='прикрепить'>" + result;
 return true;
}

function stopUploadMessIm(success,resdiv,check,messid,usid)
{
 var result = '';
 switch(success)
 {
  case 1:
  {result = "<br/><font color='#ff0000'>Не выбран файл для загрузки</font>";}
  break;
  case 2:
  {result = "<br/><font color='#ff0000'>Формат изображения для загрузки только jpg/png</font>";}
  break;
  case 3:
  {result = "<br/><font color='#ff0000'>Размер изображения не должен превышать 3Мб</font>";}
  break;
  case 4:
  {result = "<br/><font color='#ff0000'>Размер прикрепляемого файла не должен превышать 10Мб</font>";}
  break;
  case 5:
  {result = "<br/><font color='#ff0000'>Неверный формат прикрепляемого файла</font>";}
  break;
  case 6:
  {
   result = "<br/><font color='#73A930'>Файл добавлен</font>";
   document.getElementById('img_inp_'+messid).innerHTML ="<input type='file' style='width:350px;' name='document'>" + result;
   view_load_partner_file(messid,usid,'view_files_'+messid);
  }
  break;
 }
 document.getElementById(resdiv).innerHTML = "<input type='submit' style='font-size:10px;' name='subbtn' value='прикрепить'>" + result;
 return true;
}

function stopUploadPrtnerPhoto(success,vload,rload,albid,usid)
{
 var result = '';
 switch(success)
 {
  case 1:
  {result = "<div style='color:#ff0000; margin:10 0 0 0px;'>Не выбран файл для загрузки</div>";}
  break;
  case 2:
  {result = "<div style='color:#ff0000; margin:10 0 0 0px;'>Формат изображения для загрузки только jpg/png</div>";}
  break;
  case 3:
  {result = "<div style='color:#ff0000; margin:10 0 0 0px;'>Размер изображения не должен превышать 3Мб</div>";}
  break;
  case 4:
  {
   result = "<div style='color:#73A930; margin:10 0 0 0px;'>Файл загружен</div>";
   document.getElementById('annotation').value='';
   document.getElementById('checkfile').innerHTML ="<input type='file' style='width:100%;' name='myfile' value=''>";
   view_load_partner_photo(usid,albid,'r_loding','v_loding');
  }
  break;
 }
 document.getElementById('upload_div').innerHTML = "<input type='submit' name='insert_new_photo'  style='vertical-align:middle; font-size:16px; color:#606060;' value='загрузить'>" + result;
 return true;
}

function close_load_partner_file(messid,usid,resdiv)
{ document.getElementById(resdiv).innerHTML="<div align=right><img src='../../../image/arrow_dwn_gray.png' border=0 style='vertical-align:middle;'> <a href=javascript:view_load_partner_file("+messid+","+usid+",'view_files_"+messid+"');>добавить / удалить файлы</a></div>";
}

//вывод значений
function view_load_partner_file(messid,usid,resdiv)
{
var http_viewimg=createObject();
http_viewimg.open('post','../../../modules/view_load_partner_file.php',true);
http_viewimg.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
variab="messid="+messid+"&usid="+usid;
 http_viewimg.onreadystatechange = function()
 {
  if(http_viewimg.readyState==4)
  {
    var response_inedxview = http_viewimg.responseText;
    response_inedxview = decodeURIComponent(response_inedxview);
    document.getElementById(resdiv).innerHTML=response_inedxview;
  }
  else{document.getElementById(resdiv).innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";}
 }
http_viewimg.send(variab);
}

//вывод значений
function view_load_partner_photo(usid,alb,resdiv,ldiv)
{
var http_viewphoto=createObject();
http_viewphoto.open('post','../../../modules/view_load_partner_photo.php',true);
http_viewphoto.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
variab="alb="+alb+"&usid="+usid;
 http_viewphoto.onreadystatechange = function()
 {
  if(http_viewphoto.readyState==4)
  {
    var response_photoview = http_viewphoto.responseText;
    response_photoview = decodeURIComponent(response_photoview);
    document.getElementById(resdiv).innerHTML=response_photoview;
  }
  else
  {  	document.getElementById(ldiv).innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";
  }
 }
http_viewphoto.send(variab);
}

//вывод значений
function del_partner_photo(resdiv,file,modules,delid,usid)
{
var http_delphoto=createObject();
http_delphoto.open('post',modules,true);
http_delphoto.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
variab="file="+file+"&delid="+delid;
 http_delphoto.onreadystatechange = function()
 {
  if(http_delphoto.readyState==4)
  {
    var response_delphoto = http_delphoto.responseText;
    response_delphoto = decodeURIComponent(response_delphoto);
    document.getElementById(resdiv).innerHTML=response_delphoto;
    view_load_partner_photo(usid,file,'r_loding','v_loding');
  }
  else{document.getElementById(resdiv).innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";}
 }
http_delphoto.send(variab);
}

//вывод значений
function set_cover(objid,albid,usid,resdiv,p)
{
var http_setcov=createObject();
http_setcov.open('post','../../../modules/set_partner_cover.php',true);
http_setcov.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
text=encodeURIComponent(document.getElementById('red_text_'+objid).value);
variab="objid="+objid+"&alb="+albid+"&text="+text+"&p="+p;
 http_setcov.onreadystatechange = function()
 {
  if(http_setcov.readyState==4)
  {
    view_load_partner_photo(usid,albid,'r_loding','v_loding');
  }
  else{document.getElementById(resdiv).innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";}
 }
http_setcov.send(variab);
}

//-------------------------
//---сохранить сообщение---
//-------------------------
function set_message(baseid)
{
var http_setmess=createObject();
http_setmess.open('post','../../../action/partner/set_message.php',true);
http_setmess.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
text=encodeURIComponent(document.getElementById('question').value);
variab="baseid="+baseid+"&question="+text;
 http_setmess.onreadystatechange = function()
 {
  if(http_setmess.readyState==4)
  {    var response_setmess = http_setmess.responseText;
    response_setmess = decodeURIComponent(response_setmess);
    document.getElementById('vmess').innerHTML=response_setmess;
    view_message(baseid,'load_mess','view_message');  }
  else
  {document.getElementById('button').innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";}
 }
http_setmess.send(variab);
}

//-------------------------
//---вывод сообщение---
//-------------------------
function view_message(baseid,ldiv,rdiv)
{
var http_vmess=createObject();
http_vmess.open('post','../../../action/partner/view_message.php',true);
http_vmess.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
variab="baseid="+baseid;
 http_vmess.onreadystatechange = function()
 {
  if(http_vmess.readyState==4)
  {
    var response_vmess = http_vmess.responseText;
    response_vmess = decodeURIComponent(response_vmess);
    document.getElementById(rdiv).innerHTML=response_vmess;
  }
  else
  {document.getElementById(ldiv).innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";}
 }
http_vmess.send(variab);
}

//-----------------------------------------------------------------------------
//------написать ответ на сообщение--------------------------------------------
//-----------------------------------------------------------------------------
function set_partner_answer(obj,messid)
{ text=encodeURIComponent(document.getElementById('answer_text_'+obj).value);
 if(text!="")
 {
var http_sansw=createObject();
http_sansw.open('post','../../../action/partner/set_answer.php',true);
http_sansw.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
variab="messid="+messid+"&obj="+obj+"&text="+text;
 http_sansw.onreadystatechange = function()
 {
  if(http_sansw.readyState==4)
  {
    var response_sansw = http_sansw.responseText;
    response_sansw = decodeURIComponent(response_sansw);
    document.getElementById('mess_'+obj).innerHTML=response_sansw;
  }
  else
  {document.getElementById('button_'+obj).innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";}
 }
http_sansw.send(variab);
 }
 else
 {alert("Введите текст сообщения");}
}

//-----------------------------------------------------------------------------
//-------------------удаление вопроса------------------------------------------
//-----------------------------------------------------------------------------
function del_partner_quest(resdiv,messid)
{
 var result;
 result=confirm('Удалить вопрос?');
 if(result==1)
 {
var http_delpquest=createObject();
http_delpquest.open('post','../../../action/partner/del_quest.php',true);
http_delpquest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
variab="messid="+messid;
 http_delpquest.onreadystatechange = function()
 {
  if(http_delpquest.readyState==4)
  {
    var response_delpquest = http_delpquest.responseText;
    response_delpquest = decodeURIComponent(response_delpquest);
    document.getElementById(resdiv).innerHTML=response_delpquest;
  }
  else{document.getElementById(resdiv).innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";}
 }
http_delpquest.send(variab);
 }
}

//-------------------------
//---вывод рубликатора-----
//-------------------------
function view_rublicator(baseid,vdiv,vdiv2,modules,change,messid)
{
if(vdiv=='rub'+change)
{
 var result;
 result=confirm('Рубрика будет удалена вместе со всеми сообщениями этой рубрики. Вы действительно хотите продолжить?');
}

if(((vdiv=='rub'+change)&&(result==1))||(vdiv!='rub'+change))
{
var http_vmess=createObject();
http_vmess.open('post',modules,true);
http_vmess.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
if(vdiv=='new_type_'+messid)
{ text=encodeURIComponent(document.getElementById('new_razd_'+messid).value);
 variab="baseid="+baseid+"&text="+text+"&change="+change+"&messid="+messid;
}
else
{variab="baseid="+baseid+"&change="+change+"&messid="+messid;}

 http_vmess.onreadystatechange = function()
 {
  if(http_vmess.readyState==4)
  {
    var response_vmess = http_vmess.responseText;
    response_vmess = decodeURIComponent(response_vmess);
    document.getElementById(vdiv).innerHTML=response_vmess;
    if((vdiv=='new_type_'+messid)&&(text!=''))
    {view_rublicator(baseid,'type_mess_'+messid,'type_mess_'+messid,'../../../action/partner/rublicator.php',change);}

    if(vdiv=='rub'+change)
    {      main_form.submit();
//     newmessage.style.display='inline';new_but.style.display='none';
    }
  }
  else
  {   if(vdiv=='new_type')
   {document.getElementById(vdiv2).innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'></span>";}
   else
   {document.getElementById(vdiv2).innerHTML="<img src='../../../image/sm_loading.gif' border=0 alt='загрузка'> <span style='font-size:10px;'>Пожалуйста, подождите...</span>";}
  }
 }
 http_vmess.send(variab);
}
}
