////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	var isIE = document.all ? true : false;
	var preCount = 0;
//
	var MouseDown = false;
	var Supermarket_Search_MousePressed = false;
	var Supermarket_Search_MousePressedX = 0;
	var Supermarket_Search_MousePressedY = 0;
	var Supermarket_Search_MousePressedRelativeX = 0;
	var Supermarket_Search_MousePressedRelativeY = 0;
//
//
// ----------------------------- SEARCH -----------------------------------------
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function Supermarket_searchDiv_ShowHide(evt) {
	var sd = document.getElementById('searchDiv');
	if(sd.style.display != 'block') {
		evt = evt || window.event;
		var evt_src = (evt.srcElement) ? evt.srcElement : evt.target;
		sd.style.display = 'block';
		sd.style.left = evt_src.offsetLeft + 'px';
		sd.style.top = evt_src.offsetTop + evt_src.offsetHeight + 5 + 'px';
	} else {
		sd.style.display = 'none';
	}
}
function Supermarket_searchDiv_Event(evt) {
	var sd = document.getElementById('searchDiv');
	evt = evt || window.event;
	var evt_src = (evt.srcElement) ? evt.srcElement : evt.target;
	switch(evt.type) {
		case 'mousedown':
			MouseDown = true;
			Supermarket_Search_MousePressedRelativeX = sd.offsetLeft;
			Supermarket_Search_MousePressedRelativeY = sd.offsetTop;
			Supermarket_Search_MousePressedX = evt.screenX;
			Supermarket_Search_MousePressedY = evt.screenY;
			break;
		case 'mouseup':
			MouseDown = false;
			break;
		case 'mouseover':
			if(MouseDown == true) {
				sd.style.left = Supermarket_Search_MousePressedRelativeX + evt.screenX - Supermarket_Search_MousePressedX + 'px';
				sd.style.top = Supermarket_Search_MousePressedRelativeY + evt.screenY - Supermarket_Search_MousePressedY + 'px';
			}
			break;
	}
}
  function Supermarket_Filters_HideDiv()
  {
    document.getElementById('filtersDiv').style.display = 'none';
  }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  function Supermarket_Filters_ShowDiv()
  {
    document.getElementById('filtersDiv').style.display = 'block';
  }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  function Supermarket_Search_ManageAdditionalCharacts(str, id, label, currentRid)
  {
    if (str == 'none')
    {
      document.getElementById('whereToSearch').value = 26647;
    }
    else
    {
      document.getElementById('whereToSearch').value = currentRid;
    }
    document.searchForm.submitButton.value = label;
    for(var i = 0; i <= id; i++)
    {
      if (document.getElementById('additionalCharacts' + i))
      {
        document.getElementById('additionalCharacts' + i).style.display = str;
      }
      if(document.getElementById('filter_' + i))
      {

        document.getElementById('filter_' + i).disabled = (str == 'none');
      }
      if(document.getElementById('filter_min_' + i))
      {

        document.getElementById('filter_min_' + i).disabled = (str == 'none');
      }
      if(document.getElementById('filter_max_' + i))
      {

        document.getElementById('filter_max_' + i).disabled = (str == 'none');
      }
    }
  }

// Пересчет корзины при изменении числа товаров в инпуте
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  function checkArticulsForm()
  {
    var d = document;
    var f = d.articulsForm;

    var found = 0;
    
    for(var i = 0; i < f.elements.length; i++)
    {
      var e = f.elements[i];
      var e_ = f.elements[i + 1];
      if (e.name == 'articul')
      {
        if (e.value != '' && parseInt(e_.value) > 0)
        {
          found = 1;
        }
        else if (e.value != '' || (e_.value != '' && e_.value != '0'))
        {
          alert('═хтхЁэ√х фрээ√х!');
          found = 0;
          break;

//          e.value = '';
//          e_.value = '';
        }
      }
    }
    if (found == 1)
    {
        return true;
    }
    else
    {
      return false;
    }
  }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  function processParam(id)
  {
    a = document.getElementById("param" + id);

    if (a.className != "buttonPressed")
    {
      Cookie(id + ":1", 'params', true, 'add'); 
      a.className = "buttonPressed";
    }
    else
    {
      Cookie(id + ":0", 'params', true, 'replace'); 
      a.className = "buttonNotPressed";
    }
  }

  function turnOnOffSearchDiv()
  {
    var div = document.getElementById('searchFormDiv');
    var btn = document.getElementById('searchFormTurnOnOffButton');
    if (div && btn)
    {
      if (div.getAttribute('status') == 'on')
      {
        div.setAttribute('status', 'off');
        div.style.display = 'none';
        btn.value = btn.getAttribute('showLabel');
      }
      else
      {
        div.setAttribute('status', 'on');
        div.style.display = '';
        btn.value = btn.getAttribute('hideLabel');
      }
    }
  }
//
  function Supermarket_Search_SetAvailability(obj)
  {
    if (obj.checked)
    {
      setCookie('availability', 1);
    }
    else
    {
      setCookie('availability', 0);
    }
    var l = document.location + '';
    if (l.match(/set_cookie/))
    {
      l = document.location;
    }
    else if (l.match(/\?/))
    {
      l += '&set_cookie=1';
    }
    else
    {
      l += '/?set_cookie=1';
    }

    if (document.location == l)
    {
      location.reload();
    }
    else
    {
      document.location = l;
    }
  }

