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

		
	
	function loadContentNC(_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 + "/UsersManagementNc?userLogin=" + userLogin + "&" + urlParameters; 	  
		
		
		if (typeof XMLHttpRequest != "undefined") {
			reqUsersManagementNC = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			reqUsersManagementNC = new ActiveXObject("Microsoft.XMLHTTP");
		}
						
		reqUsersManagementNC.open("POST", url, true);
		reqUsersManagementNC.onreadystatechange = callbackUsersManagementNC;
		reqUsersManagementNC.send(null);
	}


	function callbackUsersManagementNC() {
	    if (reqUsersManagementNC.readyState == 4) {
	        if (reqUsersManagementNC.status == 200) {	        	
	        	parseJsonResultNC();
	        }
	    }
	}

	
	function parseJsonResultNC() {		
		var myJsonNC = reqUsersManagementNC.responseText;				
		
		if (myJsonNC != "" && myJsonNC != "{}" && myJsonNC != "undefined" && myJsonNC != undefined) {
			myJsonObjNC = jsonParse(myJsonNC);
		}
		
		else{
			return;
		}

		
		if (isRedirection(myJsonObjNC)) redirect(myJsonObjNC);
		
		for (var i = 0 ; i < myJsonObjNC.contenttodisplay.length ; i++){
			
			var jsContent = new Array();
			
			for (var k in myJsonObjNC.contenttodisplay[i]) {				 
				
				//alert(myJsonObjNC.contenttodisplay[i][k]);
				
				content = myJsonObjNC.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
		}
		
					
	}
	

	
	

	
	

	

	

	
	
		
	

