function GetById(id){
                if (id){
                   		if(document.getElementById) {
                   			return document.getElementById(id);
                   		}else if(document.all) {
                   			return document.all[id];
                   		}else if(document.layers) {
                   			return document.layers[id];
                   		}
                 }
                 return null;
}

//работа с селектами местоположения
function ChangeLocation(locations, sel_id, num) {
	var req = new JsHttpRequest();
  var com_el = GetById("location_id");
  if (locations < 0){
    var cur_sel = GetById(sel_id);
    if (cur_sel) locations = cur_sel.value;
    else locations = 0;

    if (locations == 0) {

       num = num + 1;
       var prev_sel = GetById("sel_location_"+num+"_id");
       if (prev_sel) locations = prev_sel.value;
    }
  }

	req.onreadystatechange = function() {
    if (req.readyState == 4) {
      com_el.innerHTML = req.responseJS.location_div;
	  }
	}
	req.open(null, "/includes/js/change_location.php", true);
	req.send( {locations: locations} );
}

//изменение статуса пользователя
function ChangeStatus() {
	var req = new JsHttpRequest();

  var com_el = GetById("info_fields");

  var cur_status = -1;
  var cur_sel = GetById("select_type_id");

  var cur_user_id = GetById("cur_user_id");

  if (cur_sel && com_el && cur_user_id) cur_status = cur_sel.value;

  var cur_user = cur_user_id.value;

  if (cur_status >=0 ){
  	req.onreadystatechange = function() {
      if (req.readyState == 4) {
        com_el.innerHTML = req.responseJS.infofields_div;
        var fio_stat = GetById("fio_comment_id");
        if (fio_stat) {          if (cur_status == 1) fio_stat.innerHTML = "указания названия фирмы";
          else fio_stat.innerHTML = "ввода ФИО";        }
        var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
        SpawEngine.setSpawDir("/includes/spaw4cms/");
        var description_obj = new SpawEditor("description");
        SpawEngine.registerEditor(description_obj);
  	  }
  	}
  	req.open(null, "/includes/js/change_status.php", true);
  	req.send( {cur_status: cur_status, cur_user:cur_user} );
	}
}

//печать счета
function CreatePrintWindow(content) {
  printwindow = window.open("", "msgWindow", "toolbar=no,menubar=no,status=no,height=700,width=700");
  printwindow.document.open();
  printwindow.document.write("<html><head><title>Print</title><link rel=\"stylesheet\" content=\"text/html\" href=\"/edit/includes/bill.css\"></head>");
  printwindow.document.write("<body>"+content+"</body></html>");
  printwindow.document.close();
  printwindow.print();
  printwindow.close();
}

//подготовка к печати счета
function PrintBill(bill_id) {

	var req = new JsHttpRequest();

  	req.onreadystatechange = function() {
      if (req.readyState == 4) {
        CreatePrintWindow(req.responseJS.print_text);
  	  }
  	}
  	req.open(null, "/includes/js/print_bill.php", true);
  	req.send( {bill_id: bill_id} );

}

//Переключение чекбоксов с подкаталогами в каталоге товаров
function SelectSubfolderChange(folder){
   var check = GetById("check_subfolder_id_"+folder);
   var td = GetById("td_subfolder_id_"+folder);
   if (check && td){
      if (check.checked)
         td.className="selected";
      else
         td.className="";
   }
}

//переключение пользователей или режимов товар-комплект/товар не комплект
function ChangeCompany(only_complects, item_id) {
	var req = new JsHttpRequest();

  var com_el = GetById("company_sel_id");
  var com_id;
  if (com_el) com_id = com_el.value;
  var com_el = GetById("complect_or_no");
  var complect_check = 0;
  if (com_el) if(com_el.checked) complect_check = 1;

  var type_el = GetById("items_types_id");
  if (type_el){  	if (complect_check)
  	  type_el.style.display = 'none';
  	else
  	  type_el.style.display = 'block';
  }

	req.onreadystatechange = function() {
    if (req.readyState == 4) {
      if (only_complects != 1) GetById("groups").innerHTML = req.responseJS.groups_div;
      GetById("complects_div").innerHTML = req.responseJS.complects_div;
      var photo_el = GetById("photoblock_id");
      if (photo_el){
        photo_el.innerHTML = req.responseJS.photo_div;
        checkformtodrop();
      }
	  }
	}
	req.open(null, "/includes/js/change_company.php", true);
	req.send( {com_id: com_id, only_complects: only_complects, complect_check: complect_check, item_id: item_id} );
}

