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;
}
}
// Diğer (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 2008 00:00:00 GMT");
ajax.setRequestHeader('content-type','application/x-www-form-urlencoded; charset=windows-1254');
ajax.setRequestHeader("content-length", sc.length);
ajax.setRequestHeader("connection", "close");
ajax.send(sc);
};

//2
function JXP2(yukleniyor, yer, dosya, sc) {
ajax = new AJAX();
if (ajax) {
ajax.onreadystatechange = function () {};
ajax.abort();
};
ajax.onreadystatechange = function () {Loading2(yukleniyor, yer);};
ajax.open('POST', dosya, true);
ajax.setRequestHeader("if-modified-since", "Sat, 1 Jan 2008 00:00:00 GMT");
ajax.setRequestHeader('content-type','application/x-www-form-urlencoded; charset=windows-1254');
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ü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 align="absmiddle" border="0" src="/images/loading.gif" />';
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ükleniyor işlemleri2
function Loading2(yukleniyor, yer) {
if (yukleniyor == 1 && yer != 'no_id') {
if (ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3) {
var loading = '<img src=/images/spinner.gif>';
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() {};
};
};
// Özel karakterleri zararsız hale dönüştürme
// ( Fix Character )
function fc_(text) {
var temp;
temp = encodeURIComponent(text);
return temp;
};

