﻿var req, ie=(window.ActiveXObject ? 1 : 0); 
function xmlQuery(url,callback, el)
{
    if(ie)
        {req=new ActiveXObject("Microsoft.XMLHTTP");}
    else
        {req=new XMLHttpRequest();}
    	
    req.onreadystatechange = function (){
        if(req.readyState==4 && req.status==200)
	        {callback(req,el);}
    };

    req.open("GET",url,true);

    if(ie)
        {req.send();}
    else
        {req.send(null);}
}

function moveNavigation(direction,navigationid)
{
    xmlQuery("MoveNavigation.aspx?direction=" + direction + "&WBNavigationID=" + navigationid,moveNavigation_callback, null);
}

function moveNavigation_callback(req,el)
{
    document.forms[0].submit();
}

function deleteNavigation(navigationid)
{
    if (confirm("Are you sure you want to delete this page, along with all of it's sub-pages?"))
        xmlQuery("DeleteNavigation.aspx?WBNavigationID=" + navigationid,deleteNavigation_callback, null);
}

function deleteNavigation_callback(req,el)
{
    document.forms[0].submit();
}

function FriendlyUrlKeyUp(source, destid)
{
    var dest = document.getElementById(destid);
    dest.value = source.value.replace(/[^a-zA-Z0-9]+/g,"-");
}