//Подсчет стоимости размещения товара
function GetPriceOfAddItem(){
  var res = 0;
  var tit = "Результирующая стоимость размещения товара в каталоге(ах): ";
  var tab = GetById("table_folders_check_id");
  var res_div = GetById("result_price");
  if (tab && res_div) {
    var el = tab.getElementsByTagName("input");
    for(i=0; i<el.length; i++)
      if (el[i].type == "checkbox")
         if (el[i].checked)
           res = parseFloat(res) + parseFloat(el[i].value);
    res_div.innerHTML = tit+res+" руб.";
  }
  return res;
}

//пересчет корзины
function GetOrder(action) {

	var req = new JsHttpRequest();
  var items = "";

	var delitems = "";
  var inputs = document.item.getElementsByTagName("input");
  for (var i = 0; i < inputs.length; i++){
   	if(parseInt(inputs[i].value)){
      var k = inputs[i];

      if (inputs[i].id == "cart-quantity_id")
       	items = items+inputs[i].name+"-"+inputs[i].value+" ";
    }
    else if(inputs[i].checked)
      delitems = delitems+" "+inputs[i].name.replace("delete_", "");
  }

	req.onreadystatechange = function() {
  	if (req.readyState == 4) {
     	GetById("orderdiv").innerHTML = "";
  		GetById("orderdiv").innerHTML = req.responseJS.order;
      GetById("basket_items_price").innerHTML = req.responseJS.price;
      GetById("basket_items_cnt").innerHTML = req.responseJS.count;
  	}
  }

	req.open(null, "/includes/js/getorder.php", true);
	req.send( {items: items, delitems: delitems, action: action} );
}

//добавление товара в заказ
function AddToOrder(item, cnt, mod) {
	var req = new JsHttpRequest();

	if(!item)
		return;

	var divid = "ord"+item;
  var items_cnt = 0;
  if (cnt > 1){
     var items_input = GetById("items_cnt_id");
     if (items_input) items_cnt = parseInt(items_input.value);
     if (items_cnt < 2) items_cnt= 1;
  }

	req.onreadystatechange = function() {
	if (req.readyState == 4) {
      GetById(divid).innerHTML = "Отложено";
      GetById("basket_items_price").innerHTML = req.responseJS.price;
			GetById("basket_items_cnt").innerHTML = req.responseJS.count;
      var order_info = GetById("basket_block_id");
      if (order_info) {      	order_info.style.display = 'block';
      }
		//document.getElementById("adddiv").style.display = "block";
	}
	}

	req.open(null, "http://katalogmebeli.ru/includes/js/order.php", true);
  req.send( {item: item, items_cnt: items_cnt, mod:mod} );
}

