function sayfa_getir(lbl,sayfa_adres){
	call_async_request(lbl,sayfa_adres);
}

function XMLHTTP_Olustur()
{
     var retval=null;
     try
     {
          retval=new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch(e)
     {
          try
          {
               retval=new ActiveXObject("Microsoft.XMLHTTP");
          } 
          catch(oc)
          {
               retval=null;
          }
     }

     if(!retval && typeof XMLHttpRequest != "undefined") 
     {
          retval=new XMLHttpRequest();
     }

     return retval;
}

function call_async_request( lbl, url)
{
     document.all[lbl].innerHTML="<table width=100% height='100%' border=0 cellpadding=0 cellspacing=0><tr><td align=center class=yukleniyor><img src='timage/animated_loading.gif' align=absmiddle>&nbsp;&nbsp;YÜKLENİYOR</td></tr></table>";

     var xmlHttpNesnesi = XMLHTTP_Olustur(); //yukarıda oluşturduğumuz fonksiyonu kullanarak XMLHttpRequest nesnesi oluşturuyoruz.

     if(xmlHttpNesnesi)
     {
          //Eğer url sayfası parametre alsayda QueryString ile gönderilmesi gerekirdi.
          xmlHttpNesnesi.open("GET",url,true);

          //C# 2.0 daki "anonymous method" lara benzeyen bir yöntem ile eventhandler ekleniyor.
          xmlHttpNesnesi.onreadystatechange=function()
          {
               if(xmlHttpNesnesi.readyState==4) 
               {
                    document.all[lbl].innerHTML=xmlHttpNesnesi.responseText;
               } 
          }; 

          xmlHttpNesnesi.send();
     }
}
