
var myNewSiteMapNodeCallbackFunction = function(sender, args)
{
            
            if(args)
            {
                try{
			        if(args[0]=='Y')
			        {
				        if (args[1]=='N')
				        {
					        //AddNode(args[2],args[3],args[4]);
					         $find("RadAjaxManagerSiteMap").ajaxRequest("NewSiteMapNode,"+args[2]+","+args[3]);    
					        
					        
					        
				        }						
			        }
        	
		        }
		        catch (e)
		        {
        	
		        }
           }
}

function newSiteMapNode()
{

	
		
	var sFeatures=fnSetValues();
	
	var tree = $find ("RadTreeViewSiteMapAdmin");		
	var selectedNode = tree.get_selectedNode();		
	if (selectedNode)
	{		
		/*var resp=AjaxMgr.SessionActive();
		if (resp.value!=""){
			window.location.href=resp.value;
			return;		
		}*/
										
		//var valor=window.showModalDialog("SiteMapNodeEditContainer.aspx?Mode=N&SiteMapNodeParentId=" + selectedNode.getTag(), "", sFeatures);					
		var result = window.radopen("/SiteMapNodeEditContainer.aspx?Mode=N&SiteMapNodeParentId=" + selectedNode.get_value(), null);
	    result.set_clientCallBackFunction(myNewSiteMapNodeCallbackFunction);
	    result.SetWidth(900);
	    result.SetHeight(750);
	    result.Center();
	    return;
	}
	else
	{
		alert("You must select a Node");
	}
}

var myEditSiteMapNodeCallbackFunction = function(sender, args)
{
          
            if(args)
            {
                try{
					if(args[0]=='Y')
					{
						if (args[1]=='E')
						{
							//UpdaNode(args[2], args[2]);
							 $find("RadAjaxManagerSiteMap").ajaxRequest("EditSiteMapNode,"+args[2]); 
						}
					}
				}
				catch (e)
				{
				
				}
           }
}
function editSiteMapNode()
{
	var sFeatures=fnSetValues();
	
	var tree = $find ("RadTreeViewSiteMapAdmin");		
	var selectedNode = tree.get_selectedNode();	
	
	if (selectedNode && selectedNode.get_parent())
	{
		/*var resp=AjaxMgr.SessionActive();
		if (resp.value!=""){
			window.location.href=resp.value;
			return;		
		}*/
		
		
		var result = window.radopen("/SiteMapNodeEditContainer.aspx?Mode=E&SiteMapNodeId=" + selectedNode.get_value(), null);
	    result.set_clientCallBackFunction(myEditSiteMapNodeCallbackFunction);
	    result.SetWidth(900);
	    result.SetHeight(750);
	    result.Center();
	    return;
	}
	else
	{
		if(!selectedNode)
			alert("You must select a Node");
	}
}

function deleteSiteMapNode()
{
	var sFeatures=fnSetValues();
	
	var tree = $find ("RadTreeViewSiteMapAdmin");		
	var selectedNode = tree.get_selectedNode();	
	
	
	if (selectedNode && selectedNode.get_parent())
	{
		/*var resp=AjaxMgr.SessionActive();
		if (resp.value!=""){
			window.location.href=resp.value;
			return;		
		}*/
		if (confirm('Are you sure you want to delete the node ' + selectedNode.get_text() + ' and sub-nodes of the Site Map?'))
		{
		    $find("RadAjaxManagerSiteMap").ajaxRequest("DeleteSiteMapNode,"+selectedNode.get_value());
		}
	}
	else
	{
		if(!selectedNode)
			alert("You must select a Node");
	}
}
		
function fnSetValues()
{
	var sFeatures="dialogHeight: 850px;dialogWidth: 1000px";
	return sFeatures;
}




function moveUpSiteMapNode()
{

	var tree = $find ("RadTreeViewSiteMapAdmin");		
	var selectedNode = tree.get_selectedNode();	
	
	if (selectedNode && selectedNode.get_parent())
	{
		/*var resp=AjaxMgr.SessionActive();
		if (resp.value!=""){
			window.location.href=resp.value;
			return;		
		}*/
		$find("RadAjaxManagerSiteMap").ajaxRequest("MoveUpSiteMapNode");
		
	}
	else
	{
		if(!selectedNode)
			alert("You must select a Node");
	}
}

function moveDownSiteMapNode()
{

	var tree = $find ("RadTreeViewSiteMapAdmin");		
	var selectedNode = tree.get_selectedNode();	
	
	if (selectedNode && selectedNode.get_parent())
	{

		/*var resp=AjaxMgr.SessionActive();
		if (resp.value!=""){
			window.location.href=resp.value;
			return;		
		}*/
		$find("RadAjaxManagerSiteMap").ajaxRequest("MoveDownSiteMapNode");
		
	}
	else
	{
		if(!selectedNode)
			alert("You must select a Node");
	}
}