//установка фильтра в каталоге
function SetFiterValues(drop, catalog, param_count, param_page, param_sort) {
	var req = new JsHttpRequest();

  document.body.style.cursor='wait';

//если drop = 2, то сбрасываем фильтр
  var f_title = GetById("filter_title_id");
  var f_company = GetById("filter_company_id");
  var f_price_from = GetById("filter_price_from_id");
  var f_price_to = GetById("filter_price_to_id");
  var f_region = GetById("sel_filter_region_id");
  var f_town = GetById("sel_filter_town_id");
  var f_country = GetById("filter_country_id");
  var f_disc = GetById("filter_discount_id");
  var f_comp = GetById("filter_complect_id");

  var table = GetById("div_table_items_list_id");

  var only_set = 0;
  var cur_cat = GetById("search_in_folder_id");
  if (cur_cat) {  	cur_cat = cur_cat.value;
  	if (catalog != cur_cat)
  	  only_set = 1;
  }

  var buf = 0;

  var folders_list = "";
  if (drop < 2){
    if (f_title) f_title = f_title.value;
    if (f_company) f_company = f_company.value;
    if (f_region) f_region = f_region.value;
    if (f_price_from) f_price_from = f_price_from.value;
    if (f_price_to) f_price_to = f_price_to.value;
    if (f_town) f_town = f_town.value;
    if (f_country) f_country = f_country.value;
    buf = 0;
    if (f_disc)    	if (f_disc.checked)
    	  buf = 1;
    f_disc = buf;

    buf = 1;
    if (f_comp)
      if(!f_comp.checked)
        buf = 0;
    f_comp = buf;
    //ищем выбранные разделы для отображения
    var folders_table = GetById("submenu");
    if (folders_table){
      var el = folders_table.getElementsByTagName("input");
      for(i=0; i<el.length; i++)
        if (el[i].type = "checkbox")
          if (!el[i].checked)
            folders_list = folders_list + "_" + el[i].value;
    }
  }
  else {
    //выбираем все подразделы для отображения
        var folders_table = GetById("submenu");
        if (folders_table){
          var el = folders_table.getElementsByTagName("input");
          for(i=0; i<el.length; i++)
            if (el[i].type == "checkbox")
              if (!el[i].checked){
                el[i].checked = true;
                var td_checkbox = GetById("td_subfolder_id_"+el[i].value);
                if (td_checkbox) td_checkbox.className = "selected";
              }
        }
  }

	req.onreadystatechange = function() {
	if (req.readyState == 4) {
	    if (only_set){        var buf = req.responseJS.table_text;
				if (buf) location.replace(buf);
	    }
	    else			if (table){         table.innerHTML = req.responseJS.table_text;
      }

      if (drop == 2) {
         if (f_title) f_title.value = "";
         if (f_company) f_company.value = 0;
         if (f_price_from) f_price_from.value = "";
         if (f_price_to) f_price_to.value = "";
         if (f_town) f_town.innerHTML = "<option value=\"0\">Выберите регион</option>";
         if (f_region) f_region.value = 0;
         if (f_country) f_country.value = 0;
         if (f_disc) f_disc.checked = false;
         if (f_comp) f_comp.checked = true;

         SetFiterValues_Town("filter_region_id", "filter_town_id", "");
      }

      //alert(req.responseJS.table_text);
      //alert('as');
      document.body.style.cursor='auto';
	}
	}

	req.open(null, "/includes/js/setfilter.php", true);
	/*if (drop < 2) req.send( {f_title: f_title, f_company: f_company, f_region: f_region, f_price_from: f_price_from,
  f_price_to: f_price_to, f_town: f_town, f_country: f_country, drop: drop, catalog: catalog, param_sort: param_sort,
  param_page: param_page, param_count: param_count, folders_list: folders_list} );
	else req.send( {drop: drop, catalog: catalog, param_sort: param_sort, param_page: param_page, param_count: param_count} );
	*/

	req.send( {f_title: f_title, f_company: f_company, f_region: f_region, f_price_from: f_price_from,
  f_price_to: f_price_to, f_town: f_town, f_country: f_country, drop: drop, catalog: catalog, param_sort: param_sort,
  param_page: param_page, param_count: param_count, folders_list: folders_list, f_comp: f_comp, f_disc:f_disc, only_set: only_set, cur_cat: cur_cat} );

}

//установка значений для фильтра товаров по городу
function SetFiterValues_Town(loc, nextlvl, prevlvl) {
  var req = new JsHttpRequest();
  var f_region = GetById("sel_"+loc);
  var companies = GetById("span_filter_company_id");
  var f_next;
  var is_nextlvl = -1;
  if (nextlvl) {
    f_next = GetById(nextlvl);
    is_nextlvl = 1;
  }
  if (!f_region || !companies) return false;


  f_region = f_region.value;



  if (f_region < 1) if (prevlvl) {
     var prevselect = GetById("sel_"+prevlvl);
     if (prevselect) f_region = prevselect.value;
  }

	req.onreadystatechange = function() {
	if (req.readyState == 4) {
    	//alert(loc);
      companies.innerHTML = req.responseJS.companieshtml;
      if (nextlvl) {
         var buf_select = GetById(nextlvl);
         if (buf_select) buf_select.innerHTML = req.responseJS.townhtml;
      }
	}
	}

	req.open(null, "/includes/js/gettowns.php", true);
	req.send( {f_region: f_region, is_nextlvl: is_nextlvl} );
// alert("1");
   var o="1";

}

