﻿
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;
}




// GET işlemleri
function JXG(yukleniyor, yer, dosya, sc) {
	ajax = new AJAX();
	
	if ( ajax ) {
		ajax.onreadystatechange = function () {};
		ajax.abort();
	}

    ajax.onreadystatechange = function () {	Loading(yukleniyor, yer, sc); }
	
	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, sc) {
	if( yukleniyor == 1) {
		if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
		
		if ( sc == 1 ) {
			document.getElementById(yer).innerHTML = '<img src="images/yukleniyor1.gif" border=0 width="239" height="84" alt="Yükleniyor ..." />';
			} else if ( sc == 2 ) {
			document.getElementById(yer).innerHTML = '<TABLE id=AutoNumber1 cellPadding=0 width="650" height="500" border=0 bgcolor="#505050"><TBODY><TR><TD> <table border="0" width="645" height="500" id="table3" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0"><tr><td align=center><img src="images/Bloading.gif" width="50" height="50" alt="Yükleniyor ..." /><br><font color=#FF0000 face=verdana>Lütfen bekleyin sayfa yükleniyor...</font></td></tr></table></td></tr></table>';
			} else {
			document.getElementById(yer).innerHTML = '<img src="images/loading.gif" border=0 width="16" height="16" alt="Yükleniyor ..." />';
			}
		}
	}
	
	

	if( ajax.readyState == 4) {
		if (ajax.status == 200) {
            document.getElementById(yer).innerHTML = ajax.responseText;
            
var scripts = document.getElementById(yer).getElementsByTagName('script'); 
        for (var xx =0; xx < scripts.length; xx++) { 
            with (window) { 
                eval(scripts[xx].text); 
            } 
        }            
            
            
        } else {
            document.getElementById(yer).innerHTML = '<table class=errorTable><tr><td><strong>HATA:</strong> ' + ajax.statusText + ' </td></tr></table>';
        }
		function AJAX() {};
    }
}






// Özel karakterleri zararsız hale dönüştür
// ( Fix Character )
function fc_(text) {
	var temp;
	
	temp = encodeURIComponent(text);
	
	return temp;
}

