var http = createRequestObject();
var http2 = createRequestObject();
var http3 = createRequestObject();
var sel_sav = 0;
var sel_measure = 0;

prioritetas = 0;
priemone = 0;

function createRequestObject() {
	// find the correct xmlHTTP, works with IE, FF and Opera
	var xmlhttp;
	try {
  	xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch(e) {
    try {
    	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e) {
    	xmlhttp=null;
    }
  }
  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
  	xmlhttp=new XMLHttpRequest();
  }
	return  xmlhttp;
}


function get_measures(id, lang)  
{
	var rnd = Math.random();
	//try
    {
        //alert(_base + 'modules/projects/get_measures.php?id=' + id + '&lang='+ lang + '&rnd='+rnd);
        
        http.open("GET", _base + 'modules/new_search/get_measures.php?id=' + id + '&lang='+ lang + '&rnd='+rnd, true);
        http.setRequestHeader("Content-Type",  "text/xml; charset=utf-8");
        http.onreadystatechange = handleResponseMeasures;
		http.send(null);
	}
	/*
    catch(e){
		// caught an error
		alert('Request send failed (get measures).');
	}
	finally{}
		//document.getElementById('returned_value').style.display="none";
    */
}





function get_goverments(id, lang)  
{
	var rnd = Math.random();
	try
    {
        http2.open("GET", _base + 'modules/new_search/get_goverments.php?id=' + id + '&lang='+ lang +  '&rnd='+rnd, true);
        http2.setRequestHeader("Content-Type",  "text/xml; charset=utf-8");
        http2.onreadystatechange = handleResponse;
		http2.send(null);
	}
	catch(e){
		// caught an error
		alert('Request send failed.');
	}
	finally{}
		//document.getElementById('returned_value').style.display="none";
	
}





//--------------- pasirenkam fonda ---------
function get_prior_measures_by_fund(id,lang)  
{
	
    var rnd = Math.random();
	try
    {
        http2.open("GET", _base + 'modules/new_search/get_prior_measures.php?id=' + id + '&lang='+ lang +  '&rnd='+rnd, true);
        http2.setRequestHeader("Content-Type",  "text/xml; charset=utf-8");
        http2.onreadystatechange = handleFundRes;
		http2.send(null);
        
        
        
        
	}
	catch(e){
		// caught an error
		alert('Request send failed.');
	}
	finally{}
		//document.getElementById('returned_value').style.display="none";
	
}

//------------------ gausim priemones ir prioritetus pagal fonda--------------
function handleFundRes() {
	try{
    
    if((http2.readyState == 4)&&(http2.status == 200))
    {
    	var response = http2.responseXML.documentElement;
        
        var kiek = response.getElementsByTagName('title').length;
        var selectas = document.getElementById("f_measure");
        for (var i=selectas.options.length-1; i>=1; i-=1) 
	    {
		    selectas.remove(i);
	    }
        
        for(var i=0; i< kiek; i++)
        {
            var title = response.getElementsByTagName('title')[i].firstChild.nodeValue;
    	    var idd = response.getElementsByTagName('idd')[i].firstChild.nodeValue;            
		    var oOption = document.createElement("OPTION");
	        selectas.options.add(oOption);
            oOption.text = title;
	        oOption.value = idd;

            if(priemone == idd)
                oOption.selected = 1;            
            
        }
        
        
        var kiek = response.getElementsByTagName('title2').length;
        var selectas = document.getElementById("f_prior");
        for (var i=selectas.options.length-1; i>=1; i-=1) 
	    {
		    selectas.remove(i);
	    }
        
        for(var i=0; i< kiek; i++)
        {
            var title = response.getElementsByTagName('title2')[i].firstChild.nodeValue;
    	    var idd = response.getElementsByTagName('idd2')[i].firstChild.nodeValue;            
		    var oOption = document.createElement("OPTION");
	        selectas.options.add(oOption);
            oOption.text = title;
	        oOption.value = idd;
            
            if(prioritetas == idd)
                oOption.selected = 1;
        }
        
        
        
        

	}
  }
	catch(e){
		// caught an error
        //alert(e);
		alert('Response failed.');
	}
	finally{}
}











function handleResponse() {
	try{
    
    if((http2.readyState == 4)&&(http2.status == 200))
    {
    	var response = http2.responseXML.documentElement;
        var kiek = response.getElementsByTagName('title').length;
        
	    var selectas = document.getElementById("f_govern");
        for (var i=selectas.options.length-1; i>=1; i-=1) 
	    {
		    selectas.remove(i);
	    }
        
        for(var i=0; i< kiek; i++)
        {
            var title = response.getElementsByTagName('title')[i].firstChild.nodeValue;
    	    var idd = response.getElementsByTagName('idd')[i].firstChild.nodeValue;            
            
		    var oOption = document.createElement("OPTION");
	        selectas.options.add(oOption);
            oOption.text = title;
	        oOption.value = idd;
            if(idd == sel_sav)
                oOption.selected = 1;
        
        }
        
        

	}
  }
	catch(e){
		// caught an error
        //alert(e);
		alert('Cannot get sav.');
	}
	finally{}
}


function handleResponseMeasures() {
	try{
    
    if((http.readyState == 4)&&(http.status == 200))
    {
    	var response = http.responseXML.documentElement;
        var kiek = response.getElementsByTagName('title').length;
        

	    var selectas = document.getElementById("f_measure");
        for (var i=selectas.options.length-1; i>=1; i-=1) 
	    {
		    selectas.remove(i);
	    }
        
        for(var i=0; i<kiek; i++)
        {
            var title = response.getElementsByTagName('title')[i].firstChild.nodeValue;
    	    var idd = response.getElementsByTagName('idd')[i].firstChild.nodeValue;            
            
		    var oOption = document.createElement("OPTION");
	        selectas.options.add(oOption);
            oOption.text = title;
	        oOption.value = idd;
            //if(idd == sel_school)
            //    oOption.selected = 1;
            if(idd == sel_measure)
                oOption.selected = 1;            
        
        }
        
        

	}
  }
	catch(e){
		// caught an error
        alert(e);
		//alert('Response failed.');
	}
	finally{}
}

