
	var reqUsersManagement;
	var userLogin ;
	var divInPageByName = new Array();
	var divInPageById = new Array();
	var nameOfContent = "contenttodisplay"; 

		
	
	function loadContent(_userLogin) {	

		// get login
		userLogin = _userLogin;		
		// get all nodes to fill in by Name
		divInPageByName = document.getElementsByTagName(nameOfContent);
		
		// sets all the ids of the nodes to fill
		for (var i = 0 ; i < divInPageByName.length ; i++){
			divInPageById[i] = divInPageByName[i].id; 
		}						
					  		
		
		// sets url
		var urlParameters = "";
		for (var i = 0 ; i < divInPageById.length ; i++){
			urlParameters = urlParameters + nameOfContent + "=" + divInPageById[i];
			if (i != divInPageById.length - 1)  urlParameters = urlParameters + "&";
		}
		
		var url = rootProjectUrl + "/UsersManagement?userLogin=" + userLogin + "&" + urlParameters; 	  
		
		
		if (typeof XMLHttpRequest != "undefined") {
			reqUsersManagement = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			reqUsersManagement = new ActiveXObject("Microsoft.XMLHTTP");
		}
						
		reqUsersManagement.open("POST", url, true);
		reqUsersManagement.onreadystatechange = callbackUsersManagement;
		reqUsersManagement.send(null);
	}


	function callbackUsersManagement() {
	    if (reqUsersManagement.readyState == 4) {
	        if (reqUsersManagement.status == 200) {	        	
	        	parseJsonResultUM();
	        }
	    }
	}

	
	function parseJsonResultUM() {		
		var myJson = reqUsersManagement.responseText;				
		
		if (myJson != "" && myJson != "{}" && myJson != "undefined" && myJson != undefined) {
			myJsonObj = jsonParse(myJson);
		}
		
		else{
			return;
		}

		
		if (isRedirection(myJsonObj)) redirect(myJsonObj);
		
		for (var i = 0 ; i < myJsonObj.contenttodisplay.length ; i++){

						
			var jsContent = new Array();
			
			for (var k in myJsonObj.contenttodisplay[i]) {				 
				
				
				//var thisNode = document.getElementById(k);
				content = myJsonObj.contenttodisplay[i][k];					
				
				// tests				
				fileDoc = stringtoXML(content);
				scriptList = fileDoc.getElementsByTagName("script");
				
				if (scriptList != null && scriptList != undefined && scriptList.length > 0){
					
					// stores each <script> content in an array to be later evaluated
					for (var j = 0 ; j < scriptList.length ; j++ ){					
						jsContent[j] = removeBlank(fileDoc.getElementsByTagName("script").item(j).firstChild.nodeValue);
						
						//removes content
						fileDoc.getElementsByTagName("script").item(j).removeChild(
								fileDoc.getElementsByTagName("script").item(j).firstChild		
						);
						
					}					
					
					//transform xml content into string
					 content = XmlToString(fileDoc);
																			
				}
				
				// displays html
				var thisNode = document.getElementById(k);
				
				if (thisNode != null) 
					thisNode.parentNode.innerHTML = content;
				
				// evaluates js
				if (jsContent != null && jsContent != undefined && jsContent.length > 0){
					for (var a = 0 ; a < jsContent.length ; a++){
						eval(jsContent[a]);
					}
				}
				
			} // for k
		}
		
					
	}
	

	
	

	
	

	

	

	
	
		
	

