function AJAX() {
   var ajax = false;
   // Internet Explorer (5.0+)
   try {
     ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
   } catch (e) {
       
      try {
        ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        ajax = false;
      }
   }
   // Mozilla veya Safari
   if ( !ajax && typeof XMLHttpRequest != 'undefined' ) {
       
     try{
        ajax = new XMLHttpRequest();
     }catch(e) {    
        ajax = false;
     }
   }
   // Diger (IceBrowser)
   if ( !ajax && window.createRequest ) {
     
     try{
        ajax = window.createRequest();
     }catch(e) {  
        ajax = false;
     }

   }

    return ajax;
}
// POST      JXPWithReturnCheckThis
//function JXP(yukleniyor, yer, dosya, sc, resultdiv, resultshowmode, formname) {
function JXP(yukleniyor, yer, dosya, sc) {
    ajax = new AJAX();
    if ( ajax ) {
        ajax.onreadystatechange = function () {}
        ajax.abort()
    }
    

    //ajax.onreadystatechange = function () {    Loading(yukleniyor, yer, resultdiv, resultshowmode, formname) }
    ajax.onreadystatechange = function () {    Loading(yukleniyor, yer) }

    
    ajax.open('POST', dosya, true)
    ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-9')
    ajax.setRequestHeader("Content-length", sc.length)
    ajax.setRequestHeader("Connection", "close")
    ajax.send(sc)        
}
function JXPWithReturn(istekyapanobje,srcc,yukleniyor, yer, dosya, sc) {
    ajax = new AJAX();
    if ( ajax ) {
        ajax.onreadystatechange = function () {}
        ajax.abort()
    }
    

    //ajax.onreadystatechange = function () {    Loading(yukleniyor, yer, resultdiv, resultshowmode, formname) }
    ajax.onreadystatechange = function () {    LoadingWithReturn(istekyapanobje,srcc,yukleniyor, yer) }

    ajax.open('POST', dosya, true)
    ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-9')
    ajax.setRequestHeader("Content-length", sc.length)
    
    ajax.setRequestHeader("Connection", "close")
    ajax.send(sc)        
}
function JXPWithReturnCheckThis(istekyapanobje,srcc,yukleniyor, yer, dosya, sc) {
    ajax = new AJAX();
    if ( ajax ) {
        ajax.onreadystatechange = function () {}
        ajax.abort()
    }
    

    //ajax.onreadystatechange = function () {    Loading(yukleniyor, yer, resultdiv, resultshowmode, formname) }
    ajax.onreadystatechange = function () {    LoadingWithReturnCheckThis(istekyapanobje,srcc,yukleniyor, yer) }

    ajax.open('POST', dosya, true)
    ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-9')
    ajax.setRequestHeader("Content-length", sc.length)
    
    ajax.setRequestHeader("Connection", "close")
    ajax.send(sc)        
}
function JXPWithRedirection(istekyapanobje,redirectionadres,yukleniyor, yer, dosya, sc) {
    ajax = new AJAX();
    if ( ajax ) {
        ajax.onreadystatechange = function () {}
        ajax.abort()
    }
    ajax.onreadystatechange = function () {    LoadingWithRedirection(istekyapanobje,redirectionadres,yukleniyor, yer) }
    ajax.open('POST', dosya, true)
    ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-9')
    ajax.setRequestHeader("Content-length", sc.length)
    ajax.setRequestHeader("Connection", "close")
    ajax.send(sc)        
}
function JXPAdmin(yukleniyor, yer, dosya, sc) {
    ajax = new AJAX();
    if ( ajax ) {
        ajax.onreadystatechange = function () {}
        ajax.abort()
    }
    

    //ajax.onreadystatechange = function () {    Loading(yukleniyor, yer, resultdiv, resultshowmode, formname) }
    ajax.onreadystatechange = function () {    LoadingAdmin(yukleniyor, yer) }

    ajax.open('POST', dosya, true)
    ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-9')
    ajax.setRequestHeader("Content-length", sc.length)
    ajax.setRequestHeader("Connection", "close")
    ajax.send(sc)        
}


