
function launchwindow(windowid,parms)
{
    newwindow = null;
    walkToTop = false;

    if (windowid == selectFolderWindowId)
    {
        newwindow = window.open("/webmail/windows/selectfolder/index.mml?"+ parms,baseWindowName + "SelectFolder","toolbar=no,width=" + selectFolderWindowWidth + ",height=" + selectFolderWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == newFolderWindowId)
    {
        newwindow = window.open("/webmail/windows/newfolder/index.mml",baseWindowName + "NewFolder","toolbar=no,width=" + newFolderWindowWidth + ",height=" + newFolderWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == selectTagWindowId)
    {
        newwindow = window.open("/webmail/windows/selecttag/index.mml",baseWindowName + "SelectTag","toolbar=no,width=" + selectTagWindowWidth + ",height=" + selectTagWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == newTagWindowId)
    {
        newwindow = window.open("/webmail/windows/newtag/index.mml",baseWindowName + "NewTag","toolbar=no,width=" + newTagWindowWidth + ",height=" + newTagWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == viewSourceWindowId)
    {
        newwindow = window.open("/webmail/windows/viewsource/index.mml?" + parms,"_blank","width=" + viewSourceWindowWidth + ",height=" + viewSourceWindowHeight + ",toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes,resizable=yes");
    }
    else if (windowid == newMailWindowId)
    {
        newwindow = window.open("/webmail/windows/newmail/index.mml",baseWindowName + "NewMail","toolbar=no,width=" + newMailWindowWidth + ",height=" + newMailWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == addressBookDetailsWindowId)
    {
        walkToTop = true;
        newwindow = window.open("/webmail/addressbook/windows/details/index.mml?" + parms,"_blank","toolbar=no,width=" + addressBookDetailsWindowWidth + ",height=" + addressBookDetailsWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == newAddressBookWindowId)
    {
        newwindow = window.open("/webmail/addressbook/windows/newbook/index.mml?" + parms,baseWindowName + "NewAddressBook","toolbar=no,width=" + newAddressBookWindowWidth + ",height=" + newAddressBookWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == addressBookSelectorWindowId)
    {
        newwindow= window.open("/webmail/addressbook/windows/selector/index.mml?" + parms,"_blank","toolbar=no,width=" + addressBookSelectorWindowWidth + ",height=" + addressBookSelectorWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == addressBookUpdateSelectorWindowId)
    {
        newwindow= window.open("/webmail/addressbook/windows/updateselector/index.mml?" + parms,"_blank","toolbar=no,width=" + addressBookUpdateSelectorWindowWidth + ",height=" + addressBookUpdateSelectorWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == selectBookWindowId)
    {
        newwindow = window.open("/webmail/addressbook/windows/selectbook/index.mml?" + parms,baseWindowName + "SelectAddressBook","toolbar=no,width=" + selectBookWindowWidth + ",height=" + selectBookWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == calendarDetailsWindowId)
    {
        walkToTop = true;
        newwindow = window.open("/webmail/calendar/windows/details/index.mml?" + parms,"_blank","toolbar=no,width=" + calendarDetailsWindowWidth + ",height=" + calendarDetailsWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == calendarDateSelectorWindowId)
    {
        newwindow = window.open("/webmail/calendar/windows/dateselector/index.mml?" + parms,"_blank","toolbar=no,width=" + calendarDateSelectorWindowWidth + ",height=" + calendarDateSelectorWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == calendarAlarmsWindowId)
    {
        newwindow = window.open("/webmail/calendar/windows/alarm/index.mml?" + parms,"_blank","toolbar=no,width=" + calendarAlarmsWindowWidth + ",height=" + calendarAlarmsWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == messengerWindowId )
    {
        oldwindow = getnamedchildwindow(walkToTop, baseWindowName + "messenger");

        if (oldwindow == null)
        {
            if (messengerWindowResizable)
            {
                resizeStr = "yes";
            }
            else
            {
                resizeStr = "no";
            }
            
            newwindow = window.open("/messenger/index.mml?" + parms,baseWindowName + "messenger","toolbar=no,width=" + messengerWindowWidth + ",height=" + messengerWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=" + resizeStr + ",menubar=no,alwaysRaised=yes");
        }
        else
        {
            oldwindow.focus();
        }
    }
    else if (windowid == messengerComposeWindowId )
    {
        newwindow = window.open("/webmail/messenger/windows/compose/index.mml?" + parms,"_blank","toolbar=no,width=" + messengerComposeWindowWidth + ",height=" + messengerComposeWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }
    else if (windowid == helpWindowId)
    {
        if (helpWindowResizable)
        {
            resizeStr = "yes";
        }
        else
        {
            resizeStr = "no";
        }
      
        newwindow = window.open("/help/index.mml?" + parms,"help","toolbar=no,width=" + helpWindowWidth + ",height=" + helpWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=" + resizeStr + ",menubar=no,alwaysRaised=yes");
    }
    else if (windowid == expressHelpWindowId)
    {
        newwindow = window.open("/help/index.mml?" + parms,"expresshelp","toolbar=no,width=" + expressHelpWindowWidth + ",height=" + expressHelpWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=yes,menubar=no,alwaysRaised=yes");    
    }
    else if (windowid == composeOptionsWindowId)
    {       
        newwindow = window.open("/webmail/windows/composeoptions/index.mml?" + parms, baseWindowName + "ComposeOptions","toolbar=no,width=" + composeOptionsWindowWidth + ",height=" + composeOptionsWindowHeight + ",directories=no,status=no,scrollbars=no,resizable=no,menubar=no,alwaysRaised=yes");
    }

    if (newwindow)
    {
        savechildwindow(walkToTop, newwindow);
        newwindow.focus();
    }
}

