function countMe(pref,maxlen) {
  len = $(pref).value.length;
  count = 0;
  if (len > maxlen)
    $(pref).value = $(pref).value.substring(0,maxlen);
  count = (maxlen - $(pref).value.length);
  if (count == 0)
    $(pref+"_lchars").innerHTML = '<b style="color:red">'+count+'</b>';
  else
    $(pref+"_lchars").innerHTML = count;
}

/*collect radio buttons*/
if (navigator.userAgent.indexOf("Firefox")!=-1) {

  var radioCollector = {
    elements : [],
    interator: 1,
    collect: function (f) {
      var objInputs = $(f).getElementsByTagName("INPUT");
      for (var elmt=0;elmt<objInputs.length;elmt++) {
        if (typeof objInputs[elmt] != 'object') continue;
        if (objInputs[elmt].getAttribute("type") == 'radio') {
           if (objInputs[elmt].id == '') objInputs[elmt].setAttribute("id","myRadio_"+(this.interator++));
           this.elements.push({id: objInputs[elmt].getAttribute("id"), value: objInputs[elmt].checked});
        }
      }
    },
    restore: function () {
      for (var robj in this.elements) {
        if ($(this.elements[robj].id) != null)
         $(this.elements[robj].id).checked = this.elements[robj].value;
      }
    }
  }

}
/*collect radio buttons*/

function popUp(URL) {
  day = new Date();
  id = day.getTime();
  eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=2,location=0,statusbar=1,menubar=0,resizable=0,width=650,height=525,left = 100,top = 134');");
}
function popUpSmall(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=2,location=0,statusbar=1,menubar=0,resizable=0,width=200,height=150,left = 100,top = 134');");
}
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);

ns3up = (browserName == "Netscape" && browserVer >= 3);
ie4up = (browserName.indexOf("Microsoft") >= 0 && browserVer >= 4);

function doPic(imgName,aHref) {
  if (ns3up || ie4up) {
    imgOn = ("" + imgName);
    hrefOn = ("" + aHref);
    $("mainpic").src = imgOn;
    $("pichref").href = hrefOn;
    tooltip.show('<table border=0 cellspacing=0 cellpadding=0><tr><td><img src="./images/aloader.gif" align="absmiddle"></td><td class="ttip_spad" nowrap>Загрузка фото</td></tr></table>');
    $("mainpic").onload = function () { tooltip.hide(); }
  }
}
// Added By Beat

function position_window(n,w,h) {
  var sAvailH = screen.availHeight;
  var sAvailW = screen.availWidth;
  n.window.moveTo( (sAvailW/2)-(w/2), (sAvailH/2)-(h/2));
}

function openw(url,name,width,height) {
  val = "resizable=yes, scrollbars=no, menubar=no, toolbar=no, status=no, height="+height+", width="+width;
  winpops=window.open(url, name, val);
  position_window(winpops,width,height);
}
function sort2d(p) {
  window.location.href = (p)?"./pricelist.php?sd="+p:"./pricelist.php";
}
function navdetect() {
  var nav = navigator.userAgent;
  var ver = parseInt(navigator.appVersion || 0);
  if (nav.indexOf("MSIE")!=-1)
     navAgent = {"ver": ver,'name': 'IE'};
  else if (nav.indexOf("Firefox")!=-1)
     navAgent = {"ver": ver,'name': 'FF'};
  else if (nav.indexOf("Opera")!=-1)
     navAgent = {"ver": ver,'name': 'Opera'};
  else
     navAgent = {"ver": ver,'name': 'undefined'};
}
var imgarr = [];
function ImgPreload(imgobj) {
  for (k in imgobj) {
    if (typeof imgobj[k] != 'function') {
      imgarr[k] = new Image();
      imgarr[k].src = imgobj[k];
    }
  }
}
if (typeof $ != "function")
  function $(obj) {
    return document.getElementById(obj);
  }

var darrow = {
      show: function(obj) {
        $("tbarr").style.display = 'block';
        $("tbarr").style.left = $(obj).offsetLeft + ($(obj).offsetWidth/2);
        $("tbarr").style.top = $(obj).offsetTop - ($(obj).offsetHeight/2)+3;
      },
      hide: function () {
        $("tbarr").style.display = 'none';
      }
}