//смена фотографий в полной карточке товара
function ChangePhotoPosition(item, photo) {
   var req = new JsHttpRequest();

   var main = GetById("itemwide_photoblock");
   if (!main)
     return;

  req.onreadystatechange = function() {
	if (req.readyState == 4) {
		   var buf = req.responseJS.text;
		   if (buf)
		    if (buf != ''){
         main.innerHTML = buf;
        }
	}
	}

	req.open(null, "/includes/js/change_photo.php", true);
	req.send( {item: item, photo: photo} );
}

//проверка телефона и ответ
function checkphone(id){

  var in_phone = GetById("phone_input_id_"+id);
  if (in_phone) {  	var status_span_ok = GetById("phone_status_img_id_ok_"+id);
  	var status_span_error = GetById("phone_status_img_id_error_"+id);
  	in_phone = in_phone.value;
  	if (in_phone.length > 0){
	  	if (checkphonenumber(in_phone)){
	  	  if (status_span_ok)
	  	    status_span_ok.style.display = "inline";
				if (status_span_error)
	  	    status_span_error.style.display = "none";
	    }
	    else{
	  	  if (status_span_ok)
	  	    status_span_ok.style.display = "none";
				if (status_span_error)
	  	    status_span_error.style.display = "inline";
	    }
	  }
	  else {	  	  if (status_span_ok)
	  	    status_span_ok.style.display = "none";
				if (status_span_error)
	  	    status_span_error.style.display = "none";
	  }  }
}

//проверка телефона
function checkphonenumber(phonenumber)
{

   var openaccountformat;
   var openaccountformat2;
   var openaccountformat3;
   var phonenumberformat;
   openaccountformat = /^\+7 \(\d{3}\) \d{3}-\d{4}$/;
   openaccountformat2 = /^\+7 \(\d{4}\) \d{3}-\d{3}$/;
   openaccountformat3 = /^\+7 \(\d{5}\) \d{3}-\d{2}$/;

   if(openaccountformat.test(phonenumber) || openaccountformat2.test(phonenumber) || openaccountformat3.test(phonenumber))
      return  true;
   else
      return false;
}

//переключение раздела первого уровня в панели быстрого поиска
function change_firstlvlselect(){
  var req = new JsHttpRequest();

	var sel = GetById("first_select_id");
	var cat = 0;
	if (sel){
		 cat = sel.value;
	}

	var sel2 = GetById("second_fast_select_id");

	req.onreadystatechange = function() {
	if (req.readyState == 4) {
    	if (sel2){        sel2.innerHTML = req.responseJS.seltext;    	}

	}
	}

	req.open(null, "/includes/js/changefirstlvlfastsearch.php", true);
	req.send( {cat: cat} );
}

//быстрый поиск
function FastSearchStart(){  var req = new JsHttpRequest();

	var sel1 = GetById("first_select_id");
	var sel2 = GetById("second_select_id");
	var folder = 0;

	if (sel1){
		 folder = sel1.value;
	}

	if (sel2){		if (sel2.value>0)
		  folder = sel2.value;	}

  var form_id = GetById("fastsearchford_id");

	req.onreadystatechange = function() {
	if (req.readyState == 4) {    if (form_id){      form_id.action = req.responseJS.path;
      form_id.submit();
    }
	}
	}

	req.open(null, "/includes/js/fastsearchstart.php", true);
	req.send( {folder: folder} );}

