var msgs = {
  "exist": "Книга с таким ISBN уже публиковалась на сайте!",
  "notExist": "Книги с таким ISBN в базе нет",
  "noCat": "Пожалуйста, выберите категорию"
}
function GO(id) {
  return document.getElementById(id);
}
function escapem(s) {
  var spesials = {"?":"3F","&":"26","=":"3D","+":"2B"};
  if (s)
    for (i in spesials)
      s = s.replace(RegExp("\\"+i,"g"),"%"+spesials[i]);
  else 
    s= "";
  return s;
}  
function checkISBN(func,ignorCat) {
  var obj = GO("category");
  if (!ignorCat && obj && obj.selectedIndex<1) {
    alert(msgs["noCat"]);
    return false;
  }
  var res = true;
  var url;
  if (GO("xfield_holder_isbn").style.display=="" && GO("xfield[isbn]").value) {
    var ISBN = GO("xfield[isbn]").value;
    ISBN = ISBN.replace(/[^0-9xх,]*/gi,"").replace(/x|х|Х/g,"X");
    url = "index.php?do=isbn&v="+escapem(ISBN);
    ajax.onReadyStateChange = func;
    ajax.sendRequest(url);
    res = false;
  }
  return res;
}
function isbnResult(s) {
  if (s>0) 
    alert(msgs["exist"]);
  else 
    alert(msgs["notExist"]);
}
function isbnOK(s) {
  if (s>0) {
    alert(msgs["exist"]);
  } else {
    if(document.entryform.title.value == '' || document.entryform.short_story.value == '')
      alert('У вашей статьи должен быть хотя бы заголовок и краткая версия');
    else
      document.entryform.submit();
  }
}
function fixPNG(element) {
  if (/MSIE (5\.5|6|7).+Win/.test(navigator.userAgent)) {
    var src;
    if (element.tagName=="IMG") {
      if (/\.png$/.test(element.src)) {
        src = element.src;
        element.src = "/templates/Custom/images/1x1t.gif"; 
      }
    } else {
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src) {
        src = src[1]; 
        element.runtimeStyle.backgroundImage = "none"; 
      }
    }
    if (src) {
      element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')";
    }
  }
}
function go(a) {
  document.location.href = a;
}
function updateCounter() {
  if (!counterLoading) {
    var obj = GO("LiveInternet");
    if (obj) obj.src = obj.src.replace(/;[0-9\.]+$/,";"+Math.random());
  }
}
function openPartnerShop(partnerName,id) {
  if (!id) return;
  var ID_PARTNER,url;
  switch (partnerName) {
    case "bolero":
      ID_PARTNER = "all_ebooks";
      url = "http://www.bolero.ru/cgi-bin/basket.cgi?act_add=yes&pid="+id+"&num=1&partner="+ID_PARTNER+"&new=1";
      break;
    case "ozon":
      ID_PARTNER = "all-ebooks";
      url = "http://www.ozon.ru/context/detail/id/"+id+"/?partner="+ID_PARTNER;
      break;
  }
  window.open(url,"product"+id);
}
function addCheckButton() {
  var s = "проверить ISBN";
  var o = document.createElement("INPUT");
  o.type = "button";
  o.className = "bbcodes";
  o.style.width = "120";
  o.style.padding = "0 0 0 0";
  o.style.margin = "0 0 0 5";
  o.value = s;
  o.textContent = s;
  o.onclick = function() { checkISBN(isbnResult,1) };
  GO("xfield[isbn]").parentNode.appendChild(o);
}
