////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	var isIE = document.all ? true : false;
  var preCount = 0;
//
// ----------------------------- SEARCH -----------------------------------------
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  function Supermarket_Search_HideDiv()
  {
    document.getElementById('searchDiv').style.display = 'none';
  }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  function Supermarket_Search_ShowDiv(e)
  {
	var x = 0, y = 0;
	if (!e) e = window.event;
	if (e.pageX || e.pageY) {
		x = e.pageX;
		y = e.pageY;
	} else {
		if (e.clientX || e.clientY) {
			x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
			y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
		}
	}
    document.getElementById('searchDiv').style.display = 'block';
	document.getElementById('searchDiv').style.left = x + 'px';
	document.getElementById('searchDiv').style.top = y + 'px';
  }
  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 = 1135;
    }
    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;
    }
  }
//
	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;
//
  function Supermarket_Search_MouseUp(e)
  {
		Supermarket_Search_MousePressed = false;
  }
//
  function Supermarket_Search_MouseDown(e)
  {
 		if (typeof e == 'undefined') e = event;

 	  var d = document;
 	  var div = document.getElementById('searchDiv');
 		
 		Supermarket_Search_MousePressed = true;
 		Supermarket_Search_MousePressedX = e.clientX;
 		Supermarket_Search_MousePressedY = e.clientY;


 		Supermarket_Search_MousePressedRelativeX = e.clientX - div.offsetLeft;
 		Supermarket_Search_MousePressedRelativeY = e.clientY - div.offsetTop;
  }

  function Supermarket_Search_MouseMove(e)
  {
 		if (typeof e == 'undefined') e = event;
 	  var d = document;
 	  var div = document.getElementById('searchDiv');
 	  if (div)
 	  {
//   	  if ((div.style.posLeft > e.clientX) || ((div.style.posLeft + div.style.width) > e.clientX) )
   	  {
//   	  	Supermarket_Search_MousePressed = false;
   	  }

    	if (Supermarket_Search_MousePressed)
    	{
     	  div.style.left = (e.clientX - Supermarket_Search_MousePressedRelativeX);
 	   	  div.style.top = (e.clientY - Supermarket_Search_MousePressedRelativeY);
  		}		
  	}
  }

