////////////////////////
///// Popup Window /////
////////////////////////
function PopupWindow(url){
	var popupWindow = window.open(url,'Popup_Window');
	popupWindow.opener = window;
	popupWindow.focus();
	return false;
}

//////////////////////////////////////////
///// Get Specified Distributor List /////
//////////////////////////////////////////
function GetDistributorList(url){

	//// Initialize AJAX ////
	var request = false;
	if(window.XMLHttpRequest){
		request = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		request = new ActiveXObject('Microsoft.XMLHTTP');
	}else{
		return true;
	}

	//// Hide the Distributor Locator DIV ////
	var list = '';
	var div = document.getElementById('dist_list');
	div.style.display = 'none';
	div.style.visibility = 'hidden';
	div.innerHTML = list;

	//// Retrieve Distributor Locator Data ////
	request.open("GET", url + '&simple=true',false);
	request.send(null);
	var response = request.responseText;

	//// Parse the Distributor Locator Data ////
	if((response != '') && (response.indexOf('<!DOCTYPE') == -1)){
		var list = '';
		var i = 0;
		var j = 0;		
		var entries = eval('(' + response + ')');

		/// Convert Entries into HTML ///
		for(i = 0; i < entries.length; i++){
			var entry = entries[i];
			list = list + '<ul>';
			list = list + '<li class="first">' + entry['company_name'] + '</li>';
			list = list + '<li>' + entry['address'] + '</li>';
			list = list + '<li>' + entry['city'] + ', ' + entry['state'] + ' ' + entry['zip'] + '</li>';
			if(entry['phone'] != '') list = list + '<li>' + entry['phone'] + '</li>';
			if(entry['fax'] != '') list = list + '<li>' + entry['fax'] + '</li>';
			if(entry['email'] != '') list = list + '<li><a href="mailto:' + entry['email'] + '">' + entry['email'] + '</a></li>';
			if(entry['website'] != '') list = list + '<li><a href="http://' + entry['website'] + '" onclick="return PopupWindow(this.href);">' + entry['website'] + '</a></li>';
			list = list + '</ul>';
		}

		/// Display the Distributor Locator DIV ///
		if(list != ''){
			div.innerHTML = list;
			div.style.display = '';
			div.style.visibility = 'visible';
		}
	}

	//// Override the Default Click ////
	return false;
}