function LoadAFile(div,file,scr) {
if (!$(div)) return;
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
       if (req.readyState == 4) {
          $(div).innerHTML = req.responseJS.cont;
          if (scr) runScripts($(div).getElementsByTagName('SCRIPT'));
       }
    }
    req.caching = true;
    req.open(null, requrl+"/"+file, true);
    req.send();
}
function runScripts(scripts,target) {
    if (!scripts) return false;
    for (var i = 0; i < scripts.length; i++) {
        var thisScript = scripts[i];
        var text;
        if (thisScript.src) {
            var newScript = document.createElement("script");
            newScript.type = thisScript.type;
            newScript.language = thisScript.language;
            newScript.src = thisScript.src;
            target.appendChild(newScript);
        } else if (text = (thisScript.text || thisScript.innerHTML)) {
            var text = (""+text).replace(/^\s*<!\-\-/, '').replace(/\-\->\s*$/, '');
            eval(text);
        }
    }
}
function DoLogin() {
  var req = new JsHttpRequest();
  var log_o = document.getElementsByName("log_obj");
  req.onreadystatechange = function() {
    if (req.readyState == 4) {
       if (req.responseJS.cont==1) {
          $("log_field").style.display = 'none';
          $("log_dored").style.display = 'block';
          $("log_istat").src = "./images/enter_true.gif";
          if (req.responseJS.birthday == 1) alert("Поздравляем! На Ваш счет зачислено $1\nСегодня, лучшему интернет-аукциону Украины AUCTION.ua исполняется 4 года.\nПоэтому, всем, кто сегодня авторизировался на сайте, будет подарено $1. Деньги можно потратить на рекламу Вашего лота, чтобы выгоднее его продать на аукционе.");
          setTimeout(function(){
            window.location.reload()
          },1500);
       }
       else {
         $("log_istat").src = "./images/enter_false.gif";
       }
       tooltip.hide();
       if (!window.opera)
         $("log_shade").style.display = 'none';
       else {
         for (i=0;i<log_o.length;i++)
            log_o[i].disabled = false;
       }
       $("log_answer").style.display = 'block';
       $("log_answer").innerHTML = req.responseJS.cont;
    }
    else {
       $("log_istat").src = "./images/enter.gif";
       tooltip.show('<table border=0 cellspacing=0 cellpadding=0><tr><td><img src="./images/aloader.gif" align="absmiddle"></td><td class="ttip_spad" nowrap>'+log_loading+'</td></tr></table>');
       if (!window.opera)
         $("log_shade").style.display = 'block';
       else {
         for (i=0;i<log_o.length;i++)
            log_o[i].disabled = true;
       }
       $("log_shade").style.height = $("log_form").offsetHeight+'px';
    }
  }
  req.caching = false;
  req.open('POST', requrl+"/ajax_login.php", true);
  req.send({'user': $("d_user").value,'pass': $("d_pwd").value});
  return false;
}
function getCookie(name){
  var cname = name + "=";
  var dc = document.cookie;
  if (dc.length != 0) {
    begin = dc.indexOf(cname);
    if (begin != -1) {
      begin += cname.length;
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
        return unescape(dc.substring(begin, end));
    }
  }
  return null;
}
function setCookie(name, value, expires) {
  document.cookie = name + "=" + escape(value) +
  ((expires == null) ? "" : "; path=/; expires=" + expires.toGMTString());
}

function AddFavorite() {
  if(/MSIE/.test(navigator.userAgent)) {
    window.external.AddFavorite(document.location.href,document.title);
    return false;
  }
  else if(/Mozilla/.test(navigator.userAgent)){
    if (typeof window.sidebar == "object")
      window.sidebar.addPanel (document.title, document.location.href, "");
    return false;
  }
  else if(/Opera/.test(navigator.userAgent)) {
    var a = document.createElement('A');
    if (!a) return false;
    a.setAttribute('rel','sidebar');
    a.setAttribute('href',document.location.href);
    a.setAttribute('title',document.title);
    a.click();
    return true;
  }
  else
    return false;
}

function SetHome(o) {
  o.style.behavior='url(#default#homepage)';
  o.setHomePage('http://auction.ua');
  return false;
}