//установление одинаковых значений часов работы во все ячейки
function SetAllHours(id, t){	var elem_name = "hours_to";
	if (t==1)
	  elem_name = "hours_from";
	var t_from = document.getElementsByName(elem_name+"["+id+"]");
	var new_val;
	if (t_from){		if (t_from.length > 0)
		   new_val = t_from[0].value;	}
	var i;
	if (new_val)
		for (i=1; i<8; i++ ){			t_from = document.getElementsByName(elem_name+"["+i+"]");
			if (t_from){
				if (t_from.length > 0)
				   t_from[0].value = new_val;
			}		}}

//установление одинаковых значений на все чекбоксы для графика работы
function SetAllEveryTime(id){
  var t_from;
  for (i=1; i<8; i++ ){
			t_from = document.getElementsByName("everytime["+i+"]");
			if (t_from){
				if (t_from.length > 0){
				   if (id == 1)
				     t_from[0].checked = true;
				   else
				     t_from[0].checked = false;
			  }
			}
	}
}


//Голосование
function StartVotingFunc(id){

	var main_div = GetById("vote_block_id");
	//получаем строку с идентификаторами выбранных пунктов
	var checked_array = "";
	if (main_div){
    var el = document.getElementsByName("poll_answer");
    if (el){      for (i = 0; i < el.length; i++){
        frm1 = el[i];
        if (frm1.checked)
           checked_array = checked_array+parseInt(frm1.value)+"_";
      }
    }

	}

  if (id > 1) if (!checked_array) {    alert("Необходимо выбрать ответ для голосования");
    return false;
  }

  var req = new JsHttpRequest();

	req.onreadystatechange = function() {
	if (req.readyState == 4) {     main_div.innerHTML = req.responseJS.divtext;
	}
	}

	req.open(null, "/includes/js/StartVotingFunc.php", true);
	req.send( {id: id, checked_array:checked_array} );

}

//перерисовка личного кабинета
function RefreshPersonal() {
        var divid = GetById("personal");

  if (!divid)
    return;

        var req = new JsHttpRequest();

        req.onreadystatechange = function() {
        if (req.readyState == 4) {

          divid.innerHTML = req.responseJS.text;
          var order_cnt = req.responseJS.order_cnt;
          if (order_cnt > 0){
            var basket_div = GetById("basket_block_id");
            if (basket_div){
              basket_div.style.display = 'block';
							GetById("basket_items_price").innerHTML = req.responseJS.order_price;
							GetById("basket_items_cnt").innerHTML = req.responseJS.order_cnt;
            }
          }
        }
        }

        req.open(null, "http://katalogmebeli.ru/includes/js/refreshpersonal.php", true);
  req.send();
}

//переключение между закладками в при редактировании информации о себе
function ClickTabbedPanels(id){	if (id < 0) id=0;	var el = GetById("cur_tab_number_id");
	if (el) el.value = id;}

//увеличить фото
function openWind(url,width,height) {
        number = Math.round(Math.random() * 100000000);
        auxWnd = window.open(url, 'newWindow_' + number,'width=' + width + ',height=' + height + ',resizable=yes,scrollprint=yes,toolbar=no,menubar=no,location=no,status=no,directories=no,copyhistory=no,left=0,top=0');
}


//смена позиции для размещения баннера
function ChangeBannerPosition(position) {
	var req = new JsHttpRequest();

  if (position<0)
   return;

	req.onreadystatechange = function() {
    if (req.readyState == 4) {
      var el1 = GetById("banneradd_start_id");
      var el2 = GetById("messagebox_id");
      var el3 = GetById("date_alert_text_id");
      if (el1)
        el1.value = req.responseJS.date;
      if (el2)
        el2.innerHTML = req.responseJS.msg1;
      if (el3)
        el3.innerHTML = req.responseJS.msg2;
	  }
	}
	req.open(null, "/edit/includes/js/change_banner_position.php", true);
	req.send( {position: position} );
}


//цена для размещения баннера
function GetBannerPrice(){
  var types=GetById("banneraddtypeID");
  var price = 0;
  if (types) {
      price_cnt = GetById("placepriceID["+types.value+"]");
      if (price_cnt) {
         var cnt = GetById("bannerinterval_id");
         if (cnt)
            price = price_cnt.value*cnt.value;
      }
  }
  var res_price=GetById("result_price_ID");

  if (res_price)
     res_price.value=price;
  return price;
}


