/* ------------------------------------------------------------------------- */
/*                                                                                                                                                         */
/*                                                            eyceks v1.3                                                                          */
/*                                                eburhan [at] gmail [nokta] com                                                 */
/*                                daha kolayÄ±nÄ± bulursanÄ±z bana da haber verin :)                                 */
/*                                                                                                                                                         */
/* ------------------------------------------------------------------------- */

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 iÅŸlemleri
function JXP(yukleniyor, yer, dosya, sc) {
        ajax = new AJAX();
        
        if ( ajax ) {
                ajax.onreadystatechange = function () {}
                ajax.abort()
        }

    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=UTF-8')
    ajax.setRequestHeader("Content-length", sc.length)
    ajax.setRequestHeader("Connection", "close")
        ajax.send(sc)                
}


// GET iÅŸlemleri
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); }
        
        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);        
}


// YÃ¼kleme iÅŸlemleri
function Loading(yukleniyor, yer) {
        if( yukleniyor == 1 && yer != 'no_id' ) {
                if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
						var loading = '<div align="center"><img src="../ajax/loading.gif" width="16" height="16"> <small>Bekleyiniz</small></div>'
                        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 oluþtu lütfen tekrar deneyiniz</strong>';
        }
                function AJAX() {};
    }
}


// Ã–zel karakterleri zararsÄ±z hale dÃ¶nÃ¼ÅŸtÃ¼r
// ( Fix Character )
function fc_(text) {
        var temp;
        
        temp = encodeURIComponent(text);
        
        return temp;
}