function doFadePic() {
  var op_obj = new Opacity({'speed': 5,'step': 5});
  var picb = $("pic_bar").getElementsByTagName("IMG");
  for (var x=0;x<picb.length;x++) {
    if (picb[x].getAttribute("rel") == "fadeout") {
      picb[x].onmouseover = function () { op_obj._fadeOpacity({'object': this.id,'end': 100}) };
      picb[x].onmouseout = function () { op_obj._fadeOpacity({'object': this.id,'end': 40}) };
    }
  }
}
function ShowConvCurr() {
  var timer = null;
  var obj_span = document.getElementsByTagName("SPAN");
  for (var i=0;i<obj_span.length;i++) {
    if (obj_span[i].getAttribute("converter") != null) {
      addEvent(obj_span[i],"mouseover",function () {
        var tobj = this;
        if (timer) { clearTimeout(timer);   }
        timer = setTimeout(function (t) {
          var obj_conv = tobj.getAttribute("converter");
          var obj_curr = obj_conv.split("|");
          var pack = [];
          var colors = ["#B52F2F","#3B90B6","#009700"];
          for (var p=0;p<obj_curr.length;p++) {
            var obj_val = obj_curr[p].split("_");
            pack.push("<span style=\"color:"+colors[p]+"\">"+obj_val[0]+" "+obj_val[1]+"</span>");
          }
          tooltip.show('<table border=0 cellspacing=0 cellpadding=0><tr><td><img src="./images/h_icons/moneybag.gif" align="absmiddle"></td><td class="ttip_spad" nowrap>'+pack.join("<br>")+'</td></tr></table>');
       },400);
      });
      addEvent(obj_span[i],"mouseout",function () { clearTimeout(timer); tooltip.hide() });
    }
  }
}
function valueState(e,t,i) {
  if (e.value != "" && (t == i || e.value != i)) return;
  e.value = t;
}
function loadRightPanel() {
  var elFiles = ["ajax_statistic.php","ajax_faq.php","ajax_mailling.php","ajax_prembanner.php","ajax_topviews.php","ajax_topcomment.php","ajax_sitenews.php","ajax_wordnews.php","ajax_reklama.php","ajax_blank.php"];
  var loaded = 1;
  var req = new JsHttpRequest();
  for (var i=0;i<=elFiles.length;i++) {
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
         if (typeof $(req.responseJS.obj) == "object") {
           $("XrP_Text").innerHTML = "загрузка блоков (9/"+(loaded++)+")";
           if (req.responseJS.obj == "XrP_prban")
             $(req.responseJS.obj).style.display = 'block';
           else
             $(req.responseJS.obj).innerHTML = req.responseText;
           if (elFiles.length == loaded) $("XrP_Loader").style.display = 'none';
         }
      }
    }
    if (typeof elFiles[i] != "string") continue;
    req.caching = false;
    req.open(null, requrl+"/right_ajax/"+elFiles[i], true);
    req.send();
  }
}
  function word_form(n,a1,a2,a3) {
     var b = n % 100;
     if (n >= 11 && n <= 20) return n+' '+a3;
     if (b >= 2 && b <= 4) return n+' '+a2;
     if (b == 1) return n+' '+a1;
     return n+' '+a3;
  }
