function AJAX() {
   var ajax = false;
   
   // Internet Explorer (5.0+)
   try {
     ajax = new ActiveXObject("Msxml2.XMLHTTP");  // yeni versiyon xmlhttp
   } catch (e) {
	   
      try {
        ajax = new ActiveXObject("Microsoft.XMLHTTP");  // eski versiyon xmlhttp
      } catch (e) {
        ajax = false;
      }

   }

   // Mozilla ve Safari
   if ( !ajax && typeof XMLHttpRequest != 'undefined' ) {
	   
     try{
        ajax = new XMLHttpRequest();
     }catch(e) {    
        ajax = false;
     }

   }

   // Diger
   if ( !ajax && window.createRequest ) {
     
	 try{
        ajax = window.createRequest();
     }catch(e) {  
        ajax = false;
     }

   }

	return ajax;
}


// POST istekleri



function JXP(yukleniyor, yer, dosya,mesaj) {
	document.getElementById(yer).innerHTML = '<table width=90% ><tr><td><img src="/img/redload.gif">&nbsp;' + mesaj  + '</td></tr></table>';
	
	ajax = new AJAX();
	
	if ( ajax ) {
		ajax.onreadystatechange = function () {};
		ajax.abort();
	}
		
	ajax.open('POST', dosya, true);
	ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    	ajax.setRequestHeader("Content-length", dosya.lenght)
	ajax.setRequestHeader("Connection", "close");
	ajax.send(null);
	
    ajax.onreadystatechange = function () {
		if( yukleniyor == 1 && yer != 'no_id' ) {
			if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
				var loading = '<table width=90% ><tr><td><img src="/image/redload.gif">&nbsp;' + mesaj  + '</td></tr></table>'
				document.getElementById(yer).innerHTML = loading;
			}
		}
		
		if( ajax.readyState == 4 && yer != 'no_id' ) {
			document.getElementById(yer).innerHTML = ajax.responseText;
			function AJAX() {};
        }
	}
}
// GET işlemleri
function JXG(yukleniyor, yer, dosya,mesaj) {
	document.getElementById(yer).innerHTML = '<table width=90% ><tr><td><img src="/img/redload.gif">&nbsp;' + mesaj  + '</td></tr></table>';
	
	ajax = new AJAX();
	
	if ( ajax ) {
		ajax.onreadystatechange = function () {};
		ajax.abort();
	}
		
	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);
	
    ajax.onreadystatechange = function () {
		if( yukleniyor == 1 && yer != 'no_id' ) {
			if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
				var loading = '<table width=90% ><tr><td><img src="/image/redload.gif">&nbsp;' + mesaj  + '</td></tr></table>'
				document.getElementById(yer).innerHTML = loading;
			}
		}
		
		if( ajax.readyState == 4 && yer != 'no_id' ) {
			document.getElementById(yer).innerHTML = ajax.responseText;
			function AJAX() {};
        }
	}
}



// AJAX'taki özel karakterleri zararsız hale dönüştür
// & karakterinin kelimelerini bölmesine izin verme ( Fix Character )
function fc_(Text) {
	var temp = null
	
	temp = Text.replace(/\%/g, "%25")
	temp = temp.replace(/\+/g, "%2B")
	temp = temp.replace(/\&/g, "%26")
	temp = temp.replace(/\'/g, "%27")
	temp = temp.replace(/\"/g, "%22")
	
	return temp
}


function turkce_karakterler_(Text) {
	var temp = null
	
	temp = Text.replace(/ş/, "%C5%9F")
	temp = temp.replace(/Ş/, "%C5%9E")
	temp = temp.replace(/ç/, "%C3%A7")
	temp = temp.replace(/Ç/, "%C3%87")
	temp = temp.replace(/Ğ/, "%C4%9E")
	temp = temp.replace(/ğ/, "%C4%9F")
	temp = temp.replace(/ı/, "%C4%B1")
	temp = temp.replace(/İ/, "%C4%B0")
	temp = temp.replace(/ö/, "%C3%B6")
	temp = temp.replace(/Ö/, "%C3%96")
	temp = temp.replace(/ü/, "%C3%BC")
	temp = temp.replace(/Ü/, "%C3%9C")
	
	return temp
}