


function matrix_httpRequest (sURL, key, selectedValue)
{
	//this line is for state when the url that was sent - includes '#' 
	//(when pushing "skip tp content" in the accessible pages)
	sURL =  sURL.split('#')[0];
	
	var pos = sURL.indexOf("?");
	if ( pos == -1 )
		sURL += "?";
	else
		sURL += "&";
	
	if(selectedValue != "") {
		sURL += key + "=" + selectedValue ; 
	}
	
	var xmlhttp;	
	
	var isUseMSXML2 = false;
	
	
	if ($.browser.msie == true && $.browser.version == "6.0") 
	{
		isUseMSXML2 = true;
	}
	
		
	if(isUseMSXML2 == true)
	{						
		xmlhttp = new ActiveXObject('MSXML2.XMLHTTP');	 
	}
	else
	{
		xmlhttp = new XMLHttpRequest();	
	}
	
	
			
	xmlhttp.open("GET", sURL, false);			
	
	
		
	xmlhttp.send(null);		
	
	if (xmlhttp.readyState == 4) 
    {
		var sResponse = xmlhttp.responseText;		
		xmlhttp = null;
		return sResponse;
    }
		
	return "";
}

function FillComboByUrl(cmb, selectedValue, url, arrItems)
{	
	
		
	
	var response = matrix_httpRequest (url, "k", selectedValue);		
	
	var arrResponse  = response.split('*');
	
	var res = arrResponse[0];
	//--
	
	arrItems = [];	 	 
	$("input[name*=" + cmb + "]").val("");		

	if ( res != null && res != "" )
	{										
		var data = res.split(";");			
		
		for(var i = 0; i < data.length; i++)
		{				
			var subData = data[i].split("|"); 
			
			
			
			if ( subData.length == 2 )		
				CreateOption (arrItems, subData[0], subData[1]);							
		}
	}

	$(cmb).val("");
	$(cmb).flushCache();
	$(cmb).setOptions({data: arrItems});
	
	return response;
}

function GetCountryAndCityRelatedToAirport(selectedValue, url)
{
	return matrix_httpRequest (url, "k", selectedValue);	
}







