﻿var _jxs = new Object();

function _jxGecmisIzle()
{
    var h = document.location.hash.replace(/#/,"");
    if (h==_jxs.sonIz) return;
    var iz = h;
    h = s2k(h);
    var istek;
    if (h=="")
        istek = new _jx("ajAnaSayfaUrunler.aspx","GET",{divisi:"sayfa"},false,"TkDvYk",true,"text/plain",false,true); // Sonuncusundan bir önceki ===false zorunda.
    else
    {    
        var se = h.split("_");
        istek = new _jx(se[0],"GET",{divisi:se[1]},false,se[2],true,"text/plain",false,true); // Sonuncusundan bir önceki ===false zorunda.
    }
    istek.baslat();
    _jxs.sonIz = iz;
}

function _jxGecmiseEkle(ist)
{
    var p = ist.parametreler;
    if (p) p = ist.parametreler.divisi;
    if (!p) p=""; else p="_" + p;
    var iz = k2s(ist.adres + p + "_" + ist.fn);
    _jxs.sonIz = iz;
    window.open("#" + iz,"_self");
}

_jxs.istekler = new Array();
_jxs.izleme = false;
_jxs.sonIz = "";
_jxs.ekle = function(ist) {this.bitenleriSil(); this.istekler.push(ist); return this.istekler.length - 1;};
_jxs.bitenleriSil = function() {for (var i=0;i<this.istekler;i++) if (this.istekler[i].bitti==true) {this.istekler[i].istekNesnesi = null; this.istekler[i].parametreler = null; this.istekler[i] = null; } };
_jxs.parametreler = function(ists) {return this.istekler[ists].parametreler;};                   

function _jxIstekNesnesi()
{
   var _hrq = _jxIE();
   if (!_hrq) if (window.XMLHttpRequest) _hrq = new XMLHttpRequest();
   return _hrq;
}

function _jxIE()
{
 var _hrq = false;
 //var dizi = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
 var dizi = ["MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
 for (var i=0;i<dizi.length;i++)
 { try { _hrq = new ActiveXObject(dizi[i]); return _hrq; } catch (e) {} }
 return _hrq;
}

function _jx(adr,postget,prs,baslat,fn,asyn,mime,gecmis,gosterge)
{
  if (!_jxs.izleme) _jxs.izleme = setInterval("_jxGecmisIzle()",150);

  this.istekNesnesi = _jxIstekNesnesi();
  if (!this.istekNesnesi) return false;
  this.mime = mime?mime:"text/xml";
  if (this.istekNesnesi.overrideMimeType) this.istekNesnesi.overrideMimeType(this.mime);
  this.fn = fn;
  if (prs) this.parametreler = prs; else this.parametreler = new Object();
  this.sira = _jxs.ekle(this);
  this.postget = postget;
  this.adres = adr;
  this.esZamanli = !asyn;
  this.bitti = false;
  this.tekrar = 0;
  this.gosterge = gosterge;
  this.istekNesnesi.onreadystatechange = new Function("_jxAsamalar("+this.sira+");");
  this.baslat = _jxBaslat;
  this.gecmis = gecmis;
  if (baslat) this.baslat();
}
function _jxBaslat()
{
  this.istekNesnesi.open(this.postget,this.adres,!this.esZamanli);
  this.istekNesnesi.send(null);
}
function _jxAsamalar(s)
{
   var ist = _jxs.istekler[s];
   if (ist.istekNesnesi.readyState==4)
   {
      if (ist.istekNesnesi.status!=200&&ist.tekrar<2)
      {
         ist.tekrar++;
         ist.baslat();
         return;
      }
      if (ist.istekNesnesi.status==200)
      {
         var yfn = new Function(ist.fn + "(" + ist.sira + ");");
         yfn();
         if (ist.gecmis) _jxGecmiseEkle(ist);
      }
      ist.bitti = true;   
   }   
}
function _jxScriptCalistir()
{
    var els = document.getElementsByTagName("input");
    for (var i=0;i<els.length;i++)
        if (els[i].getAttribute("type")=="hidden")
        {
            if (els[i].id.indexOf("_jxscr")==0)
            {
                eval(els[i].value);
                els[i].parentNode.removeChild(els[i]);
            }
        }
}
function k2s(m){var d="";var k;for(var i=0;i<m.length;i++){k=parseInt(m.charCodeAt(i));if(isNaN(k))k=0;d+=(k<16?"0":"")+m.charCodeAt(i).toString(16);}return d;}
function s2k(m){var d="";for(var i=0;i<m.length;i+=2){d+=String.fromCharCode(parseInt(m[i]+m[i+1],16));}return d;}
function undefined(){}
//window.onerror=function(){return true};