////////////////////////////////////////////////////////////////////////////////////////////

function listNodes(disableLoder,addUtilMenu,filter)
	{
	this.addUtilMenu = addUtilMenu;
	this.disableLoder = disableLoder;
	var url = "/nodes/manager/addUtilMenu/"+addUtilMenu
	if(filter == 1){
		var node_name = document.getElementById("filter_node_name").value 
		var node_status = document.getElementById("filter_node_status").value
		var node_created = document.getElementById("filter_created").value
		url += "/nodeName/"+node_name+"/nodeStatus/"+node_status+"/nodeCreated/"+node_created;
	}
	//$('#contentDiv').load(url);
	xmlHttp.open("GET",url, true);	
	xmlHttp.onreadystatechange = listNodes_Handler;
	xmlHttp.send(null);
	}	

function listNodes2(disableLoder,addUtilMenu,filter)
        {
        this.addUtilMenu = addUtilMenu;
        this.disableLoder = disableLoder;
        var url = "/nodes/list/nodeId/1/addUtilMenu/"+addUtilMenu
        if(filter == 1){
                var node_name = document.getElementById("filter_node_name").value
                var node_status = document.getElementById("filter_node_status").value
                var node_created = document.getElementById("filter_created").value
                url += "/nodeName/"+node_name+"/nodeStatus/"+node_status+"/nodeCreated/"+node_created;
        }
        //$('#contentDiv').load(url);
        xmlHttp.open("GET",url, true);
        xmlHttp.onreadystatechange = listNodes_Handler;
        xmlHttp.send(null);
        }



function listNodes_Handler()
{
	if (xmlHttp.readyState == 1)
		{
			
			if(disableLoder != 1 && addUtilMenu == 1)
			{
				document.getElementById("contentDiv").innerHTML="<img src="+ajaxloader.src+" alt='Loading..' />";
			}

			if(disableLoder == 1 && addUtilMenu != 1)
			{

				document.getElementById("treeBorderDiv").innerHTML="<img src="+ajaxloader.src+" alt='Loading..' />";
			}

		}

	if (xmlHttp.readyState == 4) 
		{ 

			if(disableLoder != 1 && addUtilMenu == 1)
			{
				document.getElementById("contentDiv").innerHTML = xmlHttp.responseText ; 
			}
			if(disableLoder != 1 && addUtilMenu != 1)
			{
				document.getElementById("treeBorderDiv").innerHTML =xmlHttp.responseText ; 
			}
			if(disableLoder == 1 && addUtilMenu != 1)
			{

				document.getElementById("treeBorderDiv").innerHTML = xmlHttp.responseText ; 
			}
			
		}	 
}	





////////////////////////////////////////////////////////////////////////////////////////////

function addMember()
	{
	var first_name = document.getElementById('first_name').value;
	var last_name = document.getElementById('last_name').value;
	var userEmail = document.getElementById('userMail').value;
	var memberName = document.getElementById('node_name').value;
	//var theme = document.getElementById('theme').value;
	xmlHttp.open("GET","/nodes/member/first_name/"+first_name+"/last_name/"+last_name+"/userEmail/"+userEmail+"/node_name/"+memberName, true);	
	xmlHttp.onreadystatechange = addMember_Handler;
	xmlHttp.send(null);
	}	
	
	
function addMember_Handler()
{
	if (xmlHttp.readyState == 1)
		{
			
			document.getElementById("addUserDiv").innerHTML="<img src="+ajaxloader.src+" alt='Loading..' />";

		}

	if (xmlHttp.readyState == 4) 
		{ 
		document.getElementById("addUserDiv").innerHTML = xmlHttp.responseText ;
		listNodes('',''); 
		}	 
}	


function addGroup(nodeId , themeId)
	{
	var node_name = document.getElementById('group_name').value;
	var themeId = document.getElementById('theme').value;
	xmlHttp.open("GET","/nodes/group/node_name/"+node_name+"/nodeId/"+nodeId+"/themeId/"+themeId, true);	
	xmlHttp.onreadystatechange = addGroup_Handler;
	xmlHttp.send(null);
	}	
	
	
function addGroup_Handler()
{
	if (xmlHttp.readyState == 1)
		{
			
			document.getElementById("addGroupDiv").innerHTML="<img src="+ajaxloader.src+" alt='Loading..' />";

		}

	if (xmlHttp.readyState == 4) 
		{ 
		document.getElementById("addGroupDiv").innerHTML = xmlHttp.responseText ;
		top.listNodes('','')
		}	 
}	

function deleteNode(nodeId,element)
	{
	if (!confirm("Are you sure?"))
    {
     return ; 
    }
	this.element = element;
	xmlHttp.open("GET","/nodes/response/op/deleteNode/nodeId/"+nodeId, true);	
	xmlHttp.onreadystatechange = deleteNode_Handler;
	xmlHttp.send(null);
	}	
	
	
