/*

	Treeline search suggest
	PHP gets common searches/tags
	we display them under the search box for easy searching
*/


function prepareRegionLinks(){
	// attached AJAX call to input element onload
	var regionsList = document.getElementById("region");
	var regionsLinks = regionsList.getElementsByTagName("a");
	
	for(var i = 0; i < regionsLinks.length; i++){
		regionsLinks[i].onclick =  function (){
			var searchcontent = document.getElementById('searchcontent');
			var query = this.getAttribute("href").split("?")[1];
			var url = "/inc/ajax/regions/countries.php?"+query;
			searchcontent.style.display = 'none';
			return !grabFile(url,"primarycontent");
		}
	}

}

function prepareCountryLinks(holder){
	
	// Blank the websites list.
	if (holder=='primarycontent') {
		var div = document.getElementById('secondarycontent');
		div.innerHTML = '';

	
		// attached AJAX call to input element onload
		var countriesList = document.getElementById("country");
		if (countriesList) {
			var countriesLinks = countriesList.getElementsByTagName("a");
		
			for(var i = 0; i < countriesLinks.length; i++){
				countriesLinks[i].onclick =  function (){
					var query = this.getAttribute("href").split("?")[1];
					var url = "/inc/ajax/regions/websites.php?"+query;
					return !grabFile(url,"secondarycontent");
				}
			}
		}
	}
}


function grabFile(file,holder) {
	// AJAX call
  var request = getHTTPObject();
  if (request) {
    request.onreadystatechange = function() {
		displayLoading(document.getElementById(holder));
      parseResponse(request,holder);
    };
    request.open("GET", file, true);
    request.send(null);
	return true;
  }
  else{
		return false;  
  }
}

function parseResponse(request, holder) {
	// turn AJAX results into niceness
  if (request.readyState == 4) {
    if (request.status == 200 || request.status == 304) {
		var div = document.getElementById(holder);
		div.innerHTML = request.responseText; // assign AJAX call to element
		prepareCountryLinks(holder);
    }
  }
}


addEvent(window,"load",prepareRegionLinks);