// ReaLPorn XMLHttpRequest
function RAJAX() {
    var REAL_AJAX = false;
    try {
        REAL_AJAX = new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) {
        try {
            REAL_AJAX = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
            REAL_AJAX = false;
        }
    }
    if ( !REAL_AJAX && typeof XMLHttpRequest != 'undefined' ) {
        try {
            REAL_AJAX = new XMLHttpRequest();
        } catch(e) {    
            REAL_AJAX = false;
        }
    }
    if ( !REAL_AJAX && window.createRequest ) {     
        try {
            REAL_AJAX = window.createRequest();
        }catch(e) {  
            REAL_AJAX = false;
        }
    }
    return REAL_AJAX;
}

// ReaLPorn Ajax request veri yolayıcı
function veri_yolla(metod, dosya, yukleniyormu, yukleniyor_yer, veri)
{
    if (metod.toUpperCase() == 'POST' || metod == '')
    {
        REAL_AJAX = new RAJAX();
        if ( REAL_AJAX ) {
            REAL_AJAX.onreadystatechange = function () {}
            REAL_AJAX.abort();
        }
        REAL_AJAX.onreadystatechange = function () {	
            Yukleniyor(yukleniyormu, yukleniyor_yer);
        }
        REAL_AJAX.open('POST', dosya, true);
        REAL_AJAX.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
        REAL_AJAX.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
        REAL_AJAX.setRequestHeader("Content-length", veri.length);
        REAL_AJAX.setRequestHeader("Connection", "close");
        REAL_AJAX.send(veri);
    }
    else
    {
        REAL_AJAX = new RAJAX();
        if ( REAL_AJAX ) {
            REAL_AJAX.onreadystatechange = function () {};
            REAL_AJAX.abort();
        }
        REAL_AJAX.onreadystatechange = function () {	
            Yukleniyor(yukleniyormu, yukleniyor_yer);
        }
        REAL_AJAX.open('GET', dosya + '?' + veri, true);
        REAL_AJAX.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
        REAL_AJAX.setRequestHeader("Connection", "close");
        REAL_AJAX.send(null);
    }

}

// ReaLPorn Ajax yüklenme göstergeci
function Yukleniyor(yukleniyormu, yukleniyor_yer) {
    if ( yukleniyormu.toLowerCase() == 'evet' && yukleniyor_yer.toLowerCase() != 'no_id' ) {
        if ( REAL_AJAX.readyState == 1 || REAL_AJAX.readyState == 2 || REAL_AJAX.readyState == 3 ) {
            //var loading = '<img src="yukleniyor.gif" width="16" height="16" alt="Yükleniyor ..." />';
            var loading = '<b>Gönderiliyor</b><div style="padding:3px;"></div><img style="padding:0; margin:0;" src="img/ajax/yukleniyor.gif" alt="Yükleniyor ..." />';
            document.getElementById(yukleniyor_yer).innerHTML = loading;
        }
    }

    if ( REAL_AJAX.readyState == 4 && yukleniyor_yer.toLowerCase() != 'no_id' ) {
        document.getElementById(yukleniyor_yer).innerHTML = REAL_AJAX.responseText;
        function RAJAX() {};
    }
}


// ReaLPorn Ajax tr karakter çevirici
function tr_cevir(g)
{
    g = g.replace(/ı/g,"&#305;");
    g = g.replace(/ğ/g,"&#287;");
    g = g.replace(/Ğ/g,"&#286;");
    g = g.replace(/ü/g,"&uuml;");
    g = g.replace(/Ü/g,"&Uuml;");
    g = g.replace(/İ/g,"&#304;");
    g = g.replace(/ş/g,"&#351;");
    g = g.replace(/Ş/g,"&#350;");
    g = g.replace(/ç/g,"&ccedil;");
    g = g.replace(/Ç/g,"&Ccedil;");
    g = g.replace(/ö/g,"&ouml;");
    g = g.replace(/Ö/g,"&Ouml;");
    g = g.replace(/£/g,"&#8356;");
    g = encodeURIComponent(g);
    return g;
}


