function AJAX() {
   var ajax = false;   
   try {ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {try {ajax = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {ajax = false;}}
   if ( !ajax && typeof XMLHttpRequest != 'undefined' ) {try{ajax = new XMLHttpRequest();}catch(e) { ajax = false; } }
   if ( !ajax && window.createRequest ) {try{ajax = window.createRequest();}catch(e) {ajax = false; }}
   return ajax;
}

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=iso-8859-1')
    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
	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ükleniyor işlemleri
function Loading(yukleniyor, yer) {
	if( yukleniyor == 1 && yer != 'no_id' ) {
		if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
			var loading = '<img src="assets/img/loading.gif" width="16" height="16" alt="Yükleniyor ..." />'
			document.getElementById(yer).innerHTML = loading;
		}
	}
		
	if( ajax.readyState == 4 && yer != 'no_id' ) {
		document.getElementById(yer).innerHTML = ajax.responseText;
		function AJAX() {};
    }
}


// Özel karakterleri zararsız hale dönüştür
// ( Fix Character )
function fc_(text) {
	var temp;	
	temp = encodeURIComponent(text);	
	return temp;
}