/*
* Popup windown management functions
*/

function refreshPage(arg) {
    window.location.reload();
}

function GetRadWindow() {
    var oWindow = null;
    if (window.radWindow)
        oWindow = window.radWindow;
    else if (window.frameElement.radWindow)
        oWindow = window.frameElement.radWindow;
    return oWindow;
}

function CloseWindow() {
    var oWnd = GetRadWindow();
    oWnd.Close();
    oWnd.BrowserWindow.refreshPage();
}

function openWindow(sUrl) {
    var oManager
    // Test to see if we can call GetRadWindoeManager() 
    //[ie we are on a physical page, not already in a rad window instance]
    if (typeof GetRadWindowManager == 'function') {
        oManager = GetRadWindowManager();
    } else {
        oManager = GetRadWindow().get_windowManager();
    }

    oManager.open(sUrl, "RadWindowPopup");
}


function OpenEditWindow(iPageID, iComponentLoc, iEditorConfig, iEditorCss) {
    var sUrl = "/admin/EditContent.aspx?page=" + iPageID + "&cID=" + iComponentLoc + "&iEditorConfig=" + iEditorConfig + "&iEditorCss=" + iEditorCss;
    openWindow(sUrl);
}

function OpenFormEditWindow(iFormID) {
    var sUrl = "/admin/EditCustomForm.aspx?iFormID=" + iFormID;
    openWindow(sUrl);
}

function OpenPageGroupEditWindow(iPageGroupID, iPageID) {
    var sUrl = "/admin/ManagePageGroup.aspx?PageGroupID=" + iPageGroupID + '&PageID=' + iPageID;
    openWindow(sUrl);
}

function OpenMenuEditWindow(iPageGroupID, iPageID) {
    var sUrl = "/admin/ManageMenu.aspx?PageGroupID=" + iPageGroupID + '&PageID=' + iPageID;
    openWindow(sUrl);
}

//function OpenHeadlineEditWindow(iPageID,iHeadlineID){
//	if (ZenEditWindow && ZenEditWindow.location)EditWindow.close();
//	window.open("/admin/HeadlineEdit.aspx?page=" + iPageID + "&ID=" + iHeadlineID, "ZenEditWindow","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=yes,width=700,height=650,left=25,top=25,screenX=25,screenY=25");
//	}
//	
//function OpenHeadlineAdvEditWindow(iPageID,iHeadlineID,iPreReleaseID,iLoc){
//	if (ZenEditWindow && ZenEditWindow.location)EditWindow.close();
//	window.open("/admin/HeadlineAdvEdit.aspx?page=" + iPageID + "&HID=" + iHeadlineID + "&PRID=" + iPreReleaseID + "&LOC=" + iLoc, "ZenEditWindow","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=yes,width=700,height=650,left=25,top=25,screenX=25,screenY=25");
//}

function CreateFriendlyUrl(sInput) {
    sInput = sInput.toLowerCase();
    // Turn non alpha numeric chars in to "-"
    sInput = sInput.replace(/[^a-z0-9-_]/gi, "-");
    // Turn multiple "-"s to single "-"
    sInput = sInput.replace(/-+/gi, "-");
    // Remove dashes from the start and end.
    sInput = sInput.replace(/^-+/gi, "");
    sInput = sInput.replace(/-+$/gi, "");

    return sInput;   
}
