// JavaScript Document

//-------------------------------------------------ajax ünite yükleme-------------------------------------
// browser ie ise true degil ise undefined
var IS_IE = document.all && window.ActiveXObject &&  navigator.userAgent.toLowerCase().    indexOf("msie") > -1 ;   
// browser gecko ise true degil ise undefined   
var IS_GECKO = document.implementation && document.implementation.createDocument  && window.XMLHttpRequest && true;      
function UniteYukle(KaynakKutuID,HedefKutuID){

	var Dersi=document.getElementById(KaynakKutuID).value;
	var Unitesi=document.getElementById(HedefKutuID);

	
	HadefiBosalt = function(){											
		for(var o=Unitesi.options.length-1;o>-1;o=o-1){
			Unitesi.options[o] = null;
		}
		
	};
	
	//borewser türüne acxtivex başlat
	if (IS_GECKO) {         
		XHRO = new XMLHttpRequest();    
	} else if(IS_IE) {         
		XHRO = new ActiveXObject("Microsoft.XMLHTTP");    
	}else{ 
		alert("browseriniz XMLHttpRequest yöntemini desteklemiyor!"); 
		return false; 
	} 
	
	HadefiBosalt();//hedef kutuyu boşaltalım
	Unitesi.options[0] = new Option("Üniteler Yükleniyor..."); 
	
	//isteğimi yoluyoruz  http://localhost/www_konutesti_com/pages/ajaxServer.php?AjaxIstek=UniteYolla&content=XML&Dersi=Matematik
	XHRO.open("GET","pages/ajaxServer.php?AjaxIstek=UniteYolla&content=text/xml&Dersi="+Dersi,true); 
	XHRO.onreadystatechange = function()   
{    
   if(XHRO.readyState == 4){
		 if(XHRO.status == 200){      
				//var r =  XHRO.responseXML;
				var t = XHRO.responseXML.getElementsByTagName("unite");
				

				if(t.length==0){
					Unitesi.options[0] = new Option("Unite bulunamadı.");	
				}else{
					//il seçeneye Karma ekleyelim
					var krm = new Option("Karma | Bütün üniteler","karma");
					Unitesi.options[0] = krm;	
				}
					
				for(var i=1;i<t.length;i++){
					var nv = new Option(t[i].firstChild.nodeValue,t[i].firstChild.nodeValue);
					Unitesi.options[i] = nv;
				}

		}else{      
			alert("XHR : request status 200 degil! , bilinmeyen bir cisim!");          
		}    
	}    
}      
  XHRO.send(null);
}