function ajaxClear (div) {
  // прелоадер: подставляет строку в DIV
  $(div).style.display = 'none';
//  $(div).style.pixelTop=-1000;
}

function ajaxUpdate (div, uri, param) {
  $(div).style.display = '';
  // прелоадер: подставляет строку в DIV
  $(div).innerHTML = '<TABLE cellSpacing=1 cellPadding=5 border=0 bgcolor=\"#CDC8A5\" width="150" height="150"><tr><td align=\"center\"><img src="images/ajax.gif" border="0"><br>Загрузка...</td></tr></table>';

  // выполняет запрос к странице uri
  // с переменными param методом get
  // и подставляет результат в DIV
  var ajax = new Ajax.Updater(
    div, // значение атрибута id у DIV’а
    uri, // внешняя страница (скрипт)
    {
      method: 'get',
      parameters: param // переменные разделённые символом &
    }
  );
//  return false;


}

function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}


function opr_wh()
{
var oknoWidth=800; var oknoHeight=640;
if (self.innerWidth)
    oknoWidth = self.innerWidth;
else if (document.documentElement && document.documentElement.clientWidth)
    oknoWidth = document.documentElement.clientWidth;
else if (document.body)
    oknoWidth = document.body.clientWidth;

    if (self.innerHeight)
    oknoHeight = self.innerHeight;
else if (document.documentElement && document.documentElement.clientHeight)
    oknoHeight = document.documentElement.clientHeight;
else if (document.body)
    oknoHeight = document.body.clientHeight;

var box_block = document.getElementById('box_block');
var scrollt = document.body.scrollTop;
var scrolll = document.body.scrollLeft;
if(box_block!=undefined)
{

     box_block.style.top = eval(scrollt+'+(('+oknoHeight+'/2)-150)');
     box_block.style.left = eval(scrolll+'+(('+oknoWidth+'/2)-100)');
     document.getElementById('box_page').style.top = scrollt;
    document.getElementById('box_page').left = scrolll;
}
}

function hidebox () {
   document.getElementById('box_block').style.zIndex = '-10';
   document.getElementById('box_block').style.display = 'none';
   document.getElementById('box_page').style.zIndex = '-10';
   document.getElementById('box_page').style.display = 'none';
}
function addbox (id, ses, count) {   var xmlhttp = getXmlHttp();
   var current_date = new Date();
   var div = document.getElementById('box');

   xmlhttp.open('GET', 'ajax/add_box.php?id='+id+'&ses='+ses+'&count='+count+'&date='+current_date, true);
   xmlhttp.onreadystatechange = function() {   if (xmlhttp.readyState == 4)
   {
    if(xmlhttp.status == 200)
    {   div.innerHTML = xmlhttp.responseText;
   var pokupka = document.getElementById('pokupka'+id);
   if(pokupka!=undefined)
   {
   pokupka.innerHTML = "<img border=\"0\" src=\"images/korzina_icon_n.gif\" width=\"35\" height=\"22\"><br><font color=\"#008000\">Товар в<br>корзине<font>";
   document.getElementById('box_block').innerHTML = "<table border=\"0\" cellspacing=\"30\" cellpadding=\"0\" bgcolor=\"#F7F7F7\"><tr><td align=\"center\"><font color=\"#FF0000\"><b>Товар добавлен в корзину!</b></font><hr><img border=\"0\" src=\"images/korzina.gif\" width=\"122\" height=\"28\"><br> "+xmlhttp.responseText+"<hr><a href=\"index.php?go=Magaz&in=box\">Оформить заказ</a><br><a style=\"cursor:pointer;\" onclick=\"hidebox();\">Выбрать еще товаров</a></td></tr></table>";
   document.getElementById('box_block').style.top = 300;
   opr_wh();

   document.getElementById('box_page').style.zIndex = '10';
   document.getElementById('box_page').style.display = '';
   document.getElementById('box_block').style.zIndex = '20';
   document.getElementById('box_block').style.display = '';
   }

    }
   }
 }
xmlhttp.send(null);
}
function sravnit (id, ses, cat) {
   var xmlhttp = getXmlHttp();
   var current_date = new Date();

   xmlhttp.open('GET', 'ajax/sravnenie.php?id='+id+'&ses='+ses+'&cat='+cat+'&date='+current_date, true);
   xmlhttp.onreadystatechange = function() {
   if (xmlhttp.readyState == 4)
   {
    if(xmlhttp.status == 200)
    {
   var sravnenie = document.getElementById('sravnenie');
   sravnenie.innerHTML = xmlhttp.responseText;
   var sravnen = document.getElementById('srav'+id);
   if(sravnen!=undefined)
   {
   sravnen.innerHTML = "<a style=\"cursor:pointer;\" onclick=\"javascript:sravnitdel('"+id+"', '"+ses+"', '"+cat+"');\"><img src=\"images/Delete.gif\" alt=\"Удалить\" border=\"0\">&nbsp;Убрать</a>";
   }
    }
   }
 }
xmlhttp.send(null);
}