//переключение пакета товаров
function selectpackage(id, add){
  if (!id)
    return;

  var tab = GetById("packageaddtable_id"+add);
  if (tab){
	  var el = tab.getElementsByTagName("div");
	    for(i=0; i<el.length; i++){
	      el[i].style.display = "none";
	    }
  }

  var el = GetById("price_row_"+id+add);

  if (el)
   el.style.display = "block";
}

//пакета товаров увеличить
function morepackage(add){
	var el = GetById("packageblock_moreitems_id"+add);
  if (el){
  	if (el.style.display == "none")
  	 el.style.display = "block";
  	else
  	 el.style.display = "none";
  }

}

//выбор разделов каталога для размещения товара
function packageselectcatalog(val){	var el = GetById("curent_change_info_id");

	if (!el)
	  return;
  var cur_val = parseInt(el.value);
	if (val)
		 cur_val = cur_val + 1;
	else
		 cur_val = cur_val - 1;

  el.value = cur_val;

  var place_id = "";
  var place_id2 = "";

  var opt = GetById("package_id1");
  if (opt)
    if (opt.checked){
      place_id = 'changing_info_id1';
      place_id2 = 'changing_info_id3';
    }

  if (place_id == ""){  	opt = GetById("package_id2");
    if (opt)
      if (opt.checked){
        place_id = 'changing_info_id2';
        place_id2 = 'changing_info_id4';
      }  }

  if (place_id == "")
    return;

  var spn = GetById(place_id);
  var spn2 = null;
  if (place_id2)
   spn2 = GetById(place_id2);

  if (!spn)
    return;

  if (cur_val == 0){  	spn.innerHTML = "";
  	if (spn2)
  	  spn2.innerHTML = "";  	return;  }


  var sign = '+';
  spn.className = "green";
  if (spn2)
   spn2.className = "green";

  if (cur_val < 0){
   sign = "";
   spn.className = "red";
   if (spn2)
     spn2.className = "red";
  }

  spn.innerHTML = sign+cur_val;
  if (spn2)
    spn2.innerHTML = sign+cur_val;}

//переключение пакетов
function packagechangecatalog(val){	if (!val)
	  return;
  var startval = val;

  if (val == 3)
   val = 1;
  if (val == 4)
   val = 2;

  var val2 = 1;

  if (val == 1)
   val2 = 2;

	var name = 'package_id'+val;

  var el = GetById(name);
  if (!el)
   return;

  var name4 = 'package_id'+val;
  if (startval == val){
  	buf = val+2;
    name4 = 'package_id'+buf;
  }

  var el4 = GetById(name4);
  if (el4)
    el4.checked = true;


  var name3 = 'changing_info_id'+val2;

  var elspan = GetById(name3);
  if (!elspan)
    return;

  var value = elspan.innerHTML;
  if (value == '')
    return;

  var class_name =  elspan.className;

  elspan.innerHTML = '';

  var buf = val2+2;
  name3 = 'changing_info_id'+buf;
  var el3 = GetById(name3);
  if (el3)
    el3.innerHTML = '';

  name3 = 'changing_info_id'+val;
  var el3 = GetById(name3);
  if (el3){
    el3.innerHTML = value;
    el3.className = class_name;
  }

  var buf = val+2;
  name3 = 'changing_info_id'+buf;
  var el3 = GetById(name3);
  if (el3){
    el3.innerHTML = value;
    el3.className = class_name;
  }
}

//установление одинаковых значений на все чекбоксы товаров в каталоге
function SetAllItemsCheckBox(id){
  var t_from;
  var i =0;
  t_from = document.getElementsByName("selected_items[]");
	  if (t_from){
	  	for (i=0; i < t_from.length; i++)
				   if (id == 1)
				     t_from[i].checked = true;
				   else
				     t_from[i].checked = false;
	  }
}

