function Submit_XML_Request (Profile_ID, XML_Request) {   
   //^Send request for Profile properties, such as Latest Replies, and Friend Posts
	 var url = "Ajax-2-Profile-XML.php";

		 request4.open("POST", url, true); /* this line initiates the connection */
		 request4.onreadystatechange = update_XML_Request;
		 request4.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		request4.send("ID=" + Profile_ID + "&XML_Request=" + XML_Request); /* this sends the request (with zero data) */
} // Submit the XML request to get right side profile modules [ Submit XML Request ]

function update_XML_Request() {  

  if (request4.readyState == 4) {
		if (request4.status == 200) {
		// Get the updated result from the XML response
		var xmlDoc = request4.responseXML;

			if (xmlDoc.getElementsByTagName ("XML_Request")[0].firstChild.nodeValue == "User_Active_Communities") {

				var Profile_ID = xmlDoc.getElementsByTagName ("Profile_ID")[0].firstChild.nodeValue;
				//Submit_XML_Request_for_Posts_By_Friends(Profile_ID, 'Posts_By_Friends');
				//^ Once the function has been called, load the Posts By Friends module

				show_active_communities (xmlDoc);
				latest_replies (xmlDoc);
				show_my_friends (xmlDoc);
				
			}
			else if (xmlDoc.getElementsByTagName ("XML_Request")[0].firstChild.nodeValue == "Posts_By_Friends") {
				//posts_by_friends (xmlDoc);
			}
		}
		request4.createRequest();    	
	}
} // Get XML request for the right side profile modules [ update XML Request ]
  
function latest_replies (xmlDoc) {
		// --- Update the page with latest replies --- //
		XMLcount = xmlDoc.getElementsByTagName ("Topic").length; 
		for (i=0; i < XMLcount; i++) {

			var XML_Topic = decodeURIComponent(xmlDoc.getElementsByTagName ("Topic")[i].firstChild.nodeValue); 
			//http://www.the-art-of-web.com/javascript/escape/
			var XML_url = decodeURIComponent(xmlDoc.getElementsByTagName ("Link")[i].firstChild.nodeValue); 

		    var latest_replies_topics = document.getElementById("latest_replies_topic" + i);
			latest_replies_topics.innerHTML = "<span id = 'Field'><a href = \"" + XML_url + "\" id = \"latest_replies_topics\" > > " + XML_Topic + "</a></span>";
//			latest_replies_topics_link = '<a href = "' + XML_url + '">' + XML_Topic + '</a>';
//		    replaceText(latest_replies_topics, latest_replies_topics_link);
		}	
		
document.getElementById("latest_replies").style.visibility="visible";			
} // show latest replies made in the topics this user participated in [ latest replies ]


function show_active_communities (xmlDoc) {

		// --- Update the page with random communities (aka Active Communities) --- //
		XMLcount = xmlDoc.getElementsByTagName ("Community_Name").length; 
		for (i=0; i < XMLcount; i++) {
			var XML_Community_Name = decodeURIComponent(xmlDoc.getElementsByTagName ("Community_Name")[i].firstChild.nodeValue); 
			var XML_url = decodeURIComponent(xmlDoc.getElementsByTagName ("Community_Link")[i].firstChild.nodeValue); 
			var XML_Community_Photo = xmlDoc.getElementsByTagName ("Community_Photo_Link")[i].firstChild.nodeValue; 
					    
			var community_name = document.getElementById("community_name" + i);
			community_name.innerHTML = "<div id = 'my_friends_topics'><span id = 'Field'>" + XML_Community_Name + "</span></div>";
			var photo_link = document.getElementById("community_photo_link" + i);
			photo_link.innerHTML = "<a href = \"" + XML_url + "\">" + "<img src = \"" + XML_Community_Photo + "\" /></a>";			
			
		}	
document.getElementById("active_communities").style.visibility="visible";		
//document.getElementById("latest_post_by_friends").style.visibility="visible";	
} // --- Update the page with random communities (aka Active Communities) [ show active communities ]

function show_my_friends (xmlDoc) {

		XMLcount = xmlDoc.getElementsByTagName ("Friend_Name").length; 
		for (i=0; i < XMLcount; i++) {

			var XML_Friend_Name = unescape(xmlDoc.getElementsByTagName ("Friend_Name")[i].firstChild.nodeValue); 
			var XML_url = decodeURIComponent(xmlDoc.getElementsByTagName ("Friend_Link")[i].firstChild.nodeValue); 
			var XML_Friend_Photo = xmlDoc.getElementsByTagName ("Friend_Photo_Link")[i].firstChild.nodeValue; 
					    
			var community_name = document.getElementById("friend_name" + i);
			community_name.innerHTML = "<span id = 'Field'>" + XML_Friend_Name + "</span>";
			var photo_link = document.getElementById("friend_photo_link" + i);
			photo_link.innerHTML = "<a href = \"" + XML_url + "\">" + "<img src = \"" + XML_Friend_Photo + "\" /></a>";			
			
		}	
document.getElementById("my_friends").style.visibility="visible";					
} // --- [ show my friends ]
