// === Ajax ===
/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
@end @*/
if (!xmlHttp && typeof XMLHttpRequest != 'undefined')
 {
 xmlHttp = new XMLHttpRequest();
 }

function Response()
 {
 id=0;
//  alert('AfterBuy');
 if (xmlHttp.readyState == 4)
  {
  var response = xmlHttp.responseText;
//  alert(response);
  p = response.indexOf('-');
  id = response.substring(2, p);

  if (response.substring(0,2) == 'ok')
   {
   p = response.indexOf('-');
   id = response.substring(2, p);
//   alert(response.substring(2,response.length));
   var rat = document.getElementById('bas');
   rat.innerHTML = response.substring(p+1,response.length);

   var div = document.getElementById('bres'+id);
   div.innerHTML = 'Товар добавлен';
   //rat.innerText = response.substring(2,response.length);
   //  document.images['img'+sec].src='images/plus.bmp';
   }
  else alert('Ошибка');

//  var btn = document.getElementById('bpic'+id);
//  btn.src='images/btn_buy.gif';

  //  div.style.display = 'none';
  }
 return id;
 }

function AfterBuy()
 {
 id=Response();
 if (id != 0)
  {
  var btn = document.getElementById('bpic'+id);
  btn.src=cfg_imgPath+'/btn_buy.gif';
//  btn.src='images/btn_buy.gif';
  }
 }

function AfterOrder()
 {
 id=Response();
 if (id != 0)
  {
  var btn = document.getElementById('bpic'+id);
  btn.src='images/btn_order.gif';
  }
 }

function ajaxBuy(id,type,kind)
 {
// alert('buy'+id);
 var url = "aBuy.php?id=" + escape(id);
 if (kind=="game") url = url + "&kind=game";
// alert(url);
// xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=windows-1251');
// alert('buy2'+id);
 xmlHttp.open("GET", url, true);
 if (type==1) xmlHttp.onreadystatechange = AfterOrder;
 else xmlHttp.onreadystatechange = AfterBuy;
 xmlHttp.send(null);

 var btn = document.getElementById('bpic'+id);
 btn.src='images/btn_wait.gif';
// <img id="bpic'.$row["id"].'" src="images/btn_buy.gif" width="86" height="22" border="0" alt="Купить"></a><br>';
 }

function AfterNotice()
 {
 if (xmlHttp.readyState == 4)
  {
  var response = xmlHttp.responseText;
  if (response.substring(0,2) == 'ok')
   {
   p = response.indexOf('-');
   id = response.substring(2, p);

   var div = document.getElementById('bres'+id);
   div.innerHTML = 'Запрос принят';
   }
  else alert('Ошибка');
  CloseNotice();
  }
 }

function SendNotice(id,kind)
 {
 var mail = document.getElementById('NoticeMail');
 re = /^[a-zA-Z][_.0-9a-zA-Z]*@[a-zA-Z0-9.]+\.[a-zA-Z]{2,4}$/;
 if (re.test(mail.value))
// if (mail.value.indexOf('@') >= 0)
  {
  UserMail=mail.value;

  var url = "aNotice.php?id="+escape(id)+"&mail="+escape(mail.value);
  if (kind=="game") url = url + "&kind=game";
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = AfterNotice;
  xmlHttp.send(null);
  }
 else alert("Неправильный E-mail");
 }

var NoticeOpen = 0;
var NoticeDiv = false;
var UserMail = '';

function CloseNotice()
 {
 NoticeOpen=0;
 NoticeDiv.style.display='none';
 }

function initNotice(id,kind)
 {
//  alert(NoticeOpen+'-'+id)
 if ((NoticeOpen==0) || (NoticeOpen!=id))
  {
  NoticeOpen=id;
//  alert(NoticeDiv);
  if (!NoticeDiv)
   {
 	 NoticeDiv = document.createElement('DIV');
	 NoticeDiv.id = 'NoticeDiv';
   NoticeDiv.style.zIndex = 1000;
 	 document.body.appendChild(NoticeDiv);
   }
  if (UserMail!='') val=' value="'+UserMail+'"'; else val='';
	NoticeDiv.innerHTML='Укажите e-mail:<br><input class="NoticeInput" type="text"'+val+' id="NoticeMail"><div align="center"><input class="NoticeSubmit" type="button" value="Ok" OnClick="SendNotice('+id+',\''+kind+'\')"> <input class="NoticeSubmit" type="button" value="Отмена" OnClick="CloseNotice()"></div>';
  NoticeDiv.style.display='';

  var btnl = document.getElementById('bpic'+id);
  var btnt = btnl;
  var Left = btnl.offsetLeft;
  while((btnl = btnl.offsetParent) != null) Left += btnl.offsetLeft;
  Left -=120;
  var Top = btnt.offsetTop;
  while((btnt = btnt.offsetParent) != null) Top += btnt.offsetTop;
  Top += 25;
	NoticeDiv.style.left = Left + 'px';
	NoticeDiv.style.top = Top + 'px';
  }
 else
  {
  CloseNotice();
  }

 }