function deleteNode_Handler()
{
	if (xmlHttp.readyState == 1)
		{
			
			document.getElementById(element).innerHTML="<img src="+ajaxloader1.src+" alt='Loading..' />";

		}

	if (xmlHttp.readyState == 4) 
		{ 
		document.getElementById(element).innerHTML= xmlHttp.responseText ;
		listNodes('','');
		}	 
}	



function updateNodeDetails(id)
	{
	this.id = id;
	var nodeName = document.getElementById('node_name').value;
	var nodeStatus = document.getElementById('node_status').value;
	var theme = document.getElementById('package').value;
	var node_desc = document.getElementById('node_desc').value;
	var business_street1 = document.getElementById('business_street1').value;
	var business_street2 = document.getElementById('business_street2').value;
	var business_street3 = document.getElementById('business_street3').value;
	var business_city = document.getElementById('business_city').value;
	var postal_code = document.getElementById('postal_code').value;
	var country = document.getElementById('country').value;
	var phone1 = document.getElementById('phone1').value;
	var phone2 = document.getElementById('phone2').value;
	var mobile = document.getElementById('mobile').value;
	var fax = document.getElementById('fax').value;
	var business_state = document.getElementById('business_state').value;
	var email = document.getElementById('email').value;
	var website = document.getElementById('website').value;	
	xmlHttp.open("GET","/nodes/updatenodedetails/nodeName/"+nodeName+"/nodeStatus/"+nodeStatus+"/nodeId/"+id+"/packageId/"+theme+"/node_desc/"+node_desc+"/business_street1/"+business_street1+"/business_street2/"+business_street2+"/business_street3/"+business_street3+"/business_city/"+business_city+"/postal_code/"+postal_code+"/country/"+country+"/phone1/"+phone1+"/phone2/"+phone2+"/mobile/"+mobile+"/fax/"+fax+"/business_state/"+business_state+"/email/"+email+"/website/"+website, true);	
  xmlHttp.onreadystatechange = updateNodeDetails_Handler;
	xmlHttp.send(null);
	}	
	
	
function updateNodeDetails_Handler()
{
	if (xmlHttp.readyState == 1)
		{
		document.getElementById('nodeDetailsDiv').innerHTML="<img src="+ajaxloader1.src+" alt='Loading..' />"
		}

	if (xmlHttp.readyState == 4) 
		{ 
		document.getElementById('nodeDetailsDiv').innerHTML = xmlHttp.responseText ; 
		top.listNodes('','');
		}
			 
}



function loadUnaccessedNodes(parentNode)
	{
	this.parentNode = parentNode;
	this.userId = document.getElementById('userId').value;
	xmlHttp.open("GET","/nodes/unaccessednodes/parentNode/"+parentNode+"/userId/"+userId, true);	
	xmlHttp.onreadystatechange = loadUnaccessedNodes_Handler;
	xmlHttp.send(null);
	}	
	
	
function loadUnaccessedNodes_Handler()
	{
		if (xmlHttp.readyState == 1)
			{
			document.getElementById('NodesTR').style.display='';
			document.getElementById('userTypeTR').style.display='';
			document.getElementById('buttonAddTR').style.display='';
			document.getElementById('NodesTD').innerHTML="<img src="+ajaxloader1.src+" alt='Loading..' />"
			}
	
		if (xmlHttp.readyState == 4) 
			{ 
			document.getElementById('NodesTD').innerHTML = xmlHttp.responseText ; 
			}
				 
	}
	
	
	function addUserNodePerms(parentNode)
	{
	this.parentNode = parentNode;
	this.userId = document.getElementById('userId').value;
	this.nodeId = document.getElementById('nodeId').value;
	this.userType = document.getElementById('userType').value;	
	xmlHttp.open("GET","/nodes/addusernodeperms/userId/"+userId+"/nodeId/"+nodeId+"/userType/"+userType+"/parentNode/"+parentNode, true);	
	xmlHttp.onreadystatechange = addUserNodePerms_Handler;
	xmlHttp.send(null);
	}	
	
	
function addUserNodePerms_Handler()
	{
		if (xmlHttp.readyState == 1)
			{
			document.getElementById('usersNodesPermsDiv').innerHTML="<img src="+ajaxloader1.src+" alt='Loading..' />"
			}
	
		if (xmlHttp.readyState == 4) 
			{ 
			document.getElementById('usersNodesPermsDiv').innerHTML = xmlHttp.responseText ; 
			}
				 
	}
	
	function switcher(){
		var nodeId = document.getElementById('selector').value;
		if(nodeId.replace(/\s/g,"") == "N/A"){
			alert('This Company is Inactive');
			return false;
		}else{
			top.location.href="/users/cp/nodeId/"+nodeId.replace(/\s/g,"");
		}	
	}
	

