

function copy(html_item){
   html_item.focus();
   html_item.select();
   html_item.onclick = '';
}


function array_key_exists(a,b)
{
   if (!b || (b.constructor !== Array && b.constructor !== Object)) {
      return false
   }
   return a in b
}

function cl(link)
{
 var img = new Image(1,1);
 img.src = 'http://www.liveinternet.ru/click?*' + link;
}

function user_auth()
{
   var req = new JsHttpRequest();
	check_start = false;
   var oauth_login = document.getElementById("input_auth_login");
   var oauth_password = document.getElementById("input_auth_password");
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
	      oauth_login.readOnly = true;
	      oauth_password.readOnly = true;
         var oauth_button = document.getElementById("auth_button");
	   	oauth_button.className = "auth_button_work";
	   	oauth_button.onclick = '';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (req.responseJS.error) {
	   	      oauth_login.readOnly = false;
	            oauth_password.readOnly = false;
               var oinput_auth_login_div = document.getElementById("input_auth_login_div");
               oinput_auth_login_div.className = 'input_error';
               var oinput_auth_password_div = document.getElementById("input_auth_password_div");
               oinput_auth_password_div.className = 'input_error';
               var oforget_1 = document.getElementById("forget_1");
               oforget_1.style.display = "none";
               var oforget_2 = document.getElementById("forget_2");
               oforget_2.style.display = "block";
               var oinput_message = document.getElementById("auth_panel_div");
               oinput_message.style.width = '685px';
               var oinput_message = document.getElementById("input_message");
               oinput_message.innerHTML = 'Неверные данные';
               var oauth_button = document.getElementById("auth_button");
	   	      oauth_button.className = "auth";
	   	      oauth_button.onclick = user_auth;
	   	   } else {
	            var opanel_1_2 = document.getElementById('panel_1_2');
		   	   opanel_1_2.innerHTML = (req.responseJS.result || '');
		   	   wp_ajax.execute_scripts_hmtl(opanel_1_2);
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/wpuser/wpu_auth.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'auth';
       send_data['login'] = oauth_login.value;
       send_data['password'] = oauth_password.value;
   req.send(send_data);
   return false;
}

function user_logout()
{
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
         var oexit_button = document.getElementById("exit_button");
	   	oexit_button.className = "exit_button_work";
	   	oexit_button.onclick = '';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (req.responseJS.error) {
               var oexit_button = document.getElementById("exit_button");
	   	      oexit_button.className = "exit";
	   	      oexit_button.onclick = user_auth;
	   	   } else {
	            var opanel_1_2 = document.getElementById('panel_1_2');
		   	   opanel_1_2.innerHTML = (req.responseJS.result || '');
		   	   wp_ajax.execute_scripts_hmtl(opanel_1_2);
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/wpuser/wpu_auth.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'logout';
   req.send(send_data);
   return false;
}

function file_loader(value) {
   var oload_file_input_fake = document.getElementById('load_file_input_fake');
   var oload_file_input = document.getElementById('load_file_input');
   oload_file_input_fake.value = oload_file_input.value.substring(0,46)+((oload_file_input.value.length<46) ? '' : '...');
   if (utils.is_ie) {
      oload_file_input_fake.style.top = "-26px";
   } else if (utils.is_opera) {
      oload_file_input_fake.style.top = "-22px";
   } else if (utils.is_safari) {
      oload_file_input_fake.style.top = "-22px";
   }

    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
       if (req.readyState == 1) {
         var oload_div_container = document.getElementById("load_div_container");
	   	oload_div_container.className = "load_div_active";
	   	oload_file_input.style.top = '-1000px';
       } else if (req.readyState == 4) {
           if (req.responseJS.error) {
              var oload_div_container = document.getElementById("load_div_container");
	   	     oload_div_container.className = "load_div_error";
	   	     oload_file_input_fake.value = req.responseJS.error;
	   	     oload_file_input.style.top = '0';
           } else {
              var omarkup_3 = document.getElementById("markup_3");
		   	  omarkup_3.innerHTML = (req.responseJS.result || '');
		   	  wp_ajax.execute_scripts_hmtl(omarkup_3);
           }
       }
    }
    req.caching = false;
    req.open(null, './module/ib_news/ibn_processor.ajax.php', true);

    req.send( { 'file': value, 'type' : 'upload' } );
    return false;
}

var MULTY_UPLOAD_ITERATION = 2;
var MYLTY_UPLOAD_NUM = 0;
var MYLTY_UPLOAD_INFO = true;
var MYLTY_UPLOAD_FULL = true;
var MYLTY_UPLOAD_POS_ARRAY = new Array();

function file_loader_multy_info(value) {
   var ostep_3 = document.getElementById("step_3");
   var ostep_2 = document.getElementById("step_2");
   if (MYLTY_UPLOAD_INFO) {
      ostep_3.style.display = "none";
      ostep_2.style.display = "block";
      MYLTY_UPLOAD_INFO = false;
   } else {
      ostep_3.style.display = "none";
      ostep_2.style.display = "block";
      MYLTY_UPLOAD_INFO = true;
   }
}
function file_loader_multy_full(value) {
   var ostep_4 = document.getElementById("step_4");
   var ostep_2 = document.getElementById("step_2");
   if (MYLTY_UPLOAD_FULL) {
      ostep_4.style.display = "none";
      ostep_2.style.display = "block";
      MYLTY_UPLOAD_FULL = false;
   } else {
      ostep_4.style.display = "block";
      ostep_2.style.display = "none";
      MYLTY_UPLOAD_FULL = true;
   }
}
function change_catid() {
   var ouser_catid1 = document.getElementById("user_catid");
   var ouser_catid2 = document.getElementById("user_catid2");
   ouser_catid2.selectedIndex = ouser_catid1.selectedIndex;
}


function file_loader_multy_hello(value) {
	 MYLTY_UPLOAD_POS_ARRAY = new Array();
    MYLTY_UPLOAD_NUM = MYLTY_UPLOAD_NUM+1;
    var current_num = MYLTY_UPLOAD_NUM;
    MULTY_UPLOAD_ITERATION = (MULTY_UPLOAD_ITERATION == 2 ? 1 : 2);
    var omultyupload_field = document.getElementById("multyupload_field");
    var ouser_catid = document.getElementById("user_catid");
    var req = new JsHttpRequest();
    var rs1_blocked = false;
    var content = {}
    content[0] = value.value.substr(value.value.lastIndexOf("\\")+1);
    req.onreadystatechange = function() {
       if (req.readyState == 1 && !rs1_blocked) {
          var ostep_1 = document.getElementById("step_1");
          var ostep_2 = document.getElementById("step_2");
	    	 ostep_1.style.display = "none";
	    	 ostep_2.style.display = "block";
          omultyupload_field.innerHTML = omultyupload_field.innerHTML+file_loader_multy_td(1, content);
          rs1_blocked = true;
       } else if (req.readyState == 4) {
           if (req.responseJS.error) {
              content[3] = req.responseJS.error;
              var omultuload_td = document.getElementById("multuload_td_"+current_num);
              omultuload_td.innerHTML = file_loader_multy_td(3, content);
           } else {
              content[0] = req.responseJS.name;
              content[1] = req.responseJS.resolution;
              content[2] = req.responseJS.size;
              content[3] = req.responseJS.pos_id;
              content[4] = req.responseJS.cat_name;
              MYLTY_UPLOAD_POS_ARRAY[req.responseJS.pos_id] = req.responseJS.pos_id;
              var omultuload_td = document.getElementById("multuload_td_"+current_num);
              omultuload_td.innerHTML = file_loader_multy_td(2, content);
           }
       }
    }

    req.caching = false;
    req.open(null, './module/ib_news/ibn_processor.ajax.php', true);
    req.send( { 'file': value, 'type' : 'upload_multy', 'cat_id' : ouser_catid.options[ouser_catid.selectedIndex].value } );
    return false;
}

function file_loader_multy(value, catid_form) {
    MYLTY_UPLOAD_NUM = MYLTY_UPLOAD_NUM+1;
    var current_num = MYLTY_UPLOAD_NUM;
    MULTY_UPLOAD_ITERATION = (MULTY_UPLOAD_ITERATION == 2 ? 1 : 2);
    var omultyupload_field = document.getElementById("multyupload_field");
    var ouser_catid = document.getElementById("user_catid2");
    var req = new JsHttpRequest();
    var rs1_blocked = false;
    var content = {}
    content[0] = value.value.substr(value.value.lastIndexOf("\\")+1);
    req.onreadystatechange = function() {
       if (req.readyState == 1  && !rs1_blocked) {
          omultyupload_field.innerHTML = omultyupload_field.innerHTML+file_loader_multy_td(1, content);
          rs1_blocked = true;
          //req.abort();
       } else if (req.readyState == 4) {
           if (req.responseJS.error) {
              content[3] = req.responseJS.error;
              var omultuload_td = document.getElementById("multuload_td_"+current_num);
              omultuload_td.innerHTML = file_loader_multy_td(3, content);
           } else {
              content[0] = req.responseJS.name;
              content[1] = req.responseJS.resolution;
              content[2] = req.responseJS.size;
              content[3] = req.responseJS.pos_id;
              content[4] = req.responseJS.cat_name;
              MYLTY_UPLOAD_POS_ARRAY[req.responseJS.pos_id] = req.responseJS.pos_id;
              var omultuload_td = document.getElementById("multuload_td_"+current_num);
              omultuload_td.innerHTML = file_loader_multy_td(2, content);
           }
       }
    }
    req.caching = false;
    req.open(null, './module/ib_news/ibn_processor.ajax.php', true);
    req.send( { 'file': value, 'type' : 'upload_multy', 'cat_id' : ouser_catid.options[ouser_catid.selectedIndex].value } );
    return false;
}


function file_loader_multy_td(status, content) {
   if (status == 1) {
      content = '<div class="td'+MULTY_UPLOAD_ITERATION+'" id="multuload_td_'+MYLTY_UPLOAD_NUM+'"><div class="status"></div><div class="text">'+content[0]+'<br><b>Загрузка файла</b></div><div class="process"></div></div>';
   } else if (status == 2) {
      content = '<div class="status_ok"></div><div class="text"><a href="#info" onclick="file_loader_multy_posid('+content[3]+'); return false;" title="Получить коды загруженного файла">'+content[0]+'</a><br><b>Загрузка завершена</b></div><div class="process_ok"><div class="size">'+content[1]+'</div><div class="weight">'+content[2]+'</div><div class="folder">'+content[4]+'</div></div>';
   } else if (status == 3) {
      content = '<div class="status_x"></div><div class="text">'+content[0]+'<br><b>Загрузка невозможна</b></div><div class="process_ok"><div class="error">'+content[3]+'</div></div>';
   }
   return content;
}

function file_loader_multy_posid(pos_id) {
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
         var ostep_2 = document.getElementById("step_2");
	   	ostep_2.style.display = "none";
	   	var ostep_3 = document.getElementById("step_3");
	   	ostep_3.style.display = "block";
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (req.responseJS.error) {
               file_loader_multy_back();
	   	   } else {
	            var ostep_3 = document.getElementById("step_3");
		   	   ostep_3.innerHTML = (req.responseJS.result || '');
		   	   wp_ajax.execute_scripts_hmtl(ostep_3);
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'multy_info';
       send_data['pos_id'] = pos_id;
   req.send(send_data);
   return false;
}

function file_loader_multy_back() {
   var ostep_2 = document.getElementById("step_2");
	ostep_2.style.display = "block";
	var ostep_3 = document.getElementById("step_3");
	ostep_3.style.display = "none";
	ostep_3.innerHTML = '<div class="work_window_loader2">Загрузка</div>';
}

function info_item2(pos_id)
{
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
         var oexit_button = document.getElementById("submit_back");
	   	oexit_button.className = "submit_save_work";
	   	oexit_button.onclick = '';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (req.responseJS.error) {
               var oexit_button = document.getElementById("submit_back");
	   	      oexit_button.className = "submit_back";
	   	   } else {
	            var omarkup_3 = document.getElementById("markup_3");
		   	  omarkup_3.innerHTML = (req.responseJS.result || '');
		   	  wp_ajax.execute_scripts_hmtl(omarkup_3);
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'info';
       send_data['pos_id'] = pos_id;
   req.send(send_data);
   return false;
}

var LAST_HASH = '';
var CAT_ID = 0;
function itrash_cabinet(hash) {
   if (LAST_HASH != hash) {
      document.location.hash = hash;
      LAST_HASH = hash;
      cabinet(0);
   }
}

function main() {
   hash = 'main';
   document.location.hash = hash;
   LAST_HASH = hash;
   cabinet(0);
}

function itrash_news(hash) {
   document.location.hash = hash;
   news(0);
}

function news()
{
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
   	if (req.responseJS) {
   	   if (!req.responseJS.error) {
           var omarkup_3 = document.getElementById("markup_3");
	   	  omarkup_3.innerHTML = (req.responseJS.result);
	   	  wp_ajax.execute_scripts_hmtl(omarkup_3);
   	   }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
      send_data['type'] = 'news';
      send_data['hash'] = document.location.hash;
   req.send(send_data);
   return false;
}

function cabinet(pos_id)
{
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
	      if (pos_id > 0) {
            var oexit_button = document.getElementById("cabinet_item_"+pos_id);
	   	   oexit_button.className = "cabinet_cabinet_btn_work";
	   	   oexit_button.onclick = '';
	      }
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (!req.responseJS.error) {
	           var omarkup_3 = document.getElementById("markup_3");
		   	  omarkup_3.innerHTML = (req.responseJS.result);
		   	  wp_ajax.execute_scripts_hmtl(omarkup_3);
		   	  LAST_HASH = '';
	   	     CAT_ID = req.responseJS.cat_id;
		   	  CHECK_ITEM = new Array();
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
      if (pos_id == -1) {
         send_data['pid'] = '1';
      }
      send_data['type'] = 'cabinet';
      send_data['hash'] = document.location.hash;
   req.send(send_data);
   return false;
}

function change_path(cat_id)
{
   document.location.hash = 'catid.'+cat_id+';pid.1';
}

function info_item(pos_id)
{
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
         var oexit_button = document.getElementById("info_item_"+pos_id);
	   	oexit_button.className = "cabinet_info_btn_work";
	   	oexit_button.onclick = '';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (!req.responseJS.error) {
	           var omarkup_3 = document.getElementById("markup_3");
		   	  omarkup_3.innerHTML = (req.responseJS.result || '');
		   	  wp_ajax.execute_scripts_hmtl(omarkup_3);
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'info';
       send_data['pos_id'] = pos_id;
   req.send(send_data);
   return false;
}

function reload_item(pos_id)
{
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
         var oexit_button = document.getElementById("reload_item_"+pos_id);
	   	oexit_button.className = "cabinet_reload_btn_work";
	   	oexit_button.onclick = '';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (!req.responseJS.error) {
	           var omarkup_3 = document.getElementById("markup_3");
		   	  omarkup_3.innerHTML = (req.responseJS.result || '');
		   	  wp_ajax.execute_scripts_hmtl(omarkup_3);
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'info';
       send_data['pos_id'] = pos_id;
   req.send(send_data);
   return false;
}

function save_item(pos_id)
{
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
         var oexit_button = document.getElementById("submit_btn");
	   	oexit_button.className = "submit_save_work";
	   	oexit_button.onclick = '';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (req.responseJS.error) {
               var oexit_button = document.getElementById("submit_btn");
	   	      oexit_button.className = "submit_save";
	   	      oexit_button.onclick = save_item;
	   	   } else {
	            var omarkup_3 = document.getElementById("markup_3");
		   	   omarkup_3.innerHTML = (req.responseJS.result || '');
		   	   wp_ajax.execute_scripts_hmtl(omarkup_3);
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);

   var send_data = {}
       send_data = get_container_data('markup_3');
       send_data['pos_id'] = pos_id;
       send_data['type'] = 'save';
   req.send(send_data);
   return false;
}

function delete_item(pos_id, flag)
{
   if (flag != true) {
      if (!confirm('Вы уверены, что хотите удалить это изображение ?')) {
         return false;
      }
   }
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
         var oexit_button = document.getElementById("delete_item_"+pos_id);
	   	oexit_button.className = "cabinet_delete_btn_work";
	   	oexit_button.onclick = '';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (!req.responseJS.error) {
	   	      var ocabinet_buttons = document.getElementById("cabinet_buttons_"+pos_id);
	   	      ocabinet_buttons.style.display = "none";
	            var ocabinet_title = document.getElementById('cabinet_title_'+pos_id);
		   	   ocabinet_title.innerHTML = 'Изображение удалено.';
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'delete';
       send_data['pos_id'] = pos_id;
   req.send(send_data);
   return false;
}

function delete_cat(cat_id)
{

   if (!confirm('Вы уверены, что хотите удалить эту папку вместе со всеми изображениями ?')) {
      return false;
   }

   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
         var oexit_button = document.getElementById("delete_item_"+cat_id);
	   	oexit_button.className = "cabinet_delete_btn_work";
	   	oexit_button.onclick = '';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (!req.responseJS.error) {
	   	      var ocabinet_buttons = document.getElementById("cabinet_buttons_"+cat_id);
	   	      ocabinet_buttons.style.display = "none";
	            var ocabinet_title = document.getElementById('cabinet_title_'+cat_id);
		   	   ocabinet_title.innerHTML = 'Папка удалена.';
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'delete_cat';
       send_data['cat_id'] = cat_id;
   req.send(send_data);
   return false;
}

function edit_item(pos_id)
{
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   if (req.readyState == 1) {
         var oexit_button = document.getElementById("edit_item_"+pos_id);
	   	oexit_button.className = "cabinet_edit_btn_work";
	   	oexit_button.onclick = '';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (!req.responseJS.error) {
	           var omarkup_3 = document.getElementById("markup_3");
		   	  omarkup_3.innerHTML = (req.responseJS.result || '');
		   	  wp_ajax.execute_scripts_hmtl(omarkup_3);
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'edit';
       send_data['pos_id'] = pos_id;
   req.send(send_data);
   return false;
}

var CHECK_ITEM = new Array();
var CHECK_ITEM_FAKE = false;
var old_CHECK_ITEM = new Array();

function check_item(pos_id)
{
   if (array_key_exists(pos_id, CHECK_ITEM)) {
      var ocheck_button = document.getElementById("check_item_"+pos_id);
	   ocheck_button.className = "cabinet_check_btn";
      delete(CHECK_ITEM[pos_id]);
   } else {
      var ocheck_button = document.getElementById("check_item_"+pos_id);
	   ocheck_button.className = "cabinet_check_btn_work";
      CHECK_ITEM[pos_id] = pos_id;
   }
   return false;
}

function rename_item(pos_id)
{
   var req = new JsHttpRequest();
	check_start = false;
	var otitle_text = document.getElementById("cabinet_title_text_"+pos_id);
	req.onreadystatechange = function() {
	   if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (req.responseJS.error) {
	   	      otitle_text.value = req.responseJS.error;
	   	   }
	      }
      }
	};

   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type']   = 'rename';
       send_data['edit_title']   = otitle_text.value;
       send_data['pos_id'] = pos_id;
   req.send(send_data);
   return false;
}

function rename_catalog_item(pos_id)
{
   var req = new JsHttpRequest();
	check_start = false;
	var otitle_text = document.getElementById("cabinet_catalog_title_text_"+pos_id);
	req.onreadystatechange = function() {
	   if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (req.responseJS.error) {
	   	      otitle_text.value = req.responseJS.error;
	   	   }
	      }
      }
	};

   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type']   = 'rename_catalog';
       send_data['edit_title']   = otitle_text.value;
       send_data['pos_id'] = pos_id;
   req.send(send_data);
   return false;
}

function upload_item(cat_id)
{
   var LAST_CAT_ID = CAT_ID;
   CAT_ID = cat_id;
   multyupload();
   CAT_ID = LAST_CAT_ID;
}

function codes_item(cat_id)
{
var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   var owork_window = document.getElementById("work_window");
	   if (req.readyState == 1) {
	   	owork_window.style.display = 'block';
	   	owork_window.innerHTML = '<div class="div_close"><a href="#close" class="work_window_close" onclick="close_work_window();return false;"  title="Закрыть"/></a></div><div class="work_window_loader">Загрузка</div>';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (!req.responseJS.error) {
		   	   owork_window.innerHTML = (req.responseJS.result || '');
		   	   wp_ajax.execute_scripts_hmtl(owork_window);
	   	   } else {
	   	   	close_work_window();
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'get_codes';
       send_data['cat_id'] = cat_id;
   req.send(send_data);
   return false;
}

function multyupload()
{
   var req = new JsHttpRequest();
	check_start = false;
	req.onreadystatechange = function() {
	   var owork_window = document.getElementById("work_window");
	   if (req.readyState == 1) {
	   	owork_window.style.display = 'block';
	   	owork_window.innerHTML = '<div class="div_close"><a href="#close" class="work_window_close" onclick="close_work_window();return false;"  title="Закрыть"/></a></div><div class="work_window_loader">Загрузка</div>';
      } else if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (!req.responseJS.error) {
		   	  owork_window.innerHTML = (req.responseJS.result || '');
		   	  wp_ajax.execute_scripts_hmtl(owork_window);
		   	  var oload_file_input = document.getElementById("load_file_input");
		   	  var oload_file_input2 = document.getElementById("load_file_input2");
		   	  if (utils.is_opera) {
		   	     oload_file_input.style.left = '-30px';
		   	     oload_file_input2.style.left = '-30px';
		   	  } else if (utils.is_ie) {
		   	     oload_file_input.style.left = '-40px';
		   	     oload_file_input2.style.left = '-40px';
		   	  } else if (utils.is_safari) {
                 oload_file_input.style.left = '10px';
                 oload_file_input2.style.left = '10px';
		   	  } else if (utils.is_ff2) {
		   	     oload_file_input.style.left = '-110px';
		   	     oload_file_input2.style.left = '-110px';
		   	  }
	   	   } else {
	   	   	close_work_window();
	   	   }
	      }
      }
	};
   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'multyupload';
       send_data['cat_id'] = CAT_ID;
   req.send(send_data);
   return false;
}

function close_work_window()
{
   var cabinet_load = false
   if (MYLTY_UPLOAD_NUM != 0) {
      cabinet_load = true;
   }
   MULTY_UPLOAD_ITERATION = 2;
   MYLTY_UPLOAD_NUM = 0;
   var owork_window = document.getElementById("work_window");
   owork_window.style.display = 'none';
   owork_window.innerHTML = '<div class="div_close"><a href="#close" class="work_window_close" onclick="close_work_window();return false;"  title="Закрыть"/></a></div><div class="work_window_loader">Загрузка</div>';
   if (cabinet_load) {
      cabinet(-1);
   }
}

function close_move_window()
{
   var owork_window = document.getElementById("work_window");
   owork_window.style.display = 'none';
   owork_window.innerHTML = '<div class="div_close"><a href="#close" class="work_window_close" onclick="close_work_window();return false;"  title="Закрыть"/></a></div><div class="work_window_loader">Загрузка</div>';
   cabinet(-1);
}

function create_folder()
{
   if (!USER_AUTH) {
      alert ('Данная опция доступна только зарегистрированным пользователям');
      return false;
   }
   var req = new JsHttpRequest();
	req.onreadystatechange = function() {
	   if (req.readyState == 4) {
	   	if (req.responseJS) {
	   	   if (!req.responseJS.error) {
	   	      document.location.hash = 'main';
	   	      cabinet(-1);
	   	      CAT_ID = 0;
	   	      CHECK_ITEM = new Array();
	   	   }
	      }
      }
	};

   req.caching = false;
   req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
   var send_data = {}
       send_data['type'] = 'create_folder';
   req.send(send_data);
   return false;
}

function group_move_item()
{
    var ouser_catid = document.getElementById("user_catid");
    var req = new JsHttpRequest();
    var content = {}
    req.onreadystatechange = function() {
       if (req.readyState == 1) {
         var oexit_button = document.getElementById("group_move_upload_btn");
	   	oexit_button.className = "group_move_upload_work";
	   	oexit_button.onclick = '';
       } else if (req.readyState == 4) {
           if (!req.responseJS.error) {
              var ostep_1 = document.getElementById("step_1");
              var ostep_2 = document.getElementById("step_2");
	    	     ostep_1.style.display = "none";
	    	     ostep_2.style.display = "block";
           }
       }
    }

    req.caching = false;
    req.open(null, './module/ib_news/ibn_processor.ajax.php', true);
    req.send( {'type' : 'group_move_item', 'cat_id' : ouser_catid.options[ouser_catid.selectedIndex].value, 'check_item' : CHECK_ITEM } );
    return false;
}

function group_code_multy() 
{
	CHECK_ITEM_FAKE = true;
	old_CHECK_ITEM = CHECK_ITEM;
   CHECK_ITEM = MYLTY_UPLOAD_POS_ARRAY;
   group_code();
}

function group_code()
{
   var i = 0;
   for( var ArrVal in CHECK_ITEM ) {
      i = i + 1;
   }
   if (i == 0) {
      alert ('Вы не отметили ни одного изображения, расставьте маркеры на нужных элементах и повторите попытку');
   } else {

      var req = new JsHttpRequest();
   	check_start = false;
   	req.onreadystatechange = function() {
   	   var owork_window = document.getElementById("work_window");
   	   if (req.readyState == 1) {
   	   	owork_window.style.display = 'block';
   	   	owork_window.innerHTML = '<div class="div_close"><a href="#close" class="work_window_close" onclick="close_work_window();return false;"  title="Закрыть"/></a></div><div class="work_window_loader">Загрузка</div>';
         } else if (req.readyState == 4) {
   	   	if (req.responseJS) {
   	   	   if (!req.responseJS.error) {
   		   	   owork_window.innerHTML = (req.responseJS.result || '');
   		   	   wp_ajax.execute_scripts_hmtl(owork_window);
   	   	   } else {
	   	   	   close_work_window();
	   	      }	
   	      }
         }
   	};
      req.caching = false;
      req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
      var send_data = {}
          send_data['type'] = 'group_code';
          send_data['check_item'] = CHECK_ITEM;
      req.send(send_data);
   }
   return false;
}

function group_move()
{
   if (!USER_AUTH) {
      alert ('Данная опция доступна только зарегистрированным пользователям');
      return false;
   }
   var i = 0;
   for( var ArrVal in CHECK_ITEM ) {
      i = i + 1;
   }
   if (i == 0) {
      alert ('Вы не отметили ни одного изображения, расставьте маркеры на нужных элементах и повторите попытку');
   } else {

      var req = new JsHttpRequest();
   	check_start = false;
   	req.onreadystatechange = function() {
   	   var owork_window = document.getElementById("work_window");
   	   if (req.readyState == 1) {
   	   	owork_window.style.display = 'block';
   	   	owork_window.innerHTML = '<div class="div_close"><a href="#close" class="work_window_close" onclick="close_work_window();return false;"  title="Закрыть"/></a></div><div class="work_window_loader">Загрузка</div>';
         } else if (req.readyState == 4) {
   	   	if (req.responseJS) {
   	   	   if (!req.responseJS.error) {
   		   	   owork_window.innerHTML = (req.responseJS.result || '');
   		   	   wp_ajax.execute_scripts_hmtl(owork_window);
   	   	   } else {
	   	   	   close_work_window();
	   	      }	
   	      }
         }
   	};
      req.caching = false;
      req.open('POST', './module/ib_news/ibn_processor.ajax.php', true);
      var send_data = {}
          send_data['type'] = 'group_move';
          send_data['cat_id'] = CAT_ID;
      req.send(send_data);
   }
   return false;
}

function group_delete()
{
   var i = 0;
   for( var ArrVal in CHECK_ITEM ) {
      i = i + 1;
   }
   if (i == 0) {
      alert ('Вы не отметили ни одного изображения, расставьте маркеры на нужных элементах и повторите попытку');
   } else {
      if (!confirm('Вы уверены, что хотите удалить все отмеченные изображения ?')) {
         return false;
      }
      for( var ArrVal in CHECK_ITEM ) {
         delete(CHECK_ITEM[ArrVal]);
         delete_item(ArrVal, true);
      }
   }
}

function group_code_list() {
    var req = new JsHttpRequest();
    var otype_img = document.getElementById("type_img");
    var ocount_img = document.getElementById("count_img");
    req.onreadystatechange = function() {
       if (req.readyState == 1) {
			var oexit_button = document.getElementById("get_codes_btn");
	   	oexit_button.className = "get_codes_work";
	   	oexit_button.onclick = '';
       } else if (req.readyState == 4) {
           if (!req.responseJS.error) {
           	  var ostep_1 = document.getElementById("step_1");
           	  var ostep_2 = document.getElementById("step_2");
			     ostep_1.style.display = "none";
     			  ostep_2.style.display = "block";
           	  var ostep_4_content = document.getElementById("step_4_content");
              ostep_4_content.value = (req.responseJS.result || '');
           }
       }
    }
    req.caching = false;
    req.open(null, './module/ib_news/ibn_processor.ajax.php', true);
    req.send( { 'type' : 'group_code_list', 'check_item' : CHECK_ITEM, 'type_img' : otype_img.options[otype_img.selectedIndex].value, 'count_img' : ocount_img.options[ocount_img.selectedIndex].value } );
    
    if (CHECK_ITEM_FAKE) {
       CHECK_ITEM = old_CHECK_ITEM;
       CHECK_ITEM_FAKE = false;
    }
    return false;
}

function get_codes_list(cat_id) {
    var req = new JsHttpRequest();
    var otype_img = document.getElementById("type_img");
    var ocount_img = document.getElementById("count_img");
    req.onreadystatechange = function() {
       if (req.readyState == 1) {
			var oexit_button = document.getElementById("get_codes_btn");
	   	oexit_button.className = "get_codes_work";
	   	oexit_button.onclick = '';
       } else if (req.readyState == 4) {
           if (!req.responseJS.error) {
           	  var ostep_1 = document.getElementById("step_1");
           	  var ostep_2 = document.getElementById("step_2");
			     ostep_1.style.display = "none";
     			  ostep_2.style.display = "block";
           	  var ostep_4_content = document.getElementById("step_4_content");
              ostep_4_content.value = (req.responseJS.result || '');
           }
       }
    }
    req.caching = false;
    req.open(null, './module/ib_news/ibn_processor.ajax.php', true);
    req.send( { 'type' : 'get_codes_list', 'cat_id' : cat_id, 'type_img' : otype_img.options[otype_img.selectedIndex].value, 'count_img' : ocount_img.options[ocount_img.selectedIndex].value } );
    return false;
}

function user_enter(event)
{
   event || (event = window.event);
   //var u = new wp_event();
   var el = wp_event.get_target_element(event);
   if (el.name == 'login' || el.name == 'password') {
      if (event.keyCode == 13 || event.charCode == 13) {
        user_auth();
      }
   }
}
document.documentElement.onkeypress = user_enter;



/** FIX PNG **/

// fixPNG(); http://www.tigir.com/js/fixpng.js (author Tigirlas Igor)
function fixPNG(element)
{
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
	{
		var src;

		if (element.tagName=='IMG')
		{
			if (/\.png$/.test(element.src))
			{
				src = element.src;
				element.src =  "blank.gif";
			}
		}
		else
		{
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
			if (src)
			{
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}

		if (src) {
		   element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "')";
		}
	}
}

/** WESTPOWER CMS FUNCTIONS **/

function wps_outlink_log(outlink)
{
   var req = new JsHttpRequest();
   req.caching = false;
   req.open('POST', './module/wpsystem/wps_outlink.ajax.php', true);
   var param = {};
   param['outlink'] = outlink;
   param['pagelink'] = document.location.href;
   req.send(param);
}

get_container_data = function(id)
{
   var send_data = {};

    var varr   = document.getElementById(id);
    var inputs = varr.getElementsByTagName('input');
    var textarea = varr.getElementsByTagName('textarea');
    var select = varr.getElementsByTagName('select');


    for (var i = 0; i < inputs.length; i++) {
          if (inputs[i].type == 'radio' || inputs[i].type == 'checkbox') {
             if (inputs[i].checked) {
                send_data[inputs[i].name] = inputs[i].value;
             }
          } else {
             send_data[inputs[i].name] = inputs[i].value;
          }
    }

    for (var i = 0; i < textarea.length; i++) {
        send_data[textarea[i].name] = textarea[i].value;
    }

    for (var i = 0; i < select.length; i++) {

          if (select[i].type == 'select-one') {
             if (select[i].selectedIndex != -1) {
                send_data[select[i].name] = select[i].options[select[i].selectedIndex].value;
             }
          } else {
             send_data[select[i].name] = new Array();
             for (var j = 0; j < select[i].options.length; j++) {
                if (select[i].options[j].selected == true) {
                   send_data[select[i].name][j] = select[i].options[j].value;
                }
             }
          }

    }
    return send_data;
}



