//Bypass CMS HttpHandler by rewriting page method url to point to the published version
function CallPageMethod(methodName, params, onSuccess)
{
    var pathSegments = window.location.pathname.split('/');
	var oldPageName = pathSegments[pathSegments.length - 1];
	var oldExtension = oldPageName.substring(oldPageName.lastIndexOf('.'));
	var pathname = window.location.pathname;
	
	if(oldExtension == '.LocalLive')
	{
	    var newPath = 'publish/' + oldPageName.replace(oldExtension, '.aspx');
	    var newHref = pathname.replace(oldPageName, newPath);
	    pathname = newHref;	 
    }
    if(oldExtension == "")
    {
	    pathname += "default.aspx";	
    }
    Sys.Net.WebServiceProxy.invoke(pathname, methodName, false, params, onSuccess);
}     

//// Fixes the "404 Not Found" error on second postback from UpdatePanel
//actionUrl = document.forms[0].action; 
//Sys.WebForms.PageRequestManager.getInstance().add_endRequest(restoreFormAction);

//function restoreFormAction(sender, args) 
//{
//    document.forms[0].action = actionUrl; 
//    document.forms[0]._initialAction = actionUrl;
//} 