function JXS(yukleniyor, dosya, sc) {
    ajax = new AJAX();
    if ( ajax ) {
        ajax.onreadystatechange = function () {}
        ajax.abort()
    }
    

    //ajax.onreadystatechange = function () {    Loading(yukleniyor, yer, resultdiv, resultshowmode, formname) }
    ajax.onreadystatechange = function () {    LoadingSession() }

    ajax.open('POST', dosya, true)
    ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-9')
    ajax.setRequestHeader("Content-length", sc.length)
    ajax.setRequestHeader("Connection", "close")
    ajax.send(sc)        
}
// GET 
//function JXG(yukleniyor, yer, dosya, sc, resultdiv, resultshowmode, formname) {
function JXG(yukleniyor, yer, dosya, sc) {
    ajax = new AJAX();
    if ( ajax ) {
        ajax.onreadystatechange = function () {};
        ajax.abort();
    }

    // son hazÄ±rlÄ±k
    if(sc) {
        dosya = dosya +'?'+ sc;
    }

    //ajax.onreadystatechange = function () {    Loading(yukleniyor, yer, resultdiv, resultshowmode, formname); }
    ajax.onreadystatechange = function () {    Loading(yukleniyor, yer); }
    
    ajax.open('GET', dosya, true);
    ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    ajax.setRequestHeader("Connection", "close");
    ajax.send(null);    
}
function JXGForAdmin(yer, dosya) {
   
    ajax = new AJAX();
    if ( ajax ) {
        ajax.onreadystatechange = function () {};
        ajax.abort();
    }

    // son hazÄ±rlÄ±k

               
    //ajax.onreadystatechange = function () {    Loading(yukleniyor, yer, resultdiv, resultshowmode, formname); }
    ajax.onreadystatechange = function () {    LoadingForAjaxAdmin(true, yer); }
    
    ajax.open('GET', dosya, true);
    ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    ajax.setRequestHeader("Connection", "close");
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-9')
    ajax.send(null);    
}
function JXPForAdmin(yer, dosya, sc) {
    ajax = new AJAX();
    if ( ajax ) {
        ajax.onreadystatechange = function () {}
        ajax.abort()
    }

    //ajax.onreadystatechange = function () {    Loading(yukleniyor, yer, resultdiv, resultshowmode, formname) }
    ajax.onreadystatechange = function () {    LoadingForAjaxAdmin(true, yer) }

    
    ajax.open('POST', dosya, true)
    ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-9')
    ajax.setRequestHeader("Content-length", sc.length)
    ajax.setRequestHeader("Connection", "close")
    ajax.send(sc);        
}
function LoadingForAjaxAdmin(yukleniyor, yer) {
    var temp = document.getElementById(yer).innerHTML; 
    if( yukleniyor == 1 && yer != 'no_id' ) {
        if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
            var loading = '<center><img src="images/ajaxloading.gif" width="16" height="16"></center>'
            document.getElementById(yer).innerHTML = loading;
        }
    }

    if( ajax.readyState == 4 && yer != 'no_id' ) {
        if (ajax.status == 200) {        
            document.getElementById(yer).innerHTML = ajax.responseText;
        } else {    
            document.getElementById(yer).innerHTML = '<strong>HATA:</strong> ' + ajax.statusText;
        }
        function AJAX() {};
    }
}
// Yükleme iþlemleri
function Loading(yukleniyor, yer) {
    var temp = document.getElementById(yer).innerHTML; 
    if( yukleniyor == 1 && yer != 'no_id' ) {
        if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
            var loading = '<center><img src="images/TR/loading.gif" width="49px" height="50px" class="preloadicon"/></center>'
            document.getElementById(yer).innerHTML = loading;
        }
    }

    if( ajax.readyState == 4 && yer != 'no_id' ) {
        if (ajax.status == 200) {        
            document.getElementById(yer).innerHTML = ajax.responseText;
        } else {    
            document.getElementById(yer).innerHTML = '<strong>HATA:</strong> ' + ajax.statusText;
        }
        function AJAX() {};
    }
}
function LoadingWithReturn(obje,srrc,yukleniyor, yer) {
    var temp = document.getElementById(yer).innerHTML; 
    if( yukleniyor == 1 && yer != 'no_id' ) {
        if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
            var loading = '<center><img src="images/TR/loading.gif" width="49px" height="50px" class="preloadicon"/></center>';
            obje.innerHTML=loading;
            document.getElementById(yer).innerHTML = loading;
        }
    }

    if( ajax.readyState == 4 && yer != 'no_id' ) {
        if (ajax.status == 200) {        
            document.getElementById(yer).innerHTML = ajax.responseText;
            obje.innerHTML=srrc;
        } else {    
            document.getElementById(yer).innerHTML = '<strong>HATA:</strong> ' + ajax.statusText;
        }
        function AJAX() {};
    }
}
function LoadingWithReturnCheckThis(obje,srrc,yukleniyor, yer) {
    var temp = document.getElementById(yer).innerHTML; 
    if( yukleniyor == 1 && yer != 'no_id' ) {
        if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
            var loading = '<center><img src="images/TR/loading.gif" width="49px" height="50px" class="preloadicon"/></center>';
            obje.innerHTML=loading;
            document.getElementById(yer).innerHTML = loading;
        }
    }

    if( ajax.readyState == 4 && yer != 'no_id' ) {
        if (ajax.status == 200) {        
            document.getElementById(yer).innerHTML = ajax.responseText;   
            
            var pattern=/<p id=\"baskethiddenresult\">(.*?)<\/p>/gi;  
            var pattern3=/ERROR/i;  
            var pattern4=/<!--ERROR-->(.*?)<!--ERROR-->/i;  
            var pattern5=/<!--SUCCESS-->(.*?)<!--SUCCESS-->/i;  
            var pattern2=/baskethiddenresult/gi;   /* for IE */     
            //var pattern6=//gi;   /* for IE */     
      if (ajax.responseText.match(pattern)) {
           var strs=ajax.responseText.match(pattern)+'';
           var resultstr=strs.replace(pattern2,'basketshowedresult');
           if(strs.match(pattern3))
           {
            var a=strs.match(pattern4);
            var b=strs.match(pattern5);
                alert(a[1]); 
                obje.innerHTML=b[1]+''; 
           }
           else
           {
               obje.innerHTML=resultstr;
           }
           
            
      }
      else
      {
        obje.innerHTML="Deneme";
      } 
      
  
        } else {    
            document.getElementById(yer).innerHTML = '<strong>HATA:</strong> ' + ajax.statusText;
        }
        function AJAX() {};
    }
}
function LoadingWithRedirection(obje,srrc,yukleniyor, yer) {
    var temp = document.getElementById(yer).innerHTML; 
    if( yukleniyor == 1 && yer != 'no_id' ) {
        if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
            var loading = '<center><img src="images/TR/loading.gif" width="40px" height="50px" class="preloadicon"/></center>';
        }
    }

    if( ajax.readyState == 4 && yer != 'no_id' ) {
        if (ajax.status == 200) {        
            document.getElementById(yer).innerHTML = ajax.responseText;
            window.location=srrc;
        } else {    
            document.getElementById(yer).innerHTML = '<strong>HATA:</strong> ' + ajax.statusText;
        }
        function AJAX() {};
    }
}
function LoadingAdmin(yukleniyor, yer) {
    var temp = document.getElementById(yer).innerHTML; 
    if( yukleniyor == 1 && yer != 'no_id' ) {
        if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
            var loading = '&nbsp; &nbsp; <img src="images/ajaxloading.gif" width="16" height="16">'
            document.getElementById(yer).innerHTML = loading;
        }
    }

    if( ajax.readyState == 4 && yer != 'no_id' ) {
        if (ajax.status == 200) {        
            document.getElementById(yer).innerHTML = ajax.responseText;
        } else {    
            document.getElementById(yer).innerHTML = '<strong>HATA:</strong> ' + ajax.statusText;
        }
        function AJAX() {};
    }
}

function LoadingSession() {
    if( ajax.readyState == 4  ) {
        if (ajax.status == 200) {
            refresh();
        } else {    
        }
        function AJAX() {};
    }
}
var sURL = unescape(window.location.pathname);

function refresh()
{
    window.location.href = sURL;
}


// ( Fix Character )
function fc_(text) {
    var temp;
    temp = encodeURIComponent(text);
    return temp;
}