//установление одинаковых значений на все чекбоксы товаров в каталоге
function catalogchangeaction(id){	if (!id)
	 return;
	var el = GetById("sel_catalog_items_list_action_id");
	if (!el)
	  return;

	var message="Вы действительно хотите выполнить выбранное действие?";
	if (el.value==1)
	  message = 'Вы действительно хотите Активировать все связи отмеченных товаров с каталогом с помощью текущего пакета товаров?';
	if (el.value==2)
	  message = 'Вы действительно хотите Активировать все связи отмеченных товаров с каталогом с помощью пакета продолжения показа?';
	if (el.value==3)
	  message = 'Вы действительно хотите Удалить все связи отмеченных товаров с каталогом?';
	if (el.value==9)
	  message = 'Вы действительно хотите Удалить отмеченные товары безвозвратно?';



	if (confirm(message)){		var cont_el = GetById("select_action_control_id");
		if (!cont_el){			 el.value = 0;
			 return;		}
    cont_el.value = el.value;
		if (el.value==1 || el.value==2 || el.value==3 || el.value==9)
		  document.itemsform.submit();
		else
      el.value = 0;
  }
	else
	  el.value = 0;

}


//возврат к списку вакансий
function returntovlist(el, pg, onpg){
	if (!el)
	  return;
	var add_link = '';
	if (pg > 1)
	  add_link = 'page_'+pg+'/';
	if (onpg > 0)
	  add_link = add_link+'on_'+onpg+'/';

	el.href = el.href+add_link;
}

//возврат к списку вакансий
function submenuselectall(state){
  var folders_table = GetById("submenu");
        if (folders_table){
          var el = folders_table.getElementsByTagName("input");
          for(i=0; i<el.length; i++)
            if (el[i].type == "checkbox"){
              if (state == 1){
                el[i].checked = true;
                var td_checkbox = GetById("td_subfolder_id_"+el[i].value);
                if (td_checkbox) td_checkbox.className = "selected";
              }
              else{
                el[i].checked = false;
								var td_checkbox = GetById("td_subfolder_id_"+el[i].value);
                if (td_checkbox) td_checkbox.className = "noselected";
              }
            }
        }

  var collection_el = GetById("filter_complect_id");
  if (collection_el){
  	if (state > 0)
  	  collection_el.checked = true;
  	else
  	  collection_el.checked = false;
  }
}

//фокус на строке текстового поиска
function l_focus(el, focus){
  //alert(focus);
	var text = 'Поиск по сайту';
	if (!el)
	  return;
	if (focus == 1){
		if (el.value == text)
	   el.value = '';
	}
	else{
		if (el.value == '')
			el.value = text;
	}
}

//выделение только того чекбокса с типами товаров, на котором кликнули
function selectonlythischeck(id, collection){
  var table = GetById("submenu");
  if (!table)
    return;
  var elname= 'subfolder['+id+']';
  var el = table.getElementsByTagName("input");
   for(i=0; i<el.length; i++)
     if (el[i].type == "checkbox"){
        if (el[i].name == elname)
          el[i].checked = true;
        else
          el[i].checked = false;
     }

  var collection_el = GetById("filter_complect_id");
  if (collection_el){  	if (collection > 0)
  	  collection_el.checked = true;
  	else
  	  collection_el.checked = false;  }
}

//составление емайла из частей
function startmessage(e1, el, e2){
	if (!el)
	  return;
	var m = e2+'@'+e1;
	el.href = 'mai'+'lto:'+m;
}


//работа с селектами местоположения для формы поиска раздела вакансий
function ChangeVacLocation(locations, sel_id, num) {
	var req = new JsHttpRequest();
  var com_el = GetById("location_id");
 if (locations < 0){
    var cur_sel = GetById(sel_id);
    if (cur_sel) locations = cur_sel.value;
    else locations = 0;

    if (locations == 0) {

       num = num + 1;
       var prev_sel = GetById("sel_location_"+num+"_id");
       if (prev_sel) locations = prev_sel.value;
    }
  }

	req.onreadystatechange = function() {
    if (req.readyState == 4) {
      com_el.innerHTML = req.responseJS.location_div;
	  }
	}
	req.open(null, "/includes/js/change_vac_location.php", true);
	req.send( {locations: locations} );


}