function sravnitdel (id, ses, cat) {
   var xmlhttp = getXmlHttp();
   var current_date = new Date();
   xmlhttp.open('GET', 'ajax/sravnenie_del.php?id='+id+'&ses='+ses+'&cat='+cat+'&date='+current_date, true);
   xmlhttp.onreadystatechange = function() {
   if (xmlhttp.readyState == 4)
   {
    if(xmlhttp.status == 200)
    {
   var sravnenie = document.getElementById('sravnenie');
   sravnenie.innerHTML = xmlhttp.responseText;
   var sravnen = document.getElementById('srav'+id);
   if(sravnen!=undefined)
   {
   sravnen.innerHTML = "<a style=\"cursor:pointer;\" onclick=\"javascript:sravnit('"+id+"', '"+ses+"', '"+cat+"');\"><img border=\"0\" src=\"images/compare_icon.gif\" width=\"19\" height=\"14\">&nbsp;Сравнить</a>";
   }
  }
 }
 }
xmlhttp.send(null);
}

function sravnenie (ses, cat) {
   var xmlhttp = getXmlHttp();
   var current_date = new Date();

   xmlhttp.open('GET', 'ajax/sravnenie.php?ses='+ses+'&cat='+cat+'&date='+current_date, true);
   xmlhttp.onreadystatechange = function() {
   if (xmlhttp.readyState == 4)
   {
    if(xmlhttp.status == 200)
    {
   var sravnenie = document.getElementById('sravnenie');
   sravnenie.innerHTML = xmlhttp.responseText;
    }
   }
 }
xmlhttp.send(null);
}


function showLink(url)
{
var msgWindow;
msgWindow=window.open('http://datamag.org/foto_big.php?id='+url,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=10,height=10");
if (msgWindow != null && msgWindow.opener == null) msgWindow.opener=window;
msgWindow.focus();
}


function checkform(f) {
  var errMSG = "";
  for (var i = 0; i<f.elements.length; i++)
    if (null!=f.elements[i].getAttribute("required"))
     if (isEmpty(f.elements[i].value)) // ??????
          errMSG += " " + f.elements[i].name + "\n"; // ????????? ?????????
        if ("" != errMSG) {
            alert("Не заполнены обязательные поля");
            return false;
        }
}

function isEmpty(str) {
  for (var i = 0; i < str.length; i++)
      if (" " != str.charAt(i))
          return false;
      return true;
}

function searchcat (cat, querty) {
   var xmlhttp = getXmlHttp();
   var current_date = new Date();
//   var querty = document.getElementById('query').value;
   xmlhttp.open('GET', 'ajax/search.php?cat='+cat+'&querty='+querty+'&date='+current_date, true);
   xmlhttp.onreadystatechange = function() {
   if (xmlhttp.readyState == 4)
   {
    if(xmlhttp.status == 200)
    {
   var search = document.getElementById('search'+cat);
   search.innerHTML = xmlhttp.responseText;
  }
 }
 }
xmlhttp.send(null);
}

function refresh() {var	kcaptcha = document.getElementById('kcaptcha');
var current_date = new Date();
  kcaptcha.innerHTML = '<img src=\"kcaptcha/index.php?d='+current_date+'312\"><br><a  style=\"cursor:pointer;\" onclick=\"javascript:refresh()\">Обновить рисунок</a>';
}


if(!document.all && document.getElementById) {
    document.all = function(id) {
         return document.getElementById(id);
    }
}
function showwww(id){
	var menu = 'menu' + id;

	if(document.getElementById('menu' + id) != null){
		if(document.getElementById('menu' + id).style.display == 'none'){
			document.getElementById('menu' + id).style.display = '';
			document.getElementById('menuu' + id).style.display = 'none';
		}
		else{
			document.getElementById('menu' + id).style.display = 'none';
			document.getElementById('menuu' + id).style.display = '';
		}
	}



}

function CloseOthers(id)
{
	var MenuNum = 20;
	var n;
	for(n=1; n<=MenuNum; n++)
	if(document.all('menu' + n) != null)
	{
		if (id!=n)
		{
			document.all('menu' + n).style.display = 'none';
		}
	}

}