function groupDisplay(j,q) {
  for (var u in j) {
    if (u.substr(u.toString().length-1,1) == "!") {
      var uM = u.substr(0,u.toString().length-1)+"_"+q;
      if ($(uM) == null) continue;
      $(uM).style.display = j[u];
    }
    else {
      if ($(u) == null) continue;
      $(u).style.display = j[u];
    }
  }
}
function cBoxModal(b,s) {
 var expiration = new Date();
 expiration.setTime(expiration.getTime() + 9999999999);
 switch (s) {
   case 'open':
     var req = new JsHttpRequest();
     req.onreadystatechange = function() {
       if (req.readyState == 4) {
          tooltip.hide();
          groupDisplay({'cdItem!':'none','cnItem!':'block'},b);
          $("cnItem_"+b).innerHTML = req.responseText;
          if (b == 'welcome') groupDisplay({mtg_cb:'block',mtg_vb:'block'});
          if (b == 'rightpanel') $("ciItem_"+b).style.width = "240px";
       }
       else
         tooltip.show('<table border=0 cellspacing=0 cellpadding=0><tr><td><img src="./images/aloader.gif" align="absmiddle"></td><td class="ttip_spad">Загрузка&nbsp;блока</td></tr></table>');
     }
     req.caching = false;
     req.open('GET', requrl+"/ajax_cj.php", true);
     req.send({'type':b});
     setCookie("ccItem_"+b,s,expiration);
   break;
   case 'close':
     var evil_el = ("cnItem_"+b).toString();
     groupDisplay({'cdItem!':'block','cnItem!':'none'},b);
     if (b == 'welcome') groupDisplay({mtg_cb:'none',mtg_vb:'none'});
     if ($("cbItem_"+b) != null) $("cbItem_"+b).parentNode.removeChild($("cbItem_"+b));
     setCookie("ccItem_"+b,s,expiration);
   if (b == 'rightpanel') $("ciItem_"+b).style.width = "25px";
   break;
   case 'init':
     for (var i=0;i<b.length;i++) {
       if (getCookie("ccItem_"+b[i]) == 'close') {
          groupDisplay({'cdItem!':'block','cnItem!':'none','cbItem!':'none'},b[i]);
          if (b[i] == 'welcome') groupDisplay({mtg_cb:'none',mtg_vb:'none'});
          if (b[i] == 'rightpanel') $("ciItem_"+b[i]).style.width = "25px";
       }
     }
   break;
   case 'initclosed':
     for (var i=0;i<b.length;i++) {
       groupDisplay({'cdItem!':'block','cnItem!':'none'},b[i]);
       if (b[i] == 'rightpanel') $("ciItem_"+b[i]).style.width = "25px";
   }
 }
}
  function addPertnerClick(i) {
    var req = new JsHttpRequest();
    req.caching = false;
    req.open('GET', requrl+"/ajax_addPartnerClick.php", true);
    req.send({'i':i, 'url':window.location.href});
  }
 function validateMail(a) {
    if (a.value == '') {
      alert('Введите e-mail адрес');
      a.focus();
      return false;
    }
    if (!a.value.match(/^[a-z0-9\._-]+@[a-z0-9][a-z0-9_-]*(\.[a-z0-9_-]+)*\.([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel)$/i)) {
      alert('Вы ввели неверный e-mail адрес');
      a.focus();
      return false;
    }
    return true;
  }
  function psevSubmitAGoou(f) {
    var options = {'duration': 4, 'break': 100, 'period':1,'order':'A','sorder':'A'};
    var collDivObj = $(f).getElementsByTagName("*");
    for (var SingleEl in collDivObj) {
      if (collDivObj[SingleEl].type == 'hidden' || collDivObj[SingleEl].type == 'select-one') {
        options[collDivObj[SingleEl].name] = collDivObj[SingleEl].value;
      }
    }
    var requrl="http://auction.ua";
    window.open(requrl+"/account/subscr/add.htm?u="+encodeURIComponent(Base64.encode(serializeObject(options))),'win_'+(new Date().getTime()));
    return false;
  }
  function psevSubmitA(f) {
    var options = {'duration': 4, 'break': 100, 'period':1,'order':'A','sorder':'A'};
    var collDivObj = $(f).getElementsByTagName("*");
    for (var SingleEl in collDivObj) {
      if (collDivObj[SingleEl].type == 'text' || collDivObj[SingleEl].type == 'select-one') {
        options[collDivObj[SingleEl].name] = collDivObj[SingleEl].value;
      }
    }
    window.open(requrl+"/account/subscr/add.htm?u="+encodeURIComponent(Base64.encode(serializeObject(options))),'win_'+(new Date().getTime()));
    return false;
  }
   function serializeObject(a) {
     var c = new String();
     var i = 0;
     if (typeof a != 'object') return false;
     for (var b in a) {
     if (typeof a[b] == 'function') continue;
       c += (typeof a[b] == 'number') ? 's:'+b.length+':"'+b+'";i:'+a[b]+';' : 's:'+b.length+':"'+b+'";s:'+a[b].length+':"'+a[b]+'";';
       i++;
     }
     return "a:"+i+":{"+c+"}";
 }
 eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('8 I={m:"K+/=",L:y(e){8 q="";8 t,o,l,w,x,s,k;8 i=0;e=I.J(e);F(i<e.A){t=e.b(i++);o=e.b(i++);l=e.b(i++);w=t>>2;x=((t&3)<<4)|(o>>4);s=((o&D)<<2)|(l>>6);k=l&d;f(G(o)){s=k=E}j f(G(l)){k=E}q=q+u.m.v(w)+u.m.v(x)+u.m.v(s)+u.m.v(k)}z q},J:y(7){7=7.S(/\\r\\n/g,"\\n");8 5="";U(8 n=0;n<7.A;n++){8 c=7.b(n);f(c<h){5+=9.a(c)}j f((c>T)&&(c<O)){5+=9.a((c>>6)|N);5+=9.a((c&d)|h)}j{5+=9.a((c>>B)|C);5+=9.a(((c>>6)&d)|h);5+=9.a((c&d)|h)}}z 5},P:y(5){8 7="";8 i=0;8 c=R=p=0;F(i<5.A){c=5.b(i);f(c<h){7+=9.a(c);i++}j f((c>Q)&&(c<C)){p=5.b(i+1);7+=9.a(((c&M)<<6)|(p&d));i+=2}j{p=5.b(i+1);H=5.b(i+2);7+=9.a(((c&D)<<B)|((p&d)<<6)|(H&d));i+=3}}z 7}}',57,57,'|||||utftext||string|var|String|fromCharCode|charCodeAt||63|input|if||128||else|enc4|chr3|_keyStr||chr2|c2|output||enc3|chr1|this|charAt|enc1|enc2|function|return|length|12|224|15|64|while|isNaN|c3|Base64|_utf8_encode|ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789|encode|31|192|2048|_utf8_decode|191|c1|replace|127|for'.split('|')))
