function showContentEditor(radWindow, args) 
{
    var arg = args.Command.get_name().split("$");
    var oManager = GetRadWindowManager();

    if (oManager != null) {
        var oWnd = oManager.getWindowByName("winEditor");
        
        if (oWnd != null) {        
            oWnd.setUrl("/Admin/ContentEditor.aspx?partid=" + arg[1]);
            oWnd.show(); 
        }
    }
    else alert("RadWindowManager is not available on the page. Please update your template.");
}
function closeContentEditor(radWindow, returnValue) {
    if (returnValue)
    {
        // Content has been updated, refresh page
        window.location = window.location;
    }
}
function maximizeEditor(radWindow, args) {
    var oManager = GetRadWindowManager();
    
    if (oManager != null) {
        var oWnd = oManager.getWindowByName("winEditor");
        
        if (oWnd != null) {        
            oWnd.maximize();
        }
    }
}
function showPage(url) {
    var oManager = GetRadWindowManager();
    //alert(oManager);
    
    if (oManager != null) {
        var oWnd = oManager.getWindowByName("winPage");
        //alert(oWnd);
        
        if (oWnd != null) {        
            oWnd.setUrl(url);
            oWnd.show(); 
        }
    }
    else alert("RadWindowManager is not available on the page. Please update your template.");
}
function redirectPage(radWindow, returnValue) {
    if (returnValue)
    {
        // Page submitted, redirect page
        window.location = returnValue;
    }
}

function toolbarMoved(dock) 
{
    createCookie("toolbarTop", dock.get_top(), 1);
    createCookie("toolbarLeft", dock.get_left(), 1);
}

function toolbarInit(dock, args)
{
    // freaking set_top and set_left don't work!!!
    if (readCookie("toolbarTop")) dock.get_element().style.top = readCookie("toolbarTop");
    if (readCookie("toolbarLeft")) dock.get_element().style.left = readCookie("toolbarLeft");
}

/** cookie functions **/
function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function eraseCookie(name) {
    createCookie(name,"",-1);
}