﻿// JScript File

var ct = { ServiceFees: 0, Plans: 1 }

SetPopUpAlert = function() {
    if (document.getElementById("AlertPopUp")) {
        var AlertPopUp = document.getElementById("AlertPopUp");
        CenterFloatingObject(AlertPopUp);
    }
}

CenterFloatingObject = function(floatingObject) {
    var winWidth;
    var winHeight;

    if (window.innerWidth) {
        winWidth = window.innerWidth;
        winHeight = window.innerHeight;
    }
    else if (document.documentElement) {
        winWidth = document.documentElement.clientWidth;
        winHeight = document.documentElement.clientHeight;
    }
    else {
        winWidth = document.body.clientWidth;
        winHeight = document.body.clientHeight;
    }

    var scrollTop = 0;

    if (document.documentElement) {
        scrollTop = document.documentElement.scrollTop;
    }
    else {
        scrollTop = document.body.scrollTop;
    }

    var wid = (floatingObject.style.display == "none" ? floatingObject.style.width : floatingObject.offsetWidth);
    var hei = (floatingObject.style.display == "none" ? floatingObject.style.height : floatingObject.offsetHeight);

    if (!wid) wid = floatingObject.offsetWidth;
    if (!hei) hei = floatingObject.offsetHeight;

    var objLeft = parseInt((parseInt(winWidth) - parseInt(wid)) / 2) + "px";
    var objTop = (parseInt((parseInt(winHeight) - parseInt(hei)) / 2) + scrollTop) + "px";

    if (parseInt(objLeft) < 0) objLeft = "0px";
    if (parseInt(objTop) < 0) objTop = "0px";

    floatingObject.style.left = objLeft;
    floatingObject.style.top = objTop;
}


DockToObject = function(dockingObject, objectToDockTo, align, vAlign, direction, pad_x, pad_y) {
    var offsetPointer = objectToDockTo;
    var objectToDockTo_x = pad_x;
    var objectToDockTo_y = pad_y;

    while (offsetPointer) {
        objectToDockTo_x += offsetPointer.offsetLeft;
        objectToDockTo_y += offsetPointer.offsetTop;


        if (offsetPointer.offsetParent == null) {
            if (DetermineBrowser() == Browsers.IE)
                offsetPointer = offsetPointer.document.frames.frameElement;
            else
                offsetPointer = window.frames['iframe'];
        }
        else
            offsetPointer = offsetPointer.offsetParent;
    }
    dockingObject_x = 0;
    dockingObject_y = 0;

    switch (align) {
        case "left":
            dockingObject_x = objectToDockTo_x;
            break
        case "right":
            dockingObject_x = (objectToDockTo_x + objectToDockTo.offsetWidth);
            break
        case "center":
            dockingObject_x = (objectToDockTo_x + parseInt(objectToDockTo.offsetWidth / 2));
            break
    }

    switch (vAlign) {
        case "top":
            dockingObject_y = objectToDockTo_y;
            break;
        case "bottom":
            dockingObject_y = (objectToDockTo_y + objectToDockTo.offsetHeight);
            break;
        case "middle":
            dockingObject_y = (objectToDockTo_y + parseInt(objectToDockTo.offsetHeight / 2));
            break;
    }

    switch (direction) {
        case "n":
            dockingObject_x = dockingObject_x - parseInt(dockingObject.offsetWidth / 2);
            dockingObject_y = dockingObject_y - dockingObject.offsetHeight;
            break;
        case "s":
            dockingObject_x = dockingObject_x - parseInt(dockingObject.offsetWidth / 2);
            break;
        case "e":
            dockingObject_y = dockingObject_y - parseInt(dockingObject.offsetHeight / 2);
            break;
        case "w":
            dockingObject_x = dockingObject_x - dockingObject.offsetWidth;
            dockingObject_y = dockingObject_y - parseInt(dockingObject.offsetHeight / 2);
            break;
        case "ne":
            dockingObject_y = dockingObject_y - dockingObject.offsetHeight;
            break;
        case "nw":
            dockingObject_x = dockingObject_x - dockingObject.offsetWidth;
            dockingObject_y = dockingObject_y - dockingObject.offsetHeight;
            break;
        case "se":
            break;
        case "sw":
            dockingObject_x = dockingObject_x - dockingObject.offsetWidth;
            break;
        case "center":
            dockingObject_x = dockingObject_x - parseInt(dockingObject.offsetWidth / 2);
            dockingObject_y = dockingObject_y - parseInt(dockingObject.offsetHeight / 2);
            break;
    }

    dockingObject.style.left = dockingObject_x + "px";
    dockingObject.style.top = dockingObject_y + "px";

    window.onresize = function() {
        DockToObject(dockingObject, objectToDockTo, align, vAlign, direction, pad_x, pad_y);
    }

}

ShowATFPopUp = function(Profile)//add to favorite
{
    //	if (document.getElementById("MembershipChartPopUp"))
    //	{
    //		RemoveChartPopUp();
    //	}   

    //	if (document.getElementById("AlertPopUp"))
    //	{
    //		RefreshAddedToFavorites(Profile.split("|"))
    //	}
    //	else
    //	{
    //		CreateAddedToFavorites(Profile.split("|"))
    //	} 

    parsedText = Profile.split("|");
    var UserName = parsedText[1];

    //imageSrc = "images/notice_AddFavorite.png";
    imageSrc = top.SI.getSrc("notice_AddFavorite.png", top.SiteImagesType.Base);
    CreateAddRemoveConfirmAlertWithMessage("relation_Confirm", imageSrc, UserName.toUpperCase(), "has been added to your ", "Favorites ", "#F2AB6D");
}

AddToFavoritesPopUp = function(Profile) {
    //var Account = Profile[0];
    var UserName = Profile[1];
    //var Thumbnail = Profile[2];

    //imageSrc = "images/notice_AddFavorite.png";
    imageSrc = top.SI.getSrc("notice_AddFavorite.png", top.SiteImagesType.Base);
    CreateAddRemoveConfirmAlertWithMessage("relation_Confirm", imageSrc, UserName.toUpperCase(), "has been added to your ", "Favorites ", "#F2AB6D");
}

RefreshAddedToFavorites = function(Profile) {
    var Account = Profile[0];
    var UserName = Profile[1];
    var Thumbnail = Profile[2];

    var APUDiv = document.getElementById("AlertPopUp");
    APUDiv.Account = Account;

    var APUThumbnail = document.getElementById("AlertPopUp_Thumbnail");
    APUThumbnail.src = Thumbnail;

    var APUUserName = document.getElementById("AlertPopUp_UserName");
    APUUserName.innerHTML = UserName;

    var APUIconImage = document.getElementById("AlertPopUp_IconImage");
    //APUIconImage.src = "images/" + MainSite + "/" + MainTheme + "/" + MainColor + "/" + MainLanguage + "/IconAlertAddedToFavorites.gif";
    top.SI.src("IconAlertAddedToFavorites.gif", APUIconImage, top.SiteImagesType.BaseSiteThemeColorLanguage);
    APUIconImage.subfolder = "both";

    var AlertPopUpButton1 = document.getElementById("AlertPopUp_Button1");
    //AlertPopUpButton1.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonViewFavorites.gif";
    top.SI.src("ButtonViewFavorites.gif", AlertPopUpButton1, top.SiteImagesType.BaseColorLanguage);
    AlertPopUpButton1.alt = "View Favorites";
    AlertPopUpButton1.subfolder = "both";

    var AlertPopUpButton1Link = document.getElementById("AlertPopUp_Button1Link");
    AlertPopUpButton1Link.href = "javascript: ViewFilter('My Favorites'); LoadProfileCards(1, ''); RemoveAlertPopUp();";

    var AlertPopUpCancel = document.getElementById("AlertPopUp_CancelAction");

    AlertPopUpCancel.href = "javascript: RemoveFavorite('" + Account + "');";
}

CreateAddedToFavorites = function(Profile) {
    CreateAlertPopUp(Profile);
    RefreshAddedToFavorites(Profile);
}

ShowRFFPopUp = function(Profile)//removed from favorite
{
    //	if (document.getElementById("MembershipChartPopUp"))
    //	{
    //		RemoveChartPopUp();
    //	}   

    //	if (document.getElementById("AlertPopUp"))
    //	{
    //		RefreshRemovedFromFavorites(Profile.split("|"))
    //	}
    //	else
    //	{
    //		CreateRemovedFromFavorites(Profile.split("|"))
    //	}

    parsedText = Profile.split("|");
    var UserName = parsedText[1];

    //imageSrc = "images/notice_removeFav.png";
    imageSrc = top.SI.getSrc("notice_removeFav.png", top.SiteImagesType.Base);
    CreateAddRemoveConfirmAlertWithMessage("relation_Confirm", imageSrc, UserName.toUpperCase(), "has been removed from your ", "Favorites ", "#F4AB66");
}

RemoveFromFavoritePopUp = function(Profile) {
    //var Account = Profile[0];
    var UserName = Profile[1];
    //var Thumbnail = Profile[2];

    //imageSrc = "images/notice_removeFav.png";
    imageSrc = top.SI.getSrc("notice_removeFav.png", top.SiteImagesType.Base);
    CreateAddRemoveConfirmAlertWithMessage("relation_Confirm", imageSrc, UserName.toUpperCase(), "has been removed from your ", "Favorites ", "#F4AB66");
}

RefreshRemovedFromFavorites = function(Profile) {
    var Account = Profile[0];
    var UserName = Profile[1];
    var Thumbnail = Profile[2];

    var APUDiv = document.getElementById("AlertPopUp");
    APUDiv.Account = Account;

    var APUThumbnail = document.getElementById("AlertPopUp_Thumbnail");
    APUThumbnail.src = Thumbnail;

    var APUUserName = document.getElementById("AlertPopUp_UserName");
    APUUserName.innerHTML = UserName;

    var APUIconImage = document.getElementById("AlertPopUp_IconImage");
    //APUIconImage.src = "images/" + MainSite + "/" + MainTheme + "/" + MainColor + "/" + MainLanguage + "/IconAlertRemovedFromFavorites.gif";
    top.SI.src("IconAlertRemovedFromFavorites.gif", APUIconImage, top.SiteImagesType.BaseSiteThemeColorLanguage);
    APUIconImage.subfolder = "both";

    var AlertPopUpButton1 = document.getElementById("AlertPopUp_Button1");
    //AlertPopUpButton1.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonViewFavorites.gif";
    top.SI.src("ButtonViewFavorites.gif", AlertPopUpButton1, top.SiteImagesType.BaseColorLanguage);
    AlertPopUpButton1.subfolder = "both";
    AlertPopUpButton1.alt = "View Favorites";

    var AlertPopUpButton1Link = document.getElementById("AlertPopUp_Button1Link");
    AlertPopUpButton1Link.href = "javascript: ViewFilter('My Favorites'); LoadProfileCards(1, ''); RemoveAlertPopUp();";

    var AlertPopUpCancel = document.getElementById("AlertPopUp_CancelAction");

    AlertPopUpCancel.href = "javascript: AddFavorite('" + Account + "');";
}

CreateRemovedFromFavorites = function(Profile) {
    CreateAlertPopUp(Profile);
    RefreshRemovedFromFavorites(Profile);
}

ShowRFAPopUp = function(Profile) {
    if (document.getElementById("MembershipChartPopUp")) {
        RemoveChartPopUp();
    }

    if (document.getElementById("AlertPopUp")) {
        RefreshRFA(Profile.split("|"))
    }
    else {
        CreateRFA(Profile.split("|"))
    }
}

RefreshRFA = function(Profile) {
    var Account = Profile[0];
    var UserName = Profile[1];
    var Thumbnail = Profile[2];

    var APUDiv = document.getElementById("AlertPopUp");
    APUDiv.Account = Account;

    var APUThumbnail = document.getElementById("AlertPopUp_Thumbnail");
    APUThumbnail.src = Thumbnail;

    var APUUserName = document.getElementById("AlertPopUp_UserName");
    APUUserName.innerHTML = UserName;

    var APUIconImage = document.getElementById("AlertPopUp_IconImage");
    //APUIconImage.src = "images/" + MainColor + "/" + MainLanguage + "/IconAlertRemovedFromAdmirers.gif";
    top.SI.src("IconAlertRemovedFromAdmirers.gif", APUIconImage, top.SiteImagesType.BaseColorLanguage);
    APUIconImage.subfolder = "both";

    var AlertPopUpButton1 = document.getElementById("AlertPopUp_Button1");
    //AlertPopUpButton1.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonViewAdmirers.gif";
    top.SI.src("ButtonViewAdmirers.gif", AlertPopUpButton1, top.SiteImagesType.BaseColorLanguage);
    AlertPopUpButton1.subfolder = "both";
    AlertPopUpButton1.alt = "View Admirers";

    var AlertPopUpButton1Link = document.getElementById("AlertPopUp_Button1Link");
    AlertPopUpButton1Link.href = "javascript: ViewFilter('My Admirers'); LoadProfileCards(1, ''); RemoveAlertPopUp();";

    var AlertPopUpCancel = document.getElementById("AlertPopUp_CancelAction");

    AlertPopUpCancel.href = "javascript: AddAdmirer('" + Account + "');";
}

CreateRFA = function(Profile) {
    CreateAlertPopUp(Profile);
    RefreshRFA(Profile);
}

ShowRFMPopUp = function(Profile)//remove from matches
{
    //	if (document.getElementById("MembershipChartPopUp"))
    //	{
    //		RemoveChartPopUp();
    //	}   

    //	if (document.getElementById("AlertPopUp"))
    //	{
    //		RefreshRFM(Profile.split("|"))
    //	}
    //	else
    //	{
    //		CreateRFM(Profile.split("|"))
    //	}

    parsedText = Profile.split("|");
    var UserName = parsedText[1];

    //imageSrc = "images/notice_removeFriend.png";
    imageSrc = top.SI.getSrc("notice_removeFriend.png", top.SiteImagesType.Base);
    CreateAddRemoveConfirmAlertWithMessage("relation_Confirm", imageSrc, UserName.toUpperCase(), "has been removed from your ", "Friends ", "#A1CB5B");
}

RemoveFromMatchesPopUp = function(Profile) {
    //var Account = Profile[0];
    var UserName = Profile[1];
    //var Thumbnail = Profile[2];

    //imageSrc = "images/notice_removeFriend.png";
    imageSrc = top.SI.getSrc("notice_removeFriend.png", top.SiteImagesType.Base);
    CreateAddRemoveConfirmAlertWithMessage("relation_Confirm", imageSrc, UserName.toUpperCase(), "has been removed from your ", "Friends ", "#A1CB5B");
}

RefreshRFM = function(Profile) {
    var Account = Profile[0];
    var UserName = Profile[1];
    var Thumbnail = Profile[2];

    var APUDiv = document.getElementById("AlertPopUp");
    APUDiv.Account = Account;

    var APUThumbnail = document.getElementById("AlertPopUp_Thumbnail");
    APUThumbnail.src = Thumbnail;

    var APUUserName = document.getElementById("AlertPopUp_UserName");
    APUUserName.innerHTML = UserName;

    var APUIconImage = document.getElementById("AlertPopUp_IconImage");
    //APUIconImage.src = "images/" + MainColor + "/" + MainLanguage + "/IconAlertRemovedFromMatches.gif";
    top.SI.src("IconAlertRemovedFromMatches.gif", APUIconImage, top.SiteImagesType.BaseColorLanguage);
    APUIconImage.subfolder = "both";

    var AlertPopUpButton1 = document.getElementById("AlertPopUp_Button1");
    //AlertPopUpButton1.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonViewMatches.gif";
    top.SI.src("ButtonViewMatches.gif", AlertPopUpButton1, top.SiteImagesType.BaseColorLanguage);
    AlertPopUpButton1.subfolder = "both";
    AlertPopUpButton1.alt = "View Matches";

    var AlertPopUpButton1Link = document.getElementById("AlertPopUp_Button1Link");
    AlertPopUpButton1Link.href = "javascript: ViewFilter('My Matches'); LoadProfileCards(1, ''); RemoveAlertPopUp();";

    var AlertPopUpCancel = document.getElementById("AlertPopUp_CancelAction");

    AlertPopUpCancel.href = "javascript: AddFavorite('" + Account + "');";
}

CreateRFM = function(Profile) {
    CreateAlertPopUp(Profile);
    RefreshRFM(Profile);
}

ShowATMPopUp = function(Profile)//add to matches
{
    //	if (document.getElementById("MembershipChartPopUp"))
    //	{
    //		RemoveChartPopUp();
    //	}   

    //	if (document.getElementById("AlertPopUp"))
    //	{
    //		RefreshATM(Profile.split("|"))
    //	}
    //	else
    //	{
    //		CreateATM(Profile.split("|"))
    //	}

    parsedText = Profile.split("|");
    var UserName = parsedText[1];

    //imageSrc = "images/notice_AddFriend.png";
    imageSrc = top.SI.getSrc("notice_AddFriend.png", top.SiteImagesType.Base);
    CreateAddRemoveConfirmAlertWithMessage("relation_Confirm", imageSrc, UserName.toUpperCase(), "has been added to your ", "Friends ", "#A1CB5B");
}

AddToMatchesPopUp = function(Profile) {
    //var Account = Profile[0];
    var UserName = Profile[1];
    //var Thumbnail = Profile[2];

    //imageSrc = "images/notice_AddFriend.png";
    imageSrc = top.SI.getSrc("notice_AddFriend.png", top.SiteImagesType.Base);
    CreateAddRemoveConfirmAlertWithMessage("relation_Confirm", imageSrc, UserName.toUpperCase(), "has been added to your ", "Friends ", "#A1CB5B");
}

RefreshATM = function(Profile) {
    var Account = Profile[0];
    var UserName = Profile[1];
    var Thumbnail = Profile[2];

    var APUDiv = document.getElementById("AlertPopUp");
    APUDiv.Account = Account;

    var APUThumbnail = document.getElementById("AlertPopUp_Thumbnail");
    APUThumbnail.src = Thumbnail;

    var APUUserName = document.getElementById("AlertPopUp_UserName");
    APUUserName.innerHTML = UserName;

    var APUIconImage = document.getElementById("AlertPopUp_IconImage");
    //APUIconImage.src = "images/" + MainColor + "/" + MainLanguage + "/IconAlertAddedToMatches.gif";
    top.SI.src("IconAlertAddedToMatches.gif", APUIconImage, top.SiteImagesType.BaseColorLanguage);
    APUIconImage.subfolder = "both";

    var AlertPopUpButton1 = document.getElementById("AlertPopUp_Button1");
    //AlertPopUpButton1.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonViewMatches.gif";
    top.SI.src("ButtonViewMatches.gif", AlertPopUpButton1, top.SiteImagesType.BaseColorLanguage);
    AlertPopUpButton1.subfolder = "both";
    AlertPopUpButton1.alt = "View Matches";

    var AlertPopUpButton1Link = document.getElementById("AlertPopUp_Button1Link");
    AlertPopUpButton1Link.href = "javascript: ViewFilter('My Matches'); LoadProfileCards(1, ''); RemoveAlertPopUp();";

    var AlertPopUpCancel = document.getElementById("AlertPopUp_CancelAction");

    AlertPopUpCancel.href = "javascript: RemoveFavorite('" + Account + "');";
}

CreateATM = function(Profile) {
    CreateAlertPopUp(Profile);
    RefreshATM(Profile);
}

ShowEmailSentPopUp = function(UserName) {
    if (document.getElementById("MembershipChartPopUp")) {
        RemoveChartPopUp();
    }

    if (document.getElementById("AlertPopUp_EmailSent")) {
        var EmailSentAlert = document.getElementById("AlertPopUp_EmailSent");
        EmailSentAlert.parentNode.removeChild(EmailSentAlert);
    }

    CreateEmailSent(UserName)
}

CreateEmailSent = function(UserName) {
    var content = document.createElement("table");
    content.cellSpacing = "0";
    content.cellPadding = "0";
    content.border = "0";
    content.style.width = "100%";
    content.style.height = "100%";
    content.className = "AlertContentCell";

    var HeaderTR = document.createElement("tr");

    var HeaderTD = document.createElement("td");
    HeaderTD.className = "AlertUserNameThumbnailCell";
    HeaderTD.align = "center";
    HeaderTD.vAlign = "top";

    var EmailSentIMG = document.createElement("img");
    //EmailSentIMG.src = "images/" + MainColor + "/" + MainLanguage + "/IconAlertEmailSent.gif";
    top.SI.src("IconAlertEmailSent.gif", EmailSentIMG, top.SiteImagesType.BaseColorLanguage);
    EmailSentIMG.subfolder = "both";

    var UserNameDiv = document.createElement("div");
    UserNameDiv.className = "AlertUserName";
    UserNameDiv.innerHTML = UserName;

    HeaderTD.appendChild(EmailSentIMG);
    HeaderTD.appendChild(UserNameDiv);

    HeaderTR.appendChild(HeaderTD);

    var DividerTR = document.createElement("tr");

    var DividerTD = document.createElement("td");
    DividerTD.className = "AlertMenuDivider";
    DividerTD.innerHTML = "&nbsp;";

    DividerTR.appendChild(DividerTD);

    var ButtonTR = document.createElement("tr");

    var ButtonTD = document.createElement("td");
    ButtonTD.align = "center";
    ButtonTD.vAlign = "bottom";
    ButtonTD.className = "AlertMenu";

    var ViewSentMailIMG = document.createElement("img");
    //ViewSentMailIMG.src = "images/" + top.MainColor + "/" + top.MainLanguage + "/ButtonViewSentMail.gif";
    top.SI.src("ButtonViewSentMail.gif", ViewSentMailIMG, top.SiteImagesType.BaseColorLanguage);
    ViewSentMailIMG.subfolder = "both";
    ViewSentMailIMG.alt = "View Sent Mail";
    ViewSentMailIMG.border = "0";
    ViewSentMailIMG.className = "AlertMenuButtons";
    ViewSentMailIMG.id = "ButtonViewSentMail";
    ViewSentMailIMG.style.cursor = "pointer";

    ViewSentMailIMG.onmouseover = new Function("Button_onmouseover(this)");
    ViewSentMailIMG.addEventListener ? ViewSentMailIMG.addEventListener("click", Alert_SentMailFilter, false) : ViewSentMailIMG.onclick = new Function("Alert_SentMailFilter()");

    var ViewInboxIMG = document.createElement("img");
    //ViewInboxIMG.src = "images/" + top.MainColor + "/" + top.MainLanguage + "/ButtonViewInbox.gif";
    top.SI.src("ButtonViewInbox.gif", ViewInboxIMG, top.SiteImagesType.BaseColorLanguage);
    ViewInboxIMG.subfolder = "both";
    ViewInboxIMG.alt = "View Inbox";
    ViewInboxIMG.border = "0";
    ViewInboxIMG.className = "AlertMenuButtons";
    ViewInboxIMG.id = "ButtonViewInbox";
    ViewInboxIMG.style.cursor = "pointer";

    ViewInboxIMG.onmouseover = new Function("Button_onmouseover(this)");
    ViewInboxIMG.addEventListener ? ViewInboxIMG.addEventListener("click", Alert_SentMailFilter, false) : ViewInboxIMG.onclick = new Function("Alert_SentMailFilter()");

    var CloseWindowIMG = document.createElement("img");
    //CloseWindowIMG.src = "images/" + top.MainColor + "/" + top.MainLanguage + "/ButtonCloseWindow.gif";
    top.SI.src("ButtonCloseWindow.gif", CloseWindowIMG, top.SiteImagesType.BaseColorLanguage);
    CloseWindowIMG.subfolder = "both";
    CloseWindowIMG.alt = "Close Window";
    CloseWindowIMG.border = "0";
    CloseWindowIMG.className = "AlertMenuButtons";
    CloseWindowIMG.style.cursor = "pointer";

    CloseWindowIMG.onmouseover = new Function("Button_onmouseover(this)");
    CloseWindowIMG.addEventListener ? CloseWindowIMG.addEventListener("click", CloseEmailSentPopUp, false) : CloseWindowIMG.onclick = new Function("CloseEmailSentPopUp()");

    ButtonTD.appendChild(ViewSentMailIMG);
    ButtonTD.appendChild(ViewInboxIMG);
    ButtonTD.appendChild(CloseWindowIMG);

    ButtonTR.appendChild(ButtonTD);

    if (DetermineBrowser() == Browsers.IE) {
        var contentTBody = document.createElement("tbody");

        contentTBody.appendChild(HeaderTR);
        contentTBody.appendChild(DividerTR);
        contentTBody.appendChild(ButtonTR);

        content.appendChild(contentTBody);
    }
    else {
        content.appendChild(HeaderTR);
        content.appendChild(DividerTR);
        content.appendChild(ButtonTR);
    }

    CreatePopUpSkeleton("AlertPopUp_EmailSent", content);

    CenterFloatingObject(document.getElementById("AlertPopUp_EmailSent"));
}

CloseEmailSentPopUp = function(evt) {
    if (!evt) evt = window.event;

    if (document.getElementById("AlertPopUp_EmailSent")) {
        var EmailSent = document.getElementById("AlertPopUp_EmailSent");

        EmailSent.parentNode.removeChild(EmailSent);
    }
}

Alert_SentMailFilter = function(evt) {
    if (!evt) evt = window.event;

    var EventTarget = evt.target ? evt.target : evt.srcElement;

    if (EventTarget.id == "ButtonViewInbox") {
        ViewFilter("My Inbox");
        LoadProfileCards(1, "");
    }
    else if (EventTarget.id == "ButtonViewSentMail") {
        ViewFilter("My Sent Mail");
        LoadProfileCards(1, "");
    }

    CloseEmailSentPopUp();
}

ShowExternalEmailSentPopUp = function(SentTo) {
    if (document.getElementById("MembershipChartPopUp")) {
        RemoveChartPopUp();
    }

    if (document.getElementById("AlertPopUp")) {
        RefreshExternalEmailSent(SentTo);
    }
    else {
        CreateExternalEmailSent(SentTo);
    }
}

CreateExternalEmailSent = function(SentTo) {
    var Profile = ["", "", ""];

    CreateAlertPopUp(Profile);
    RefreshExternalEmailSent(SentTo);
}

RefreshExternalEmailSent = function(SentTo) {
    //Remove the Thumbnail image
    var AlertPopUpThumbnailTD = document.getElementById("AlertPopUpThumbnailTD");
    AlertPopUpThumbnailTD.style.display = "none";

    var AlertPopUpProfileTR = document.getElementById("AlertPopUpProfileTR");
    AlertPopUpProfileTR.align = "center";

    var APUUserName = document.getElementById("AlertPopUp_UserName");
    APUUserName.innerHTML = SentTo;

    var APUIconImage = document.getElementById("AlertPopUp_IconImage");
    //APUIconImage.src = "images/" + MainColor + "/" + MainLanguage + "/IconAlertEmailSent.gif";
    top.SI.src("IconAlertEmailSent.gif", APUIconImage, top.SiteImagesType.BaseColorLanguage);
    APUIconImage.subfolder = "both";

    //Adjust padding to properly center
    var AlertPopUpContentHeaderTD = document.getElementById("AlertPopUpContentHeaderTD");
    AlertPopUpContentHeaderTD.style.paddingLeft = "10px";
    var AlertPopUpUserNameTD = document.getElementById("AlertPopUpUserNameTD");
    AlertPopUpUserNameTD.style.paddingLeft = "0px";

    //Remove display of Action Buttons	
    var AlertPopUpButton1 = document.getElementById("AlertPopUp_Button1");
    AlertPopUpButton1.style.display = "none";
    var AlertPopUpButton1Link = document.getElementById("AlertPopUp_Button1Link");
    AlertPopUpButton1Link.style.display = "none";
    var AlertPopUpCancel = document.getElementById("AlertPopUp_CancelAction");
    AlertPopUpCancel.style.display = "none";
    var AlertPopUpCancelButton = document.getElementById("AlertPopUp_CancelActionButton");
    AlertPopUpCancelButton.style.display = "none";
    var AlertPopUp_CloseWindow = document.getElementById("AlertPopUp_CloseWindow");
    AlertPopUp_CloseWindow.style.display = "none";
}

CreatePopUpSkeleton = function(elementId, contents) {
    var popUp = document.createElement("div");
    popUp.id = elementId;
    popUp.style.position = "absolute";
    popUp.style.width = "275px";
    popUp.style.top = "-500px";
    popUp.style.left = "-500px";
    popUp.style.zIndex = PopUpSkeleton_DialogTracker;

    PopUpSkeleton_DialogTracker++;

    var popUpLayoutTable = document.createElement("table");
    popUpLayoutTable.id = elementId + "_layoutTable";
    popUpLayoutTable.style.width = "100%";
    popUpLayoutTable.border = "0";
    popUpLayoutTable.cellPadding = "0";
    popUpLayoutTable.cellSpacing = "0";

    var popUpTitleBarTR = document.createElement("tr");
    popUpTitleBarTR.id = elementId + "_titleBarTR";

    var popUpTitleBarTD = document.createElement("td");
    popUpTitleBarTD.id = elementId + "_titleBarTD";
    popUpTitleBarTD.className = "CloseXCell";

    var popUpCloseWindowImage = document.createElement("img");
    popUpCloseWindowImage.id = elementId + "_closeWindowImage";
    //popUpCloseWindowImage.src = "images/" + MainColor + "/PopUpBorderX.jpg";
    top.SI.src("PopUpBorderX.jpg", popUpCloseWindowImage, top.SiteImagesType.BaseColor);
    popUpCloseWindowImage.subfolder = "color";
    popUpCloseWindowImage.alt = "Close Window";
    popUpCloseWindowImage.style.cursor = "pointer";

    popUpCloseWindowImage.onmouseover = function() {
        popUpCloseWindowImage.src = popUpCloseWindowImage.src.replace(/\.jpg/, "-mouseover.jpg");
    }

    popUpCloseWindowImage.onmouseout = function() {
        popUpCloseWindowImage.src = popUpCloseWindowImage.src.replace(/\-mouseover/, "");
    }

    popUpCloseWindowImage.onclick = function() {
        document.getElementById(elementId).parentNode.removeChild(document.getElementById(elementId));
    }

    var popUpContentsTR = document.createElement("tr");
    popUpContentsTR.id = elementId + "_contentsTR";

    var popUpContentsTD = document.createElement("td");
    popUpContentsTD.id = elementId + "_contentsTD";
    popUpContentsTD.className = "AlertContentBorder";
    if (contents != null)
        popUpContentsTD.appendChild(contents);


    popUpTitleBarTD.appendChild(popUpCloseWindowImage);
    popUpTitleBarTR.appendChild(popUpTitleBarTD);

    if (popUpTitleBarTR.addEventListener)
        popUpTitleBarTR.addEventListener("mousedown", PopUpDrag, true);
    else {
        popUpTitleBarTR.onmousedown = new Function("PopUpDrag()");
    }

    popUpContentsTR.appendChild(popUpContentsTD);


    if (Browser == Browsers.IE) {
        var popUpLayoutTableTBody = document.createElement("tbody");
        popUpLayoutTableTBody.id = elementId + "_layoutTableTBody";

        popUpLayoutTableTBody.appendChild(popUpTitleBarTR);
        popUpLayoutTableTBody.appendChild(popUpContentsTR);
        popUpLayoutTable.appendChild(popUpLayoutTableTBody);
    }
    else {
        popUpLayoutTable.appendChild(popUpTitleBarTR);
        popUpLayoutTable.appendChild(popUpContentsTR);

    }

    popUp.appendChild(popUpLayoutTable);

    document.body.appendChild(popUp);

    return popUp;
}

CreateAlertPopUp = function(Profile) {
    var Account = Profile[0];
    var UserName = Profile[1];
    var Thumbnail = Profile[2];

    var AlertPopUpDiv = document.createElement("div");
    AlertPopUpDiv.id = "AlertPopUp";
    //AlertPopUpDiv.Account = Account;
    AlertPopUpDiv.style.position = "absolute";
    AlertPopUpDiv.style.top = "-500px";
    AlertPopUpDiv.style.left = "-500px";
    AlertPopUpDiv.style.zIndex = PopUpSkeleton_DialogTracker;

    PopUpSkeleton_DialogTracker++;

    var AlertPopUpMainTable = document.createElement("table");
    AlertPopUpMainTable.width = "275px";
    AlertPopUpMainTable.border = "0";
    AlertPopUpMainTable.cellPadding = "0";
    AlertPopUpMainTable.cellSpacing = "0";

    //Header
    var AlertPopUpHeaderTR = document.createElement("tr");

    var AlertPopUpHeaderTD = document.createElement("td");
    AlertPopUpHeaderTD.className = "CloseXCell";

    var AlertPopUpCloseIMG = document.createElement("img");
    //AlertPopUpCloseIMG.src = "images/" + MainColor + "/PopUpBorderX.jpg";
    top.SI.src("PopUpBorderX.jpg", AlertPopUpCloseIMG, top.SiteImagesType.BaseColor);
    AlertPopUpCloseIMG.subfolder = "color";
    AlertPopUpCloseIMG.alt = "Close Window";
    AlertPopUpCloseIMG.id = "PopUpBorderX_" + Account;
    AlertPopUpCloseIMG.style.cursor = "pointer";

    AlertPopUpCloseIMG.onmouseover = function() {
        AlertPopUpCloseIMG.src = AlertPopUpCloseIMG.src.replace(/\.jpg/, "-mouseover.jpg");
    }

    AlertPopUpCloseIMG.onmouseout = function() {
        AlertPopUpCloseIMG.src = AlertPopUpCloseIMG.src.replace(/\-mouseover/, "");
    }

    AlertPopUpCloseIMG.onclick = function() {
        RemoveAlertPopUp();
    }

    AlertPopUpHeaderTD.appendChild(AlertPopUpCloseIMG);
    AlertPopUpHeaderTR.appendChild(AlertPopUpHeaderTD);

    if (AlertPopUpHeaderTR.addEventListener)
        AlertPopUpHeaderTR.addEventListener("mousedown", PopUpDrag, true);
    else {
        AlertPopUpHeaderTR.onmousedown = new Function("PopUpDrag()");
    }

    //End Header

    //Content

    var AlertPopUpContentTR = document.createElement("tr");

    var AlertPopUpContentTD = document.createElement("td");
    AlertPopUpContentTD.className = "AlertContentBorder";

    var AlertPopUpContentHeaderTable = document.createElement("table");
    AlertPopUpContentHeaderTable.width = "100%";
    AlertPopUpContentHeaderTable.border = "0";
    AlertPopUpContentHeaderTable.cellPadding = "0";
    AlertPopUpContentHeaderTable.cellSpacing = "0";
    AlertPopUpContentHeaderTable.className = "AlertOutlineTop";

    var AlertPopUpContentHeaderTR = document.createElement("tr");

    var AlertPopUpContentHeaderTD = document.createElement("td");
    AlertPopUpContentHeaderTD.id = "AlertPopUpContentHeaderTD";
    AlertPopUpContentHeaderTD.className = "AlertUserNameThumbnailCell";
    AlertPopUpContentHeaderTD.style.paddingBottom = "15px";

    var AlertPopUpProfileTable = document.createElement("table");
    AlertPopUpProfileTable.width = "100%";
    AlertPopUpProfileTable.border = "0";
    AlertPopUpProfileTable.cellPadding = "0";
    AlertPopUpProfileTable.cellSpacing = "0";

    var AlertPopUpProfileTR = document.createElement("tr");
    AlertPopUpProfileTR.id = "AlertPopUpProfileTR";

    var AlertPopUpThumbnailTD = document.createElement("td");
    AlertPopUpThumbnailTD.id = "AlertPopUpThumbnailTD";
    AlertPopUpThumbnailTD.className = "AlertThumbnail";

    var AlertPopUpThumbnailIMG = document.createElement("img");
    AlertPopUpThumbnailIMG.id = "AlertPopUp_Thumbnail";
    AlertPopUpThumbnailIMG.src = Thumbnail;

    AlertPopUpThumbnailIMG.onerror = function() {
        //AlertPopUpThumbnailIMG.src = "images/en/FemaleThumbnailNoPhoto.gif";
        top.SI.src("FemaleThumbnailNoPhoto.gif", AlertPopUpThumbnailIMG, top.SiteImagesType.BaseLanguage);
    }

    AlertPopUpThumbnailTD.appendChild(AlertPopUpThumbnailIMG);

    var AlertPopUpUserNameTD = document.createElement("td");
    AlertPopUpUserNameTD.id = "AlertPopUpUserNameTD";
    AlertPopUpUserNameTD.className = "AlertContentCell";

    var AlertPopUpUserNameDiv = document.createElement("div");
    AlertPopUpUserNameDiv.id = "AlertPopUp_UserName";
    AlertPopUpUserNameDiv.className = "AlertUserName";
    AlertPopUpUserNameDiv.innerHTML = UserName;

    var AlertPopUpIconIMG = document.createElement("img");
    AlertPopUpIconIMG.id = "AlertPopUp_IconImage";
    //AlertPopUpIconIMG.src = "images/" + MainColor + "/en/IconAlertAddedToFavorites.gif";

    AlertPopUpUserNameTD.appendChild(AlertPopUpUserNameDiv);
    AlertPopUpUserNameTD.appendChild(AlertPopUpIconIMG);

    AlertPopUpProfileTR.appendChild(AlertPopUpThumbnailTD);
    AlertPopUpProfileTR.appendChild(AlertPopUpUserNameTD);

    if (Browser == Browsers.IE) {
        var AlertPopUpProfileTBody = document.createElement("tbody");

        AlertPopUpProfileTBody.appendChild(AlertPopUpProfileTR);

        AlertPopUpProfileTable.appendChild(AlertPopUpProfileTBody);
    }
    else {
        AlertPopUpProfileTable.appendChild(AlertPopUpProfileTR);
    }

    AlertPopUpContentHeaderTD.appendChild(AlertPopUpProfileTable);
    AlertPopUpContentHeaderTR.appendChild(AlertPopUpContentHeaderTD);

    if (Browser == Browsers.IE) {
        var AlertPopUpContentHeaderTBody = document.createElement("tbody");

        AlertPopUpContentHeaderTBody.appendChild(AlertPopUpContentHeaderTR);

        AlertPopUpContentHeaderTable.appendChild(AlertPopUpContentHeaderTBody);
    }
    else {
        AlertPopUpContentHeaderTable.appendChild(AlertPopUpContentHeaderTR);
    }

    var AlertPopUpButtonTable = document.createElement("table");
    AlertPopUpButtonTable.width = "100%";
    AlertPopUpButtonTable.border = "0";
    AlertPopUpButtonTable.cellPadding = "0";
    AlertPopUpButtonTable.cellSpacing = "0";
    AlertPopUpButtonTable.className = "AlertOutlineBottom";

    var AlertPopUpMenuDividerTR = document.createElement("tr");

    var AlertPopUpMenuDividerTD = document.createElement("td");
    AlertPopUpMenuDividerTD.className = "AlertMenuDivider";
    AlertPopUpMenuDividerTD.innerHTML = "&nbsp;";

    AlertPopUpMenuDividerTR.appendChild(AlertPopUpMenuDividerTD);

    var AlertPopUpButtonTR = document.createElement("tr");

    var AlertPopUpButtonTD = document.createElement("td");
    AlertPopUpButtonTD.align = "center";
    AlertPopUpButtonTD.vAlign = "bottom";
    AlertPopUpButtonTD.className = "AlertMenu";

    var AlertPopUpButton1A = document.createElement("a");
    AlertPopUpButton1A.id = "AlertPopUp_Button1Link";
    //Add View Favorites Code Here

    var AlertPopUpButton1IMG = document.createElement("img");
    //AlertPopUpViewFavoritesIMG.src = "images/" + MainColor + "/en/ButtonViewFavorites.gif";
    //AlertPopUpViewFavoritesIMG.alt = "View Favorites";
    AlertPopUpButton1IMG.border = "0";
    AlertPopUpButton1IMG.className = "AlertMenuButtons";
    AlertPopUpButton1IMG.id = "AlertPopUp_Button1";

    AlertPopUpButton1IMG.onmouseover = function() {
        AlertMenuButtons_onmouseover(AlertPopUpButton1IMG)
    }

    AlertPopUpButton1A.appendChild(AlertPopUpButton1IMG);

    var AlertPopUpCancelActionA = document.createElement("a");
    AlertPopUpCancelActionA.id = "AlertPopUp_CancelAction";

    var AlertPopUpCancelActionIMG = document.createElement("img");
    //AlertPopUpCancelActionIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonCancelAction.gif";
    top.SI.src("ButtonCancelAction.gif", AlertPopUpCancelActionIMG, top.SiteImagesType.BaseColorLanguage);
    AlertPopUpCancelActionIMG.subfolder = "both";
    AlertPopUpCancelActionIMG.alt = "Cancel Action";
    AlertPopUpCancelActionIMG.border = "0";
    AlertPopUpCancelActionIMG.className = "AlertMenuButtons";
    AlertPopUpCancelActionIMG.id = "AlertPopUp_CancelActionButton";

    AlertPopUpCancelActionIMG.onmouseover = function() {
        AlertMenuButtons_onmouseover(AlertPopUpCancelActionIMG)
    }

    AlertPopUpCancelActionA.appendChild(AlertPopUpCancelActionIMG);

    var AlertPopUpCloseWindowA = document.createElement("a");
    AlertPopUpCloseWindowA.href = "javascript: RemoveAlertPopUp();";

    var AlertPopUpCloseWindowIMG = document.createElement("img");
    //AlertPopUpCloseWindowIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonCloseWindow.gif";
    top.SI.src("ButtonCloseWindow.gif", AlertPopUpCloseWindowIMG, top.SiteImagesType.BaseColorLanguage);
    AlertPopUpCloseWindowIMG.subfolder = "both";
    AlertPopUpCloseWindowIMG.alt = "Close Window";
    AlertPopUpCloseWindowIMG.border = "0";
    AlertPopUpCloseWindowIMG.className = "AlertMenuButtons";
    AlertPopUpCloseWindowIMG.id = "AlertPopUp_CloseWindow";

    AlertPopUpCloseWindowIMG.onmouseover = function() {
        AlertMenuButtons_onmouseover(AlertPopUpCloseWindowIMG)
    }

    AlertPopUpCloseWindowA.appendChild(AlertPopUpCloseWindowIMG);

    AlertPopUpButtonTD.appendChild(AlertPopUpButton1A);
    AlertPopUpButtonTD.appendChild(AlertPopUpCancelActionA);
    AlertPopUpButtonTD.appendChild(AlertPopUpCloseWindowA);

    AlertPopUpButtonTR.appendChild(AlertPopUpButtonTD);

    if (Browser == Browsers.IE) {
        var AlertPopUpButtonTBody = document.createElement("tbody");

        AlertPopUpButtonTBody.appendChild(AlertPopUpMenuDividerTR);
        AlertPopUpButtonTBody.appendChild(AlertPopUpButtonTR);

        AlertPopUpButtonTable.appendChild(AlertPopUpButtonTBody);
    }
    else {
        AlertPopUpButtonTable.appendChild(AlertPopUpMenuDividerTR);
        AlertPopUpButtonTable.appendChild(AlertPopUpButtonTR);
    }

    AlertPopUpContentTD.appendChild(AlertPopUpContentHeaderTable);
    AlertPopUpContentTD.appendChild(AlertPopUpButtonTable);

    AlertPopUpContentTR.appendChild(AlertPopUpContentTD);

    //End Content

    if (Browser == Browsers.IE) {
        var AlertPopUpMainTBody = document.createElement("tbody");

        AlertPopUpMainTBody.appendChild(AlertPopUpHeaderTR);
        AlertPopUpMainTBody.appendChild(AlertPopUpContentTR);

        AlertPopUpMainTable.appendChild(AlertPopUpMainTBody);
    }
    else {
        AlertPopUpMainTable.appendChild(AlertPopUpHeaderTR);
        AlertPopUpMainTable.appendChild(AlertPopUpContentTR);
    }

    AlertPopUpDiv.appendChild(AlertPopUpMainTable);

    document.body.appendChild(AlertPopUpDiv);

    SetPopUpAlert();
}

RemoveAlertPopUp = function() {
    if (document.getElementById("AlertPopUp")) {
        var AlertPopUp = document.getElementById("AlertPopUp");

        AlertPopUp.parentNode.removeChild(AlertPopUp);
    }
}

RemovePopUp = function(elementId) {
    if (document.getElementById(elementId)) {
        var popUp = document.getElementById(elementId);

        popUp.parentNode.removeChild(popUp);
    }
}

AlertMenuButtons_onmouseover = function(e) {
    e.src = e.src.replace(/\.gif/, "-mouseover.gif");

    e.onmouseout = function() {
        e.src = e.src.replace(/\-mouseover/, "");
    }
}

MembershipChartPopUp = function(ChartType) {
    if (document.getElementById("MembershipChartPopUp")) {
        var MCDiv = document.getElementById("MembershipChartPopUp");

        if (parseInt(MCDiv.chartType) != parseInt(ChartType)) {
            RemoveChartPopUp();
        }
    }

    if (document.getElementById("AlertPopUp")) {
        RemoveAlertPopUp();
    }

    CreateMembershipChartPopUp(ChartType);
    SetUpChart();
}

CreateMembershipChartPopUp = function(ChartType) {
    var MCDiv = document.createElement("div");
    MCDiv.id = "MembershipChartPopUp";
    MCDiv.chartType = ChartType;
    MCDiv.style.position = "absolute";
    MCDiv.style.zIndex = "1000";
    MCDiv.style.left = "-500px";
    MCDiv.style.top = "-500px";

    var MCMainTable = document.createElement("table");
    MCMainTable.border = "0";
    MCMainTable.cellPadding = "0";
    MCMainTable.cellSpacing = "0";
    MCMainTable.style.width = "260px";

    //Header

    var MCHeaderTR = document.createElement("tr");

    var MCHeaderTD = document.createElement("td");
    MCHeaderTD.className = "CloseXCell";

    var MCCloseIMG = document.createElement("img");
    //MCCloseIMG.src = "images/" + MainColor + "/PopUpBorderX.jpg";
    top.SI.src("PopUpBorderX.jpg", MCCloseIMG, top.SiteImagesType.BaseColor);
    MCCloseIMG.subfolder = "color";
    MCCloseIMG.alt = "Close Window";
    MCCloseIMG.id = "PopUpBorderX";
    MCCloseIMG.style.cursor = "pointer";

    MCCloseIMG.onmouseover = function() {
        ChartButtons_onmouseover(MCCloseIMG);
    }

    MCCloseIMG.onclick = function() {
        RemoveChartPopUp();
    }

    MCHeaderTD.appendChild(MCCloseIMG);

    MCHeaderTR.appendChild(MCHeaderTD);

    if (MCHeaderTR.addEventListener)
        MCHeaderTR.addEventListener("mousedown", PopUpDrag, true);
    else {
        MCHeaderTR.onmousedown = new Function("PopUpDrag()");
    }

    //End Header

    //Content

    var MCContentTR = document.createElement("tr");

    var MCContentTD = document.createElement("td");
    MCContentTD.vAlign = "top";
    MCContentTD.className = "AlertContentBorderPadded";

    var MCContentTable = document.createElement("table");
    MCContentTable.border = "0";
    MCContentTable.cellPadding = "0";
    MCContentTable.cellSpacing = "0";
    MCContentTable.style.width = "483px";

    var MCHeartTR = document.createElement("tr");

    if (parseInt(ChartType) == ct.ServiceFees) {
        var MCHeartTD = document.createElement("td");
        MCHeartTD.noWrap = "nowrap";

        var MCHeartTitleIMG = document.createElement("img");
        //MCHeartTitleIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ServicesAndFeesTitle.jpg";
        top.SI.src("ServicesAndFeesTitle.jpg", MCHeartTitleIMG, top.SiteImagesType.BaseColorLanguage);
        MCHeartTitleIMG.subfolder = "both";

        var MCBronzeHeartIMG = document.createElement("img");
        //MCBronzeHeartIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ServicesAndFeesBronzeHeart.jpg";
        top.SI.src("ServicesAndFeesBronzeHeart.jpg", MCBronzeHeartIMG, top.SiteImagesType.BaseColorLanguage);
        MCBronzeHeartIMG.subfolder = "both";

        var MCSilverHeartIMG = document.createElement("img");
        //MCSilverHeartIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ServicesAndFeesSilverHeart.jpg";
        top.SI.src("ServicesAndFeesSilverHeart.jpg", MCSilverHeartIMG, top.SiteImagesType.BaseColorLanguage);
        MCSilverHeartIMG.subfolder = "both";

        var MCGoldHeartIMG = document.createElement("img");
        //MCGoldHeartIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ServicesAndFeesGoldHeart.jpg";
        top.SI.src("ServicesAndFeesGoldHeart.jpg", MCGoldHeartIMG, top.SiteImagesType.BaseColorLanguage);
        MCGoldHeartIMG.subfolder = "both";

        var MCPlatinumHeartIMG = document.createElement("img");
        //MCPlatinumHeartIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ServicesAndFeesPlatinumHeart.jpg";
        top.SI.src("ServicesAndFeesPlatinumHeart.jpg", MCPlatinumHeartIMG, top.SiteImagesType.BaseColorLanguage);
        MCPlatinumHeartIMG.subfolder = "both";

        MCHeartTD.appendChild(MCHeartTitleIMG);
        MCHeartTD.appendChild(MCBronzeHeartIMG);
        MCHeartTD.appendChild(MCSilverHeartIMG);
        MCHeartTD.appendChild(MCGoldHeartIMG);
        MCHeartTD.appendChild(MCPlatinumHeartIMG);

        MCHeartTR.appendChild(MCHeartTD);
    }
    else {
        var MCHeartTD = document.createElement("td");

        var MCHeartTitleIMG = document.createElement("img");
        //MCHeartTitleIMG.src = "images/" + MainColor + "/" + MainLanguage + "/MembershipLevelsBenefitsTitle.jpg";
        top.SI.src("MembershipLevelsBenefitsTitle.jpg", MCHeartTitleIMG, top.SiteImagesType.BaseColorLanguage);
        MCHeartTitleIMG.subfolder = "both";

        var MCSilverHeartIMG = document.createElement("img");
        //MCSilverHeartIMG.src = "images/" + MainColor + "/" + MainLanguage + "/MembershipLevelsBenefitsSilverHeart.jpg";
        top.SI.src("MembershipLevelsBenefitsSilverHeart.jpg", MCSilverHeartIMG, top.SiteImagesType.BaseColorLanguage);
        MCSilverHeartIMG.subfolder = "both";

        var MCGoldHeartIMG = document.createElement("img");
        //MCGoldHeartIMG.src = "images/" + MainColor + "/" + MainLanguage + "/MembershipLevelsBenefitsGoldHeart.jpg";
        top.SI.src("MembershipLevelsBenefitsGoldHeart.jpg", MCGoldHeartIMG, top.SiteImagesType.BaseColorLanguage);
        MCGoldHeartIMG.subfolder = "both";

        var MCPlatinumHeartIMG = document.createElement("img");
        //MCPlatinumHeartIMG.src = "images/" + MainColor + "/" + MainLanguage + "/MembershipLevelsBenefitsPlatinumHeart.jpg";
        top.SI.src("MembershipLevelsBenefitsPlatinumHeart.jpg", MCPlatinumHeartIMG, top.SiteImagesType.BaseColorLanguage);
        MCPlatinumHeartIMG.subfolder = "both";

        MCHeartTD.appendChild(MCHeartTitleIMG);
        MCHeartTD.appendChild(MCSilverHeartIMG);
        MCHeartTD.appendChild(MCGoldHeartIMG);
        MCHeartTD.appendChild(MCPlatinumHeartIMG);

        MCHeartTR.appendChild(MCHeartTD);
    }

    var MCChartTR = document.createElement("tr");

    var MCChartTD = document.createElement("td");

    var MCChartIMG = document.createElement("img");

    if (parseInt(ChartType) == ct.ServiceFees) {
        //MCChartIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ServicesAndFeesChart.jpg";
        top.SI.src("ServicesAndFeesChart.jpg", MCChartIMG, top.SiteImagesType.BaseColorLanguage);
        MCChartIMG.subfolder = "both";
    }
    else {
        //MCChartIMG.src = "images/" + MainColor + "/" + MainLanguage + "/MembershipLevelsBenefitsChart.jpg";
        top.SI.src("MembershipLevelsBenefitsChart.jpg", MCChartIMG, top.SiteImagesType.BaseColorLanguage);
        MCChartIMG.subfolder = "both";
    }

    MCChartTD.appendChild(MCChartIMG);

    MCChartTR.appendChild(MCChartTD);

    var MCJoinTR = document.createElement("tr");

    if (parseInt(ChartType) == ct.ServiceFees) {
        var MCJoinTD = document.createElement("td");
        MCJoinTD.className = "JoinButtonCell";

        var MCJoinBronzeA = document.createElement("a");
        MCJoinBronzeA.href = "javascript: ChartJoin_onclick();";

        var MCJoinBronzeIMG = document.createElement("img");
        //MCJoinBronzeIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonJoin_BRONZE.gif";
        top.SI.src("ButtonJoin_BRONZE.gif", MCJoinBronzeIMG, top.SiteImagesType.BaseColorLanguage);
        MCJoinBronzeIMG.subfolder = "both";
        MCJoinBronzeIMG.alt = "Sign-Up for a FREE Bronze Membership";
        MCJoinBronzeIMG.border = "0";
        MCJoinBronzeIMG.className = "JoinButtons";

        MCJoinBronzeIMG.onmouseover = function() {
            ChartButtons_onmouseover(MCJoinBronzeIMG);
        }

        MCJoinBronzeA.appendChild(MCJoinBronzeIMG);

        var MCJoinSilverA = document.createElement("a");
        MCJoinSilverA.href = "javascript: ChartJoin_onclick();";

        var MCJoinSilverIMG = document.createElement("img");
        //MCJoinSilverIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonJoin_SILVER.gif";
        top.SI.src("ButtonJoin_SILVER.gif", MCJoinSilverIMG, top.SiteImagesType.BaseColorLanguage);
        MCJoinSilverIMG.subfolder = "both";
        MCJoinSilverIMG.alt = "Sign-Up for a Silver Membership";
        MCJoinSilverIMG.border = "0";
        MCJoinSilverIMG.className = "JoinButtons";

        MCJoinSilverIMG.onmouseover = function() {
            ChartButtons_onmouseover(MCJoinSilverIMG);
        }

        MCJoinSilverA.appendChild(MCJoinSilverIMG);

        var MCJoinGoldA = document.createElement("a");
        MCJoinGoldA.href = "javascript: ChartJoin_onclick();";

        var MCJoinGoldIMG = document.createElement("img");
        //MCJoinGoldIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonJoin_GOLD.gif";
        top.SI.src("ButtonJoin_GOLD.gif", MCJoinGoldIMG, top.SiteImagesType.BaseColorLanguage);
        MCJoinGoldIMG.subfolder = "both";
        MCJoinGoldIMG.alt = "Sign-Up for a Gold Membership";
        MCJoinGoldIMG.border = "0";
        MCJoinGoldIMG.className = "JoinButtons";

        MCJoinGoldIMG.onmouseover = function() {
            ChartButtons_onmouseover(MCJoinGoldIMG);
        }

        MCJoinGoldA.appendChild(MCJoinGoldIMG);

        var MCJoinPlatinumA = document.createElement("a");
        MCJoinPlatinumA.href = "javascript: ChartJoin_onclick();";

        var MCJoinPlatinumIMG = document.createElement("img");
        //MCJoinPlatinumIMG.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonJoin_PLATINUM.gif";
        top.SI.src("ButtonJoin_PLATINUM.gif", MCJoinPlatinumIMG, top.SiteImagesType.BaseColorLanguage);
        MCJoinPlatinumIMG.subfolder = "both";
        MCJoinPlatinumIMG.alt = "Sign-Up for a Platinum Membership";
        MCJoinPlatinumIMG.border = "0";
        MCJoinPlatinumIMG.className = "JoinButtons";

        MCJoinPlatinumIMG.onmouseover = function() {
            ChartButtons_onmouseover(MCJoinPlatinumIMG);
        }

        MCJoinPlatinumA.appendChild(MCJoinPlatinumIMG);

        MCJoinTD.appendChild(MCJoinBronzeA);
        MCJoinTD.appendChild(MCJoinSilverA);
        MCJoinTD.appendChild(MCJoinGoldA);
        MCJoinTD.appendChild(MCJoinPlatinumA);

        MCJoinTR.appendChild(MCJoinTD);
    }
    else {
        var MCJoinTD = document.createElement("td");

        var MCJoinCornerIMG = document.createElement("img");
        //MCJoinCornerIMG.src = "images/" + MainColor + "/MembershipLevelsBenefitsCorner.jpg";
        top.SI.src("MembershipLevelsBenefitsCorner.jpg", MCJoinCornerIMG, top.SiteImagesType.BaseColor);
        MCJoinCornerIMG.subfolder = "color";

        var MCJoinSilverA = document.createElement("a");
        MCJoinSilverA.href = "javascript: ChartJoin_onclick();";

        var MCJoinSilverIMG = document.createElement("img");
        //MCJoinSilverIMG.src = "images/" + MainColor + "/" + MainLanguage + "/MembershipLevelsBenefitsSilverPrice.jpg";
        top.SI.src("MembershipLevelsBenefitsSilverPrice.jpg", MCJoinSilverIMG, top.SiteImagesType.BaseColorLanguage);
        MCJoinSilverIMG.subfolder = "both";
        MCJoinSilverIMG.alt = "Sign Up for Silver";
        MCJoinSilverIMG.border = "0";

        MCJoinSilverIMG.onmouseover = function() {
            ChartButtons_onmouseover(MCJoinSilverIMG);
        }

        MCJoinSilverA.appendChild(MCJoinSilverIMG);

        var MCJoinGoldA = document.createElement("a");
        MCJoinGoldA.href = "javascript: ChartJoin_onclick();";

        var MCJoinGoldIMG = document.createElement("img");
        //MCJoinGoldIMG.src = "images/" + MainColor + "/" + MainLanguage + "/MembershipLevelsBenefitsGoldPrice.jpg";
        top.SI.src("MembershipLevelsBenefitsGoldPrice.jpg", MCJoinGoldIMG, top.SiteImagesType.BaseColorLanguage);
        MCJoinGoldIMG.subfolder = "both";
        MCJoinGoldIMG.alt = "Sign Up for Gold";
        MCJoinGoldIMG.border = "0";

        MCJoinGoldIMG.onmouseover = function() {
            ChartButtons_onmouseover(MCJoinGoldIMG);
        }

        MCJoinGoldA.appendChild(MCJoinGoldIMG);

        var MCJoinPlatinumA = document.createElement("a");
        MCJoinPlatinumA.href = "javascript: ChartJoin_onclick();";

        var MCJoinPlatinumIMG = document.createElement("img");
        //MCJoinPlatinumIMG.src = "images/" + MainColor + "/" + MainLanguage + "/MembershipLevelsBenefitsPlatinumPrice.jpg";
        top.SI.src("MembershipLevelsBenefitsPlatinumPrice.jpg", MCJoinPlatinumIMG, top.SiteImagesType.BaseColorLanguage);
        MCJoinPlatinumIMG.subfolder = "both";
        MCJoinPlatinumIMG.alt = "Sign Up for Platinum";
        MCJoinPlatinumIMG.border = "0";

        MCJoinPlatinumA.onmouseover = function() {
            ChartButtons_onmouseover(MCJoinPlatinumIMG);
        }

        MCJoinPlatinumA.appendChild(MCJoinPlatinumIMG);

        MCJoinTD.appendChild(MCJoinCornerIMG);
        MCJoinTD.appendChild(MCJoinSilverA);
        MCJoinTD.appendChild(MCJoinGoldA);
        MCJoinTD.appendChild(MCJoinPlatinumA);

        MCJoinTR.appendChild(MCJoinTD);
    }

    if (Browser == Browsers.IE) {
        var MCContentTBody = document.createElement("tbody");

        MCContentTBody.appendChild(MCHeartTR);
        MCContentTBody.appendChild(MCChartTR);
        MCContentTBody.appendChild(MCJoinTR);

        MCContentTable.appendChild(MCContentTBody);
    }
    else {
        MCContentTable.appendChild(MCHeartTR);
        MCContentTable.appendChild(MCChartTR);
        MCContentTable.appendChild(MCJoinTR);
    }

    MCContentTD.appendChild(MCContentTable);

    MCContentTR.appendChild(MCContentTD);

    //End Content

    if (Browser == Browsers.IE) {
        var MCMainTBody = document.createElement("tbody");

        MCMainTBody.appendChild(MCHeaderTR);
        MCMainTBody.appendChild(MCContentTR);

        MCMainTable.appendChild(MCMainTBody);
    }
    else {
        MCMainTable.appendChild(MCHeaderTR);
        MCMainTable.appendChild(MCContentTR);
    }

    MCDiv.appendChild(MCMainTable);

    document.body.appendChild(MCDiv);
}

SetUpChart = function() {
    if (document.getElementById("MembershipChartPopUp")) {
        var MembershipChartPopUp = document.getElementById("MembershipChartPopUp");
        var winWidth;
        var winHeight;

        if (window.innerWidth) {
            winWidth = window.innerWidth;
            winHeight = window.innerHeight;
        }
        else if (document.documentElement) {
            winWidth = document.documentElement.clientWidth;
            winHeight = document.documentElement.clientHeight;
        }
        else {
            winWidth = document.body.clientWidth;
            winHeight = document.body.clientHeight;
        }

        MembershipChartPopUp.style.left = parseInt((parseInt(winWidth) - parseInt(MembershipChartPopUp.offsetWidth)) / 2) + "px";
        MembershipChartPopUp.style.top = parseInt((parseInt(winHeight) - parseInt(MembershipChartPopUp.offsetHeight)) / 2) + "px";
    }
}

ChartJoin_onclick = function() {
    RemoveChartPopUp();
    ChangeIFrameLocation("ClientPanel/MyAccount/Financials.aspx", "Application_DashboardButton8");
}

RemoveChartPopUp = function() {
    if (document.getElementById("MembershipChartPopUp")) {
        var MCDiv = document.getElementById("MembershipChartPopUp");
        MCDiv.parentNode.removeChild(MCDiv);
    }
}

ChartButtons_onmouseover = function(e) {
    if (/\.jpg/.test(e.src))
        e.src = e.src.replace(/\.jpg/g, "-mouseover.jpg");
    else
        e.src = e.src.replace(/\.gif/g, "-mouseover.gif");

    e.onmouseout = function() {
        e.src = e.src.replace(/\-mouseover/, "");
    }
}

var PUOffsetX = 0;
var PUOffsetY = 0;
var PU;

PopUpDrag = function(evt) {
    if (!evt) evt = window.event;

    if (evt.srcElement)
        PU = evt.srcElement;
    else if (evt.target)
        PU = evt.target;

    try {
        while (PU.tagName != "DIV") {
            PU = PU.parentNode;
        }
    }
    catch (e) {
        return;
    }

    PU.style.zIndex = PopUpSkeleton_DialogTracker;

    PopUpSkeleton_DialogTracker++;

    PUOffsetX = parseInt(evt.clientX) - parseInt(PU.style.left);
    PUOffsetY = parseInt(evt.clientY) - parseInt(PU.style.top);

    if (document.addEventListener) {
        document.addEventListener("mousemove", MovePopUp, true);
        document.addEventListener("mouseup", EndPopUp, true);
    }
    else {
        document.onmouseup = function() {
            EndPopUp(evt);
        }

        document.onmousemove = function() {
            MovePopUp(evt);
        }

        document.onselectstart = function() {
            return false;
        }

        if (window.frames.length > 0) {
            for (var i = 0; i <= window.frames.length - 1; i++) {
                var Frame = window.frames[i];

                Frame.document.onmousemove = function() {
                    MovePopUpFrame(Frame);
                }

                Frame.document.onmouseup = function() {
                    EndPopUp(evt);
                }
            }
        }
    }

    return false;
}

MovePopUpFrame = function(Frame) {
    var FrameOffsetX = 0;
    var FrameOffsetY = 0;
    var OffsetPointer = document.getElementById(Frame.frameElement.id);

    while (OffsetPointer) {
        FrameOffsetX += OffsetPointer.offsetLeft;
        FrameOffsetY += OffsetPointer.offsetTop;

        OffsetPointer = OffsetPointer.offsetParent;
    }

    var evt = Frame.window.event;

    var sTop = 0;

    if (document.documentElement) {
        sTop = document.documentElement.scrollTop;
    }
    else {
        sTop = document.body.scrollTop;
    }

    PU.style.left = (parseInt(evt.clientX) - PUOffsetX + FrameOffsetX) + "px";
    PU.style.top = (parseInt(evt.clientY) - PUOffsetY + FrameOffsetY - sTop) + "px";

    if (parseInt(PU.style.left) <= 0) PU.style.left = "0px";
    if (parseInt(PU.style.top) <= 0) PU.style.top = "0px";

    if (PU.resizeFunction) {
        eval(PU.resizeFunction);
    }
}

MovePopUp = function(evt) {
    if (!evt) evt = window.event;

    PU.style.left = (parseInt(evt.clientX) - parseInt(PUOffsetX)) + "px";
    PU.style.top = (parseInt(evt.clientY) - parseInt(PUOffsetY)) + "px";

    if (parseInt(PU.style.left) <= 0) PU.style.left = "0px";
    if (parseInt(PU.style.top) <= 0) PU.style.top = "0px";

    if (PU.resizeFunction) {
        eval(PU.resizeFunction);
    }
}

EndPopUp = function(evt) {
    if (document.removeEventListener) {
        document.removeEventListener("mousemove", MovePopUp, true);
        document.removeEventListener("mouseup", EndPopUp, true);
    }
    else {
        document.onselectstart = null;
        document.onmousemove = null;
        document.onmouseup = null;
    }

    if (window.frames.length > 0) {
        for (var i = 0; i <= window.frames.length - 1; i++) {
            var Frame = window.frames[i];

            Frame.document.onmousemove = null;
            Frame.document.onmouseup = null;
        }
    }

    PU = null;
}


CreatePopUpSwfSkeleton = function(elementId, title, swfpath, width, height, params, variables, minWidth, minHeight, autoResize, onResizeAction) {
    var contents = document.getElementById(elementId + "_swfDiv");
    var skel = document.getElementById(elementId);

    if (!contents) {
        contents = top.document.createElement("div");
        contents.id = elementId + "_swfDiv";
        contents.style.width = parseInt(width) + "px";
        contents.style.height = parseInt(height) + "px";
        //    contents.style.zIndex = 200001;
        //    contents.style.width = parseInt(width) + "px";
        //    contents.style.height = parseInt(height) + "px";

        //skel = CreateNewPopUpSkeletonWithTitle(elementId, contents, title);

        if (CreatePopUpSwfSkeleton.arguments.length > 7 && CreatePopUpSwfSkeleton.arguments.length >= 11) {
            skel = createAccordianPopUp(elementId, null, contents, title, minWidth, minHeight, autoResize, onResizeAction);
        }
        else {
            //skel = CreatePopUpSkeletonWithTitle(elementId, contents, title);
            skel = CreateNewPopUpSkeletonWithTitle(elementId, contents, title);
        }

        skel.style.width = (parseInt(width) + 16) + "px";

        //        skel.style.top = "0px";
        //        skel.style.left = "0px";

        top.DockToObject(skel, top.document.getElementById("ClientIFrame"), "left", "top", "se", -60, -131);
    }
    //document.body.appendChild(contents);

    var swf = new SWFObject(swfpath, elementId + "_object", width, height, "9");
    //swf.setProxy(null, 'flash/swfobject_js_gateway.swf');

    if (params) {
        for (var i = 0; i < params.length; i++) {
            var param = params[i];
            //alert(param);
            swf.addParam(param[0], encodeURIComponent(param[1]));
        }
    }

    if (variables) {
        for (var j = 0; j < variables.length; j++) {
            var variable = variables[j];
            //alert(variable);
            swf.addVariable(variable[0], encodeURIComponent(variable[1]));
        }
    }

    swf.addParam("wmode", "transparent");

    //swf.write(contents.id);

    window.setTimeout(function() { var newSwf = swf; var id = contents.id; TestDelayWrite(newSwf, id); }, 250);

    //swf = null;

    //    CenterFloatingObject(skel);
    //    skel.style.top = "0px";

    return skel;
}

TestDelayWrite = function(swf, id) {
    swf.write(id);
}


LaunchPhotoEditor = function(elementId, title, mode, accountId, folder, defaultImageId) {
    //destroyElementById(elementId);

    if (document.getElementById(elementId + "_swfDiv")) {
        var swfDiv = document.getElementById(elementId + "_swfDiv");

        if (swfDiv.hasChildNodes()) {
            swfDiv.removeChild(swfDiv.firstChild);
        }
    }

    destroyElementById(elementId);

    if (mode == "gallery") {
        if (parent == "00000000-0000-0000-0000-100000000000")
            PopUpCreditConfirm(23, accountId, "nonRecurringBilling", 23, accountId, "00000000-0000-0000-0000-100000000000", "LaunchPhotoEditor_PostCheck", elementId, title, mode, accountId, folder, defaultImageId);
        else
            PopUpCreditConfirm(24, accountId, "nonRecurringBilling", 24, accountId, folder, "LaunchPhotoEditor_PostCheck", elementId, title, mode, accountId, folder, defaultImageId);
    }
    else
        LaunchPhotoEditor_PostCheck(elementId, title, mode, accountId, folder, defaultImageId);
}

LaunchPhotoEditor_PostCheck = function(elementId, title, mode, accountId, folder, defaultImageId) {
    //var variables = new Array();

    var requestImageSize = top.document.getElementById("pev_ris").value
    var preload = top.document.getElementById("pev_pl").value
    var maxTags = top.document.getElementById("pev_mt").value
    var startingWidth = top.document.getElementById("pev_sw").value
    var startingHeight = top.document.getElementById("pev_sh").value
    var minWidth = top.document.getElementById("pev_mw").value
    var minHeight = top.document.getElementById("pev_mh").value

    var MainTable = document.createElement("table");
    MainTable.border = "0";
    MainTable.cellSpacing = "0";
    MainTable.cellPadding = "0";
    MainTable.style.height = parseInt(startingHeight) + "px";
    MainTable.style.width = parseInt(startingWidth) + "px";

    var MainTR = document.createElement("tr");

    var MainTD = document.createElement("td");
    MainTD.align = "left";
    MainTD.vAlign = "top";

    var contents = document.createElement("div");
    //contents.style.position = "relative";
    contents.id = elementId + "_swfDiv";
    //contents.style.backgroundColor = "white";
    //    contents.style.width = parseInt(startingWidth) + "px";
    //    contents.style.height = parseInt(startingHeight) + "px";

    MainTD.appendChild(contents);

    MainTR.appendChild(MainTD);

    addTableRows(MainTable, [MainTR]);

    var PopUp = CreateNewPopUpSkeletonWithTitle(elementId, MainTable, title);

    PopUp.resize = function(width, height) {
        MainTable.style.height = parseInt(height) + "px";
        MainTable.style.width = parseInt(width) + "px";
    }

    PopUp.style.width = (parseInt(startingWidth) + 16) + "px";    

    var swf = new SWFObject("flash/CAM_PhotoEditor.swf", elementId + "_object", parseInt(startingWidth), parseInt(startingHeight), "9");
    swf.addVariable("at", document.getElementById("at").value);
    swf.addVariable("folder", folder);
    swf.addVariable("accountId", accountId);
    swf.addVariable("DefaultMode", mode);
    swf.addVariable("websiteURL", document.getElementById("websiteURL").value);
        
    swf.addVariable("MaxSize", requestImageSize);
    swf.addVariable("startW", startingWidth);
    swf.addVariable("startH", startingHeight);
    swf.addVariable("preload", preload);    
    swf.addVariable("colorScheme", top.MainColor);

    swf.addVariable("cr", top.document.getElementById("pev_swm").value.toLowerCase());
    swf.addVariable("crText", encodeURIComponent(top.document.getElementById("pev_wmt").value));
    swf.addVariable("maxTags", maxTags);

    if (defaultImageId) {
        swf.addVariable("imageId", defaultImageId);
    }

    swf.addParam("wmode", "window");
    
    swf.addVariable("elementId", elementId);
    
    //swf.addParam("wmode", "transparent");
    swf.addParam("allowScriptAccess", "always");

    CenterFloatingObject(PopUp);
    PopUp.style.top = "0px";

    swf.write(contents.id);


    if (document.getElementById(elementId + "_closeWindowImage")) {
        var closeWindowImage = document.getElementById(elementId + "_closeWindowImage");

        closeWindowImage.onclick = function() {
            if (document.getElementById(elementId + "_swfDiv")) {
                var swfDiv = document.getElementById(elementId + "_swfDiv");

                if (swfDiv.hasChildNodes()) {
                    swfDiv.removeChild(swfDiv.firstChild);
                }
            }

            destroyElementById(elementId);
        }
    }
}

resizePhotoEditor = function(elementId, width, height) {
    var popup = top.document.getElementById(elementId);

    if (popup) {
        popup.resize(width, height);
    }
}

//This needs to be renamed
CreatePopUpSkeletonWithTitle_SWF = function(elementId, title) {
    var imageUrl = "http://" + top.document.getElementById("defaultImageUrl").value + "/Default.aspx";

    return LaunchPhotoEditor(elementId, title, "", "data/photoManager.aspx?commandName=getPhotos&at=" + document.getElementById("at").value, "data/photoManager.aspx", imageUrl);
}

CreatePopUpSkeletonWithTitleUploader_SWF = function(elementId, title) {
    var contents = document.createElement("div");
    contents.id = elementId + "_swfDiv";
    contents.style.backgroundColor = "#000000";
    document.body.appendChild(contents);
    var uploaderSWF = new SWFObject("flash/CAM_UploadComponent_neutral_StarCAM.swf", "photoUploader", "483", "425", "9");
    //uploaderSWF.setProxy(null, 'flash/swfobject_js_gateway.swf'); // first param is object to send the js calls to, second is the path to the gateway swf file.	    
    uploaderSWF.addVariable("AccessToken", document.getElementById('at').value);
    uploaderSWF.addVariable("PathToUploadScript", "data/MediaManager.aspx");
    uploaderSWF.addVariable("PathToImageScript", "Image.aspx");
    uploaderSWF.addVariable("ProfileID", document.getElementById('profileID').value);
    uploaderSWF.addVariable("ThemeColor", MainColor);
    uploaderSWF.write(contents.id);
    //var skel = CreatePopUpSkeletonWithTitle(elementId, contents, title);
    var skel = CreateNewPopUpSkeletonWithTitle(elementId, contents, title);
    DockToObject(skel, document.getElementById("ClientIFrame"), "left", "top", "se", -60, -131);
}

CreatePopUpSkeletonWithTitlePhotoUploader_SWF = function(elementId, title, selectedFolder) {
    PopUpCreditConfirm(21, top.document.getElementById("profileID").value, "CreatePopUpSkeletonWithTitlePhotoUploader_SWF_PostConfirm", elementId, title, selectedFolder);
}

CreatePopUpSkeletonWithTitlePhotoUploader_SWF_PostConfirm = function(elementId, title, selectedFolder) {
    var MainTable = document.createElement("table");
    MainTable.border = "0";
    MainTable.cellSpacing = "0";
    MainTable.cellPadding = "0";

    var FolderTR = document.createElement("tr");

    var FolderTD = document.createElement("td");
    FolderTD.style.padding = "10px";
    FolderTD.align = "left";
    FolderTD.vAlign = "top";

    var NewDDL = new DropDownList();
    var PhotoFolderSelect = NewDDL.CreateDDL(elementId + "_Folder", "237px");
    NewDDL = null;

    FolderTD.appendChild(PhotoFolderSelect);

    FolderTR.appendChild(FolderTD);

    var UploadTR = document.createElement("tr");

    var UploadTD = document.createElement("td");
    UploadTD.style.padding = "0px 10px 10px 10px";
    UploadTD.align = "left";
    UploadTD.vAlign = "top";

    var contents = document.createElement("div");
    contents.id = elementId + "_swfDiv";

    UploadTD.appendChild(contents);

    UploadTR.appendChild(UploadTD);

    if (DetermineBrowser() == Browsers.IE) {
        var MainTBody = document.createElement("tbody");

        MainTBody.appendChild(FolderTR);
        MainTBody.appendChild(UploadTR);

        MainTable.appendChild(MainTBody);
    }
    else {
        MainTable.appendChild(FolderTR);
        MainTable.appendChild(UploadTR);
    }

    var skel = CreateNewPopUpSkeletonWithTitle(elementId, MainTable, title);
    skel.style.width = "245px";
    DockToObject(skel, document.getElementById("ClientIFrame"), "left", "top", "se", -60, -131);

    var uploaderSWF = new SWFObject("flash/src/FileUploader.swf", "photoUploader", "237", "36", "9");
    uploaderSWF.addVariable("PathToUploadScript", encodeURIComponent(top.document.getElementById("websiteURL").value + "/data/MediaManager.aspx?commandName=uploadImage&accountId=" + top.document.getElementById("profileID").value + "&folder=" + selectedFolder));
    uploaderSWF.addVariable("ThemeColor", MainColor);
    uploaderSWF.addVariable("fileType", "image");
    uploaderSWF.addVariable("ListCompleteCommand", "PhotoFileUploader_Complete");
    uploaderSWF.addVariable("billingCheckFailed", "fileUploadBillingCheck");
    uploaderSWF.addVariable("billingAction", "21");
    uploaderSWF.addVariable("at", top.document.getElementById("at").value);
    uploaderSWF.addVariable("accountId", top.document.getElementById("profileID").value);
    uploaderSWF.addVariable("websiteURL", top.document.getElementById("websiteURL").value);
    uploaderSWF.addParam("wmode", "transparent");
    uploaderSWF.addParam("allowScriptAccess", "always");
    uploaderSWF.write(contents.id);
    //var skel = CreatePopUpSkeletonWithTitle(elementId, contents, title);

    document.getElementById("photoUploader").SetReturnValue = function() {
        
    }

    contents.firstChild.holderId = elementId;

    PhotoUploaderPopUp_LoadFolders(elementId, selectedFolder);

    PhotoFolderSelect.onchange = function() {
        while (contents.hasChildNodes()) {
            contents.removeChild(contents.firstChild);
        }

        var uploaderSWF = new SWFObject("flash/src/FileUploader.swf", "photoUploader", "237", "36", "9");
        uploaderSWF.addVariable("PathToUploadScript", encodeURIComponent(top.document.getElementById("websiteURL").value + "/data/MediaManager.aspx?commandName=uploadImage&accountId=" + top.document.getElementById("profileID").value + "&folder=" + PhotoFolderSelect.options[PhotoFolderSelect.selectedIndex].value));
        uploaderSWF.addVariable("ThemeColor", MainColor);
        uploaderSWF.addVariable("fileType", "image");
        uploaderSWF.addVariable("ListCompleteCommand", "PhotoFileUploader_Complete");
        uploaderSWF.addVariable("billingCheckFailed", "fileUploadBillingCheck");
        uploaderSWF.addVariable("billingAction", "21");
        uploaderSWF.addVariable("at", top.document.getElementById("at").value);
        uploaderSWF.addVariable("accountId", top.document.getElementById("profileID").value);
        uploaderSWF.addVariable("websiteURL", top.document.getElementById("websiteURL").value);
        uploaderSWF.addParam("wmode", "transparent");
        uploaderSWF.addParam("allowScriptAccess", "always");
        uploaderSWF.write(contents.id);

        document.getElementById("photoUploader").SetReturnValue = function() {            
        
        }
    }
}

PhotoUploaderPopUp_LoadFolders = function(commonId, selectedFolder) {
    if (document.getElementById(commonId + "_Folder")) {
        var url = "data/ImageGallery/ImageGallery.aspx";
        var sendData = "verb=loadmyfolders&at=" + top.document.getElementById("at").value + "&account=" + top.document.getElementById("profileID").value + "&mt=1&notrash=true";

        AJAXPost(url, "PhotoUploaderPopUp_LoadFolders_ready", sendData, commonId, selectedFolder);
    }
}

PhotoUploaderPopUp_LoadFolders_ready = function(responseText, commonId, selectedFolder) {
    if (document.getElementById(commonId + "_Folder") && responseText != "") {
        var PhotoUploader_Folder = document.getElementById(commonId + "_Folder");

        var Folders = responseText.split("|--|");

        for (var i = 0; i <= Folders.length - 1; i++) {
            var Folder = Folders[i].split("|-|");

            var FolderID = Folder[0];
            var FolderName = Folder[1];

            PhotoUploader_Folder.options.add(FolderName, FolderID);
        }

        if (selectedFolder) {
            PhotoUploader_Folder.selectedValue(selectedFolder);
        }
    }
}

CreatePopUpSkeletonWithTitle = function(elementId, contents, title) {
    var skel = CreatePopUpSkeleton(elementId, contents);
    var skel_TitleBar = document.getElementById(elementId + "_titleBarTD");
    var skel_TitleBarTR = document.getElementById(elementId + "_titleBarTR");
    var skel_ContentsTD = document.getElementById(elementId + "_contentsTD");
    //var skel_CloseWindow = document.getElementById(elementId + "_closeWindowImage");

    skel_ContentsTD.colSpan = "2";

    var newTitle = skel_TitleBar.cloneNode(false);
    newTitle.id = newTitle.id + "2";

    skel_TitleBar.style.width = "30px"
    //newTitle.style.width = "90%";

    //newTitle.innerHTML = title;
    newTitle.style.verticalAlign = "middle";
    newTitle.style.color = "white";
    newTitle.style.textAlign = "left";
    newTitle.style.padding = "0px 0px 0px 10px";
    //newTitle.style.width = "50%";
    newTitle.style.fontWeight = "bold";
    newTitle.style.fontSize = "14px";

    var TitleTable = document.createElement("table");
    TitleTable.border = "0";
    TitleTable.cellSpacing = "0";
    TitleTable.cellPadding = "0";
    TitleTable.style.width = "100%";

    var TitleTR = document.createElement("tr");

    var TitleTextTD = document.createElement("td");
    TitleTextTD.id = elementId + "_titleBarTextTD"
    TitleTextTD.align = "left";

    TitleTextTD.innerHTML = title;

    TitleTR.appendChild(TitleTextTD);

    if (arguments.length > 3) {
        for (var i = 3; i <= arguments.length - 1; i++) {
            var NewIconTD = document.createElement("td");
            NewIconTD.style.width = "39px";

            var NewIcon = CreateAdditionalPopUpTitleIcon(arguments[i]);

            NewIconTD.appendChild(NewIcon);

            TitleTR.appendChild(NewIconTD);
        }
    }

    TitleTR.appendChild(skel_TitleBar);

    if (top.DetermineBrowser() == top.Browsers.IE) {
        var TitleTBody = document.createElement("tbody");

        TitleTBody.appendChild(TitleTR);

        TitleTable.appendChild(TitleTBody);
    }
    else {
        TitleTable.appendChild(TitleTR);
    }

    newTitle.appendChild(TitleTable);

    skel_TitleBarTR.appendChild(newTitle);

    return skel;
}

CreateNewPopUpSkeletonWithTitle = function(elementId, contents, title) {
    var skel = CreateNewPopUpSkeleton(elementId, contents);
    var skel_TitleBar = document.getElementById(elementId + "_titleBarTD");
    var skel_TitleBarTR = document.getElementById(elementId + "_titleBarTR");
    var skel_ContentsTD = document.getElementById(elementId + "_contentsTD");
    //var skel_CloseWindow = document.getElementById(elementId + "_closeWindowImage");

    skel_ContentsTD.colSpan = "2";

    var newTitle = skel_TitleBar.cloneNode(false);
    newTitle.id = newTitle.id + "2";

    skel_TitleBar.style.width = "30px"
    //newTitle.style.width = "90%";

    //newTitle.innerHTML = title;
    newTitle.style.verticalAlign = "middle";
    //newTitle.style.color = "white";
    newTitle.style.textAlign = "left";
    newTitle.style.padding = "0px 0px 0px 10px";
    //newTitle.style.width = "50%";
    newTitle.style.fontWeight = "bold";
    newTitle.style.fontSize = "14px";

    var TitleTable = document.createElement("table");
    TitleTable.border = "0";
    TitleTable.cellSpacing = "0";
    TitleTable.cellPadding = "0";
    TitleTable.style.width = "100%";

    var TitleTR = document.createElement("tr");

    var TitleTextTD = document.createElement("td");
    TitleTextTD.id = elementId + "_titleBarTextTD"
    TitleTextTD.align = "left";

    TitleTextTD.innerHTML = (!title ? "&nbsp;" : title == "" ? "&nbsp;" : title);

    skel.titleCell = TitleTextTD;

    TitleTR.appendChild(TitleTextTD);

    if (arguments.length > 3) {
        for (var i = 3; i <= arguments.length - 1; i++) {
            var NewIconTD = document.createElement("td");
            NewIconTD.style.width = "39px";

            var NewIcon = CreateAdditionalPopUpTitleIcon(arguments[i]);

            NewIconTD.appendChild(NewIcon);

            TitleTR.appendChild(NewIconTD);
        }
    }

    TitleTR.appendChild(skel_TitleBar);

    if (top.DetermineBrowser() == top.Browsers.IE) {
        var TitleTBody = document.createElement("tbody");

        TitleTBody.appendChild(TitleTR);

        TitleTable.appendChild(TitleTBody);
    }
    else {
        TitleTable.appendChild(TitleTR);
    }

    newTitle.appendChild(TitleTable);

    skel_TitleBarTR.appendChild(newTitle);

    return skel;
}

CreatePopUpSkeletonWithTitleAndIcon = function(elementId, contents, title, src) {
    var skel = CreateNewPopUpSkeleton(elementId, contents);
    var skel_TitleBar = document.getElementById(elementId + "_titleBarTD");
    var skel_TitleBarTR = document.getElementById(elementId + "_titleBarTR");
    var skel_ContentsTD = document.getElementById(elementId + "_contentsTD");
    //var skel_CloseWindow = document.getElementById(elementId + "_closeWindowImage");

    skel_ContentsTD.colSpan = "2";

    var newTitle = skel_TitleBar.cloneNode(false);
    newTitle.id = newTitle.id + "2";

    skel_TitleBar.style.width = "7%"; //10
    newTitle.style.width = "93%"; //90	

    newTitle.style.verticalAlign = "middle";
    newTitle.style.color = "white";
    newTitle.style.textAlign = "left";
    newTitle.style.padding = "0px 0px 0px 10px";
    newTitle.style.width = "50%";
    newTitle.style.fontWeight = "bold";
    newTitle.style.fontSize = "14px";

    var TitleTable = document.createElement("table");
    TitleTable.style.width = "100%";
    TitleTable.border = "0";
    TitleTable.cellPadding = "0";
    TitleTable.cellSpacing = "0";

    var TitleTR = document.createElement("tr");

    var IconTD = document.createElement("td");
    IconTD.style.width = "39px";

    var IconIMG = document.createElement("img");
    IconIMG.style.width = "39px";
    IconIMG.style.height = "30px";
    IconIMG.src = src;

    IconTD.appendChild(IconIMG);

    var TitleTextTD = document.createElement("td");
    TitleTextTD.id = elementId + "_titleBarTextTD"
    TitleTextTD.align = "left";

    TitleTextTD.innerHTML = title;

    TitleTR.appendChild(IconTD);
    TitleTR.appendChild(TitleTextTD);

    if (arguments.length > 4) {
        for (var i = 4; i <= arguments.length - 1; i++) {
            var NewIconTD = document.createElement("td");
            NewIconTD.style.width = "39px";
            NewIconTD.align = "center";

            var NewIcon = CreateAdditionalPopUpTitleIcon(arguments[i]);

            NewIconTD.appendChild(NewIcon);

            TitleTR.appendChild(NewIconTD);
        }
    }

    if (top.DetermineBrowser() == top.Browsers.IE) {
        var TitleTBody = document.createElement("tbody");

        TitleTBody.appendChild(TitleTR);

        TitleTable.appendChild(TitleTBody);
    }
    else {
        TitleTable.appendChild(TitleTR);
    }

    newTitle.appendChild(TitleTable);

    skel_TitleBarTR.insertBefore(newTitle, skel_TitleBar);

    return skel;
}

CreateAdditionalPopUpTitleIcon = function(IconInformation) {
    var IconSrc = IconInformation[0];
    var Icon_onclick = IconInformation[1];
    var Subfolder = IconInformation[2];
    var ThemeLevel = IconInformation[3];
    var ID = IconInformation[4];

    var NewIconIMG = document.createElement("img");
    NewIconIMG.id = ID;
    //	NewIconIMG.style.width = "39px";
    //	NewIconIMG.style.height = "30px";

    NewIconIMG.src = IconSrc;

    NewIconIMG.onmouseover = function() {
        top.Button_onmouseover(NewIconIMG);
    }

    if (Icon_onclick != "") {
        NewIconIMG.onclick = function() {
            eval(Icon_onclick);
        }
    }

    if (Subfolder != "") {
        NewIconIMG.subfolder = Subfolder;
    }

    if (ThemeLevel != "") {
        NewIconIMG.themeLevel = ThemeLevel;
    }

    return NewIconIMG;
}

CreateNotificationAlert = function(elementId, imageSrc, acceptAction) {
    var notification = CreateConfirmAlert(elementId, imageSrc, acceptAction, "");

    var anchorCancelAction = document.getElementById(elementId + "_AnchorCancelAction");
    anchorCancelAction.parentNode.removeChild(anchorCancelAction);

    var buttonCloseWindow = document.getElementById(elementId + "_ButtonCloseWindow");
    buttonCloseWindow.style.borderLeft = "none";

    return notification;
}

CreatePopOutSkeleton = function(elementId, contents) {
    var popOut = document.createElement("div");
    popOut.id = elementId;
    popOut.style.position = "absolute";
    popOut.style.zIndex = "1000";
    popOut.style.left = "0px";
    popOut.style.top = "0px";
    popOut.className = "PopOut";

    if (contents != null) {
        popOut.appendChild(contents);
    }

    document.body.appendChild(popOut);
    return popOut;
}

CreateConfirmAlertWithMessage = function(elementId, imageSrc, message, acceptAction, cancelAcction) {
    var alert = CreateConfirmAlert(elementId, imageSrc, acceptAction, cancelAcction);

    var br = document.createElement("<br>");

    var span = document.createElement("span");
    span.style.fontSize = "18px";
    span.innerHTML = message;

    var messageCell = document.getElementById(elementId + "_messageCell");
    messageCell.appendChild(br);
    messageCell.appendChild(span);

    return alert;
}

CreateConfirmAlert = function(elementId, imageSrc, acceptAction, cancelAction) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowAlertOutlineTop = document.createElement("tr");

    var cellAlertUsernameThumbnailCell = document.createElement("td");
    cellAlertUsernameThumbnailCell.className = "AlertUserNameThumbnailCell";
    cellAlertUsernameThumbnailCell.style.padding = "10px";  //uniform padding

    var tableMessage = document.createElement("table");
    tableMessage.width = "100%";
    tableMessage.border = "0";
    tableMessage.cellSpacing = "0";
    tableMessage.cellPadding = "0";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";
    cellMessage.align = "center";
    cellMessage.id = elementId + "_messageCell";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    var tableAlertOutlineBottom = document.createElement("table");
    tableAlertOutlineBottom.width = "100%";
    tableAlertOutlineBottom.border = "0";
    tableAlertOutlineBottom.cellSpacing = "0";
    tableAlertOutlineBottom.cellPadding = "0";
    tableAlertOutlineBottom.className = "AlertOutlineBottom";

    var rowDivider = document.createElement("tr");

    var cellDivider = document.createElement("td");
    cellDivider.className = "AlertMenuDivider";

    var rowAlertButtons = document.createElement("tr");

    var cellAlertButtons = document.createElement("td");
    cellAlertButtons.align = "center";
    cellAlertButtons.vAlign = "bottom";
    cellAlertButtons.className = "AlertMenu";

    var anchorCancelAction = document.createElement("a");
    anchorCancelAction.id = elementId + "_AnchorCancelAction";
    var imageCancelAction = document.createElement("img");
    //imageCancelAction.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonCancelAction.gif";
    top.SI.src("ButtonCancelAction.jpg", imageCancelAction, top.SiteImagesType.BaseColorLanguage);
    imageCancelAction.subfolder = "both";
    imageCancelAction.alt = "Cancel Action";
    imageCancelAction.border = "0";
    imageCancelAction.id = elementId + "_ButtonCancelAction";
    imageCancelAction.className = "AlertMenuButtons";
    imageCancelAction.onmouseover = function() {
        AlertMenuButtons_onmouseover(imageCancelAction);
    }

    var anchorCloseWindow = document.createElement("a");
    anchorCloseWindow.id = elementId + "_AnchorCloseWindow";
    var imageCloseWindow = document.createElement("img");
    //imageCloseWindow.src = "images/" + MainColor + "/" + MainLanguage + "/ButtonCloseWindow.gif";
    top.SI.src("ButtonCloseWindow.jpg", imageCloseWindow, top.SiteImagesType.BaseColorLanguage);
    imageCloseWindow.subfolder = "both";
    imageCloseWindow.alt = "Close Window";
    imageCloseWindow.id = elementId + "_ButtonCloseWindow";
    imageCloseWindow.border = "0";
    imageCloseWindow.className = "AlertMenuButtons";
    imageCloseWindow.onmouseover = function() {
        AlertMenuButtons_onmouseover(imageCloseWindow);
    }
    imageCloseWindow.style.borderRight = "none";

    anchorCloseWindow.href = "javascript: void(0);";
    anchorCloseWindow.onclick = function() {
        if (acceptAction) {
            if (acceptAction.length > 0)
                eval(acceptAction);
            else
                destroyElementById(elementId);
        }
        else
            destroyElementById(elementId);
    }
    anchorCloseWindow.appendChild(imageCloseWindow);

    anchorCancelAction.href = "javascript: void(0);";

    anchorCancelAction.onclick = function() {
        if (cancelAction) {
            if (cancelAction.length > 0)
                eval(cancelAction);
            else
                destroyElementById(elementId);
        }
        else
            destroyElementById(elementId);
    }

    anchorCancelAction.appendChild(imageCancelAction);

    cellAlertButtons.appendChild(anchorCancelAction);
    cellAlertButtons.appendChild(anchorCloseWindow);

    rowAlertButtons.appendChild(cellAlertButtons);
    rowDivider.appendChild(cellDivider);

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    cellAlertUsernameThumbnailCell.appendChild(tableMessage);
    rowAlertOutlineTop.appendChild(cellAlertUsernameThumbnailCell);

    if (Browser == Browsers.IE) {
        var alertOutlineTopTBody = document.createElement("tbody");
        alertOutlineTopTBody.appendChild(rowAlertOutlineTop);
        tableAlertOutlineTop.appendChild(alertOutlineTopTBody);

        var messageTBody = document.createElement("tbody");
        messageTBody.appendChild(rowMessage);
        tableMessage.appendChild(messageTBody);

        var alertOutlineBottomTBody = document.createElement("tbody");
        alertOutlineBottomTBody.appendChild(rowDivider);
        alertOutlineBottomTBody.appendChild(rowAlertButtons);
        tableAlertOutlineBottom.appendChild(alertOutlineBottomTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowAlertOutlineTop);

        tableMessage.appendChild(rowMessage);

        tableAlertOutlineBottom.appendChild(rowDivider);
        tableAlertOutlineBottom.appendChild(rowAlertButtons);
    }

    confirmContents.appendChild(tableAlertOutlineTop);
    confirmContents.appendChild(tableAlertOutlineBottom);

    var confirmPopUp = CreatePopUpSkeleton(elementId, confirmContents);

    var popUpCloseWindowImage = parent.document.getElementById(elementId + "_closeWindowImage");

    popUpCloseWindowImage.onclick = function() {
        eval(acceptAction);
    }

    confirmPopUp.style.width = "288px";
    confirmPopUp.style.height = "232px";

    CenterFloatingObject(confirmPopUp);
    return confirmPopUp;
}

var Browsers = { IE: 0, FireFox: 1, Other: 2 };
var Browser = DetermineBrowser();
DetermineBrowser = function(isShow) {
    if (/msie/i.test(navigator.userAgent)) return Browsers.IE;
    if (/firefox/i.test(navigator.userAgent)) return Browsers.FireFox;
    return Browsers.Other;
}

CreateTheConfirmAlert = function(elementId, message, title, width, height) {
    var Title = title;
    var contents = document.createElement("div");

    var contentsTable = document.createElement("table");
    contentsTable.border = "0";
    contentsTable.cellPadding = "0";
    contentsTable.cellSpacing = "0";

    contentsTable.style.height = height;

    var contentsTR = document.createElement("tr");
    var contentsTD = document.createElement("td");
    contentsTD.id = elementId + "_contents";
    contentsTD.style.paddingLeft = "10px";
    contentsTD.style.paddingRight = "10px";
    contentsTD.className = "AlertContentCell";
    
    var MessageSpan = document.createElement("span");
    MessageSpan.innerHTML = message;
    MessageSpan.style.fontSize = "12px";
    MessageSpan.style.color = "white";

    contentsTD.appendChild(MessageSpan);
    contentsTR.appendChild(contentsTD);

    if (Browser == Browsers.IE) {
        var contentsTBody = document.createElement("tbody");
        contentsTBody.appendChild(contentsTR);
        contentsTable.appendChild(contentsTBody);
    }
    else {
        contentsTable.appendChild(contentsTR);
    }

    contents.appendChild(contentsTable);

    var ConfirmPopUp = CreateNewPopUpSkeletonWithTitle(elementId, contents, Title);
    ConfirmPopUp.style.width = width;

    CenterFloatingObject(ConfirmPopUp);
    return ConfirmPopUp;
}


CreateAddRemoveConfirmAlertWithMessage = function(elementId, imageSrc, message, actionMessage, topicMessage, topicColor) {
    destroyElementById(elementId);

    var alert = CreateAddRemoveConfirmAlert(elementId, imageSrc);

    var messageSpan1 = document.getElementById(elementId + "_messageSpan1");
    var messageSpan2 = document.getElementById(elementId + "_messageSpan2");
    var messageSpan3 = document.getElementById(elementId + "_messageSpan3");
    messageSpan1.innerHTML = message + " ";
    messageSpan2.innerHTML = actionMessage;
    messageSpan3.innerHTML = topicMessage;
    messageSpan3.style.color = topicColor;

    return alert;
}

CreateAddRemoveConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 12px 0px 0px";
    var MessageSpan1 = document.createElement("span");
    MessageSpan1.id = elementId + "_messageSpan1";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.fontWeight = "bold";
    MessageSpan1.style.color = "#BD73D2";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.id = elementId + "_messageSpan2";
    MessageSpan2.style.fontSize = "12px";
    MessageSpan2.style.color = "white";

    var MessageSpan3 = document.createElement("span");
    MessageSpan3.id = elementId + "_messageSpan3";
    MessageSpan3.style.fontSize = "12px";

    var MessageSpan4 = document.createElement("span");
    MessageSpan4.innerHTML = "list."
    MessageSpan4.style.fontSize = "12px";
    MessageSpan4.style.color = "white";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);
    cellRightMessage.appendChild(MessageSpan3);
    cellRightMessage.appendChild(MessageSpan4);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateHasBeenConfirmAlertWithMessage = function(elementId, imageSrc, topicMessage, topicColor) {
    var alert = CreateHasBeenConfirmAlert(elementId, imageSrc);

    var messageSpan2 = document.getElementById(elementId + "_messageSpan2");
    messageSpan2.innerHTML = topicMessage;
    messageSpan2.style.color = topicColor;

    return alert;
}

CreateHasBeenConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 12px 0px 0px";
    var MessageSpan1 = document.createElement("span");
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.innerHTML = "A new ";
    MessageSpan1.style.color = "white";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.id = elementId + "_messageSpan2";
    MessageSpan2.style.fontSize = "12px";

    var MessageSpan3 = document.createElement("span");
    MessageSpan3.style.fontSize = "12px";
    MessageSpan3.innerHTML = "has been created";
    MessageSpan3.style.color = "white";
    MessageSpan3.style.fontSize = "12px";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);
    cellRightMessage.appendChild(MessageSpan3);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateInvitationAlertWithMessage = function(elementId, imageSrc, message) {
    var alert = CreateInvitationConfirmAlert(elementId, imageSrc);

    var messageSpan3 = document.getElementById(elementId + "_messageSpan3");
    messageSpan3.innerHTML = message;

    return alert;
}

CreateInvitationConfirmAlert = function(elementId, imageSrc) {
    destroyElementById(elementId);

    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 2px 0px 0px";
    var MessageSpan1 = document.createElement("span");
    MessageSpan1.innerHTML = "Your ";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.color = "white";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.innerHTML = "Invitation ";
    MessageSpan2.style.fontSize = "12px";
    MessageSpan2.style.color = "#BD72CF";

    var MessageSpan3 = document.createElement("span");
    MessageSpan3.id = elementId + "_messageSpan3";
    MessageSpan3.style.fontSize = "12px";
    MessageSpan3.style.color = "white";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);
    cellRightMessage.appendChild(MessageSpan3);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateWOFConfirmAlertWithMessage = function(elementId, imageSrc, message, topicMessage, topicColor) {
    var alert = CreateWOFConfirmAlert(elementId, imageSrc);

    var messageSpan1 = document.getElementById(elementId + "_messageSpan1");
    var messageSpan2 = document.getElementById(elementId + "_messageSpan2");
    messageSpan1.innerHTML = message;
    messageSpan2.innerHTML = topicMessage;
    messageSpan2.style.color = topicColor;

    return alert;
}

CreateWOFConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 6px 0px 0px";
    var MessageSpan1 = document.createElement("span");
    MessageSpan1.id = elementId + "_messageSpan1";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.color = "white";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.id = elementId + "_messageSpan2";
    MessageSpan2.style.fontSize = "12px";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateLastConfirmAlertWithMessage = function(elementId, imageSrc, message, topicMessage, topicColor) {
    var alert = CreateLastConfirmAlert(elementId, imageSrc);

    var messageSpan1 = document.getElementById(elementId + "_messageSpan1");
    var messageSpan2 = document.getElementById(elementId + "_messageSpan2");
    messageSpan1.innerHTML = message;
    messageSpan2.innerHTML = topicMessage;
    messageSpan2.style.color = topicColor;

    return alert;
}

CreateLastConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 12px 0px 0px";
    var MessageSpan1 = document.createElement("span");
    MessageSpan1.id = elementId + "_messageSpan1";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.color = "white";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.id = elementId + "_messageSpan2";
    MessageSpan2.style.fontSize = "12px";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateBlogConfirmAlertWithMessage = function(elementId, imageSrc, message, topicMessage, topicColor) {
    var alert = CreateBlogConfirmAlert(elementId, imageSrc);

    var messageSpan1 = document.getElementById(elementId + "_messageSpan1");
    var messageSpan2 = document.getElementById(elementId + "_messageSpan2");
    messageSpan1.innerHTML = message;
    messageSpan2.innerHTML = topicMessage;
    messageSpan2.style.color = topicColor;

    return alert;
}

CreateBlogConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 25px 0px 11px";
    var MessageSpan1 = document.createElement("span");
    MessageSpan1.id = elementId + "_messageSpan1";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.color = "white";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.id = elementId + "_messageSpan2";
    MessageSpan2.style.fontSize = "12px";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateContactConfirmAlertWithMessage = function(elementId, imageSrc, message, topicMessage, topicColor) {
    var alert = CreateContactConfirmAlert(elementId, imageSrc);

    var messageSpan1 = document.getElementById(elementId + "_messageSpan1");
    var messageSpan2 = document.getElementById(elementId + "_messageSpan2");
    messageSpan1.innerHTML = message;
    messageSpan2.innerHTML = topicMessage;
    messageSpan2.style.color = topicColor;

    return alert;
}

CreateContactConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 20px 0px 4px";
    var MessageSpan1 = document.createElement("span");
    MessageSpan1.id = elementId + "_messageSpan1";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.color = "white";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.id = elementId + "_messageSpan2";
    MessageSpan2.style.fontSize = "12px";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateOneConfirmAlertWithMessage = function(elementId, imageSrc, Message) {
    destroyElementById(elementId);
    var alert = CreateOneConfirmAlert(elementId, imageSrc);

    var messageSpan1 = document.getElementById(elementId + "_messageSpan1");
    messageSpan1.innerHTML = Message;

    return alert;
}

CreateOneConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 12px 0px 0px";

    var MessageSpan1 = document.createElement("span");
    MessageSpan1.id = elementId + "_messageSpan1";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.color = "white";

    cellRightMessage.appendChild(MessageSpan1);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateDeleteConfirmAlertWithMessage = function(elementId, imageSrc, topicMessage, topicColor) {
    var alert = CreateDeleteConfirmAlert(elementId, imageSrc);

    var messageSpan2 = document.getElementById(elementId + "_messageSpan2");
    messageSpan2.innerHTML = topicMessage;
    messageSpan2.style.color = topicColor;

    return alert;
}

CreateDeleteConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 12px 0px 0px";

    var MessageSpan1 = document.createElement("span");
    MessageSpan1.innerHTML = "The selected ";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.color = "white";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.id = elementId + "_messageSpan2";
    MessageSpan2.style.fontSize = "12px";

    var MessageSpan3 = document.createElement("span");
    MessageSpan3.innerHTML = " have been ";
    MessageSpan3.style.fontSize = "12px";
    MessageSpan3.style.color = "white";

    var MessageSpan4 = document.createElement("span");
    MessageSpan4.innerHTML = "deleted ";
    MessageSpan4.style.fontSize = "12px";
    MessageSpan4.style.color = "F66464";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);
    cellRightMessage.appendChild(MessageSpan3);
    cellRightMessage.appendChild(MessageSpan4);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateDeleteContactConfirmAlertWithMessage = function(elementId, imageSrc, topicMessage, topicColor) {
    var alert = CreateDeleteContactConfirmAlert(elementId, imageSrc);

    var messageSpan2 = document.getElementById(elementId + "_messageSpan2");
    messageSpan2.innerHTML = topicMessage;
    messageSpan2.style.color = topicColor;

    return alert;
}

CreateDeleteContactConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 20px 0px 4px";

    var MessageSpan1 = document.createElement("span");
    MessageSpan1.innerHTML = "The selected ";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.color = "white";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.id = elementId + "_messageSpan2";
    MessageSpan2.style.fontSize = "12px";

    var MessageSpan3 = document.createElement("span");
    MessageSpan3.innerHTML = " have been ";
    MessageSpan3.style.fontSize = "12px";
    MessageSpan3.style.color = "white";

    var MessageSpan4 = document.createElement("span");
    MessageSpan4.innerHTML = "deleted ";
    MessageSpan4.style.fontSize = "12px";
    MessageSpan4.style.color = "F66464";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);
    cellRightMessage.appendChild(MessageSpan3);
    cellRightMessage.appendChild(MessageSpan4);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateDeleteEmailConfirmAlertWithMessage = function(elementId, imageSrc, topicMessage, topicColor) {
    var alert = CreateDeleteEmailConfirmAlert(elementId, imageSrc);

    var messageSpan2 = document.getElementById(elementId + "_messageSpan2");
    messageSpan2.innerHTML = topicMessage;
    messageSpan2.style.color = topicColor;

    return alert;
}

CreateDeleteEmailConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 25px 0px 5px";

    var MessageSpan1 = document.createElement("span");
    MessageSpan1.innerHTML = "The selected ";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.color = "white";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.id = elementId + "_messageSpan2";
    MessageSpan2.style.fontSize = "12px";

    var MessageSpan3 = document.createElement("span");
    MessageSpan3.innerHTML = " have been ";
    MessageSpan3.style.fontSize = "12px";
    MessageSpan3.style.color = "white";

    var MessageSpan4 = document.createElement("span");
    MessageSpan4.innerHTML = "deleted ";
    MessageSpan4.style.fontSize = "12px";
    MessageSpan4.style.color = "F66464";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);
    cellRightMessage.appendChild(MessageSpan3);
    cellRightMessage.appendChild(MessageSpan4);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateSentToConfirmAlertWithMessage = function(elementId, imageSrc, topicMessage, topicColor, message) {
    destroyElementById(elementId);

    var alert = CreateNewConfirmAlert(elementId, imageSrc);

    var messageSpan2 = document.getElementById(elementId + "_messageSpan2");
    var messageSpan4 = document.getElementById(elementId + "_messageSpan4");
    messageSpan2.innerHTML = topicMessage;
    messageSpan2.style.color = topicColor;
    messageSpan4.innerHTML = message;

    return alert;
}

CreateNewConfirmAlert = function(elementId, imageSrc) {
    var confirmContents = document.createElement("div");
    confirmContents.style.height = "100%";

    var tableAlertOutlineTop = document.createElement("table");
    tableAlertOutlineTop.style.width = "100%";
    tableAlertOutlineTop.border = "0";
    tableAlertOutlineTop.cellSpacing = "0";
    tableAlertOutlineTop.cellPadding = "0";
    //tableAlertOutlineTop.className = "AlertOutlineTop";

    var rowMessage = document.createElement("tr");

    var cellMessage = document.createElement("td");
    cellMessage.className = "AlertContentCell";
    cellMessage.style.padding = "0px";

    var imageMessage = document.createElement("img");
    imageMessage.src = imageSrc;

    cellMessage.appendChild(imageMessage);
    rowMessage.appendChild(cellMessage);

    var cellRightMessage = document.createElement("td");
    cellRightMessage.style.padding = "0px 12px 0px 0px";
    var MessageSpan1 = document.createElement("span");
    MessageSpan1.innerHTML = "Your ";
    MessageSpan1.style.fontSize = "12px";
    MessageSpan1.style.color = "white";

    var MessageSpan2 = document.createElement("span");
    MessageSpan2.id = elementId + "_messageSpan2";
    MessageSpan2.style.fontSize = "12px";

    var MessageSpan3 = document.createElement("span");
    MessageSpan3.innerHTML = "has been sent to ";
    MessageSpan3.style.fontSize = "12px";
    MessageSpan3.style.color = "white";

    var MessageSpan4 = document.createElement("span");
    MessageSpan4.id = elementId + "_messageSpan4";
    MessageSpan4.style.fontSize = "12px";
    MessageSpan4.style.fontWeight = "bold";
    MessageSpan4.style.color = "#BD73D2";

    cellRightMessage.appendChild(MessageSpan1);
    cellRightMessage.appendChild(MessageSpan2);
    cellRightMessage.appendChild(MessageSpan3);
    cellRightMessage.appendChild(MessageSpan4);

    rowMessage.appendChild(cellRightMessage);

    if (Browser == Browsers.IE) {
        var rowMessageTBody = document.createElement("tbody");
        rowMessageTBody.appendChild(rowMessage);
        tableAlertOutlineTop.appendChild(rowMessageTBody);
    }
    else {
        tableAlertOutlineTop.appendChild(rowMessage);
    }

    confirmContents.appendChild(tableAlertOutlineTop);

    var confirmPopUp = CreateConfirmPopUpSkeleton(elementId, confirmContents);

    confirmPopUp.style.width = "300px"; //308,288
    confirmPopUp.style.height = "117px"; //232
    CenterFloatingObject(confirmPopUp);

    return confirmPopUp;
}

CreateConfirmPopUpSkeleton = function(elementId, contents) {
    var popUp = document.createElement("div");
    popUp.id = elementId;
    popUp.style.position = "absolute";
    popUp.style.width = "275px"; ///////////////////////////////
    popUp.style.top = "-500px";
    popUp.style.left = "-500px";
    popUp.style.zIndex = PopUpSkeleton_DialogTracker;

    PopUpSkeleton_DialogTracker++;

    popUpInnerTable = document.createElement("table");
    popUpInnerTable.id = elementId + "_InnerTable";
    popUpInnerTable.style.width = "100%";
    popUpInnerTable.border = "0";
    popUpInnerTable.cellPadding = "0";
    popUpInnerTable.cellSpacing = "0";
    popUpInnerTable.className = "NewAlertBackground";

    popUpInnerTR = document.createElement("tr");
    popUpInnerTD = document.createElement("td");
    popUpInnerTD.style.padding = "8px 8px 8px 8px";

    var popUpLayoutTable = document.createElement("table");
    popUpLayoutTable.id = elementId + "_layoutTable";
    popUpLayoutTable.style.width = "100%";
    popUpLayoutTable.border = "0";
    popUpLayoutTable.cellPadding = "0";
    popUpLayoutTable.cellSpacing = "0";

    var popUpTitleBarTR = document.createElement("tr");
    popUpTitleBarTR.id = elementId + "_titleBarTR";
    popUpTitleBarTR.className = "AlertUpperCSS";

    var ConfirmationNoticeTD = document.createElement("td");
    ConfirmationNoticeTD.id = elementId + "_titleBarTD";
    ConfirmationNoticeTD.style.width = "268px";
    ConfirmationNoticeTD.style.height = "40px";
    ConfirmationNoticeTD.style.padding = "0px 0px 0px 12px";
    ConfirmationNoticeTD.innerHTML = "Confirmation Notice";
    ConfirmationNoticeTD.className = "ConfirmationNoticeCSS";

    var buttonTD = document.createElement("td");
    buttonTD.style.width = "35px";
    buttonTD.style.height = "40px";

    var popUpCloseWindowImage = document.createElement("img");
    popUpCloseWindowImage.id = elementId + "_closeWindowImage";
    //popUpCloseWindowImage.src = "images/" + MainColor + "/popup_x.png";
    top.SI.src("popup_x.png", popUpCloseWindowImage, top.SiteImagesType.BaseColor);
    popUpCloseWindowImage.subfolder = "color";
    popUpCloseWindowImage.alt = "Close Window";
    popUpCloseWindowImage.style.cursor = "pointer";

    popUpCloseWindowImage.onmouseover = function() {
        popUpCloseWindowImage.src = popUpCloseWindowImage.src.replace(/\.png/, "-mouseover.png");
    }

    popUpCloseWindowImage.onmouseout = function() {
        popUpCloseWindowImage.src = popUpCloseWindowImage.src.replace(/\-mouseover/, "");
    }

    popUpCloseWindowImage.onclick = function() {
        document.getElementById(elementId).parentNode.removeChild(document.getElementById(elementId));
    }

    buttonTD.appendChild(popUpCloseWindowImage);

    popUpTitleBarTR.appendChild(ConfirmationNoticeTD);
    popUpTitleBarTR.appendChild(buttonTD);

    if (popUpTitleBarTR.addEventListener)
        popUpTitleBarTR.addEventListener("mousedown", PopUpDrag, true);
    else {
        popUpTitleBarTR.onmousedown = new Function("PopUpDrag()");
    }

    var popUpContentsTR = document.createElement("tr");
    popUpContentsTR.id = elementId + "_contentsTR";

    var popUpContentsTD = document.createElement("td");
    popUpContentsTD.colSpan = "2";
    popUpContentsTD.id = elementId + "_contentsTD";
    popUpContentsTD.className = "NewAlertContent";

    if (contents != null)
        popUpContentsTD.appendChild(contents);

    popUpContentsTR.appendChild(popUpContentsTD);

    if (Browser == Browsers.IE) {
        var popUpLayoutTableTBody = document.createElement("tbody");
        popUpLayoutTableTBody.id = elementId + "_layoutTableTBody";

        popUpLayoutTableTBody.appendChild(popUpTitleBarTR);
        popUpLayoutTableTBody.appendChild(popUpContentsTR);
        popUpLayoutTable.appendChild(popUpLayoutTableTBody);
    }
    else {
        popUpLayoutTable.appendChild(popUpTitleBarTR);
        popUpLayoutTable.appendChild(popUpContentsTR);
    }

    popUpInnerTD.appendChild(popUpLayoutTable);
    popUpInnerTR.appendChild(popUpInnerTD);

    if (Browser == Browsers.IE) {
        var popUpInnerTBody = document.createElement("tbody");
        popUpInnerTBody.appendChild(popUpInnerTR);
        popUpInnerTable.appendChild(popUpInnerTBody);
    }
    else {
        popUpInnerTable.appendChild(popUpInnerTR);
    }

    popUp.appendChild(popUpInnerTable);

    document.body.appendChild(popUp);
    return popUp;
}

PopUpSkeleton_DialogTracker = 5000;

CreateNewPopUpSkeleton = function(elementId, contents) {
    destroyElementById(elementId);

    var popUp = document.createElement("div");
    popUp.id = elementId;
    popUp.style.position = "absolute";
    popUp.style.width = "275px"; ///////////////////////////////
    popUp.style.top = "-1000px";
    popUp.style.left = "-1000px";
    popUp.style.zIndex = PopUpSkeleton_DialogTracker;

    PopUpSkeleton_DialogTracker++;

    popUpInnerTable = document.createElement("table");
    popUpInnerTable.style.width = "100%";
    popUpInnerTable.border = "0";
    popUpInnerTable.cellPadding = "0";
    popUpInnerTable.cellSpacing = "0";
    popUpInnerTable.className = "NewAlertBackground";

    popUpInnerTR = document.createElement("tr");
    popUpInnerTD = document.createElement("td");
    popUpInnerTD.style.padding = "8px 8px 8px 8px";

    var popUpLayoutTable = document.createElement("table");
    popUpLayoutTable.id = elementId + "_layoutTable";
    popUpLayoutTable.style.width = "100%";
    popUpLayoutTable.border = "0";
    popUpLayoutTable.cellPadding = "0";
    popUpLayoutTable.cellSpacing = "0";

    var popUpTitleBarTR = document.createElement("tr");
    popUpTitleBarTR.id = elementId + "_titleBarTR";
    popUpTitleBarTR.className = "AlertUpperCSS";

    var popUpTitleBarTD = document.createElement("td");
    popUpTitleBarTD.id = elementId + "_titleBarTD";
    popUpTitleBarTD.style.height = "40px";
    popUpTitleBarTD.className = "ConfirmationNoticeCSS";

    var popUpCloseWindowImage = document.createElement("img");
    popUp.closeButton = popUpCloseWindowImage;

    popUpCloseWindowImage.id = elementId + "_closeWindowImage";
    //popUpCloseWindowImage.src = "images/" + MainColor + "/popup_x.png";
    //top.SI.src("popup_x.png", popUpCloseWindowImage, top.SiteImagesType.BaseColor);
    top.SI.src("popup_x.png", popUpCloseWindowImage, top.SiteImagesType.BaseColorShade);
    //popUpCloseWindowImage.subfolder = "color";
    popUpCloseWindowImage.alt = "Close Window";
    popUpCloseWindowImage.style.cursor = "pointer";
    popUpCloseWindowImage.className = "nonChanging";

    popUpCloseWindowImage.onmouseover = function() {
        popUpCloseWindowImage.src = popUpCloseWindowImage.src.replace(/\.png/, "-mouseover.png");
    }

    popUpCloseWindowImage.onmouseout = function() {
        popUpCloseWindowImage.src = popUpCloseWindowImage.src.replace(/\-mouseover/, "");
    }

    popUpCloseWindowImage.onclick = function() {
        document.getElementById(elementId).parentNode.removeChild(document.getElementById(elementId));
    }

    popUpTitleBarTD.appendChild(popUpCloseWindowImage);
    popUpTitleBarTR.appendChild(popUpTitleBarTD);

    if (popUpTitleBarTR.addEventListener) {
        popUpTitleBarTR.addEventListener("mousedown", PopUpDrag, false);
    }
    else {
        popUpTitleBarTR.onmousedown = new Function("PopUpDrag()");
    }

    var popUpContentsTR = document.createElement("tr");
    popUpContentsTR.id = elementId + "_contentsTR";

    var popUpContentsTD = document.createElement("td");
    popUpContentsTD.colSpan = "2";
    popUpContentsTD.id = elementId + "_contentsTD";
    popUpContentsTD.className = "NewAlertContent";
    popUpContentsTD.align = "left";
    popUpContentsTD.vAlign = "top";

    if (contents != null)
        popUpContentsTD.appendChild(contents);

    popUpContentsTR.appendChild(popUpContentsTD);

    if (DetermineBrowser() == Browsers.IE) {
        var popUpLayoutTableTBody = document.createElement("tbody");
        popUpLayoutTableTBody.id = elementId + "_layoutTableTBody";

        popUpLayoutTableTBody.appendChild(popUpTitleBarTR);
        popUpLayoutTableTBody.appendChild(popUpContentsTR);
        popUpLayoutTable.appendChild(popUpLayoutTableTBody);
    }
    else {
        popUpLayoutTable.appendChild(popUpTitleBarTR);
        popUpLayoutTable.appendChild(popUpContentsTR);
    }

    popUpInnerTD.appendChild(popUpLayoutTable);
    popUpInnerTR.appendChild(popUpInnerTD);

    if (DetermineBrowser() == Browsers.IE) {
        var popUpInnerTBody = document.createElement("tbody");
        popUpInnerTBody.appendChild(popUpInnerTR);
        popUpInnerTable.appendChild(popUpInnerTBody);
    }
    else {
        popUpInnerTable.appendChild(popUpInnerTR);
    }

    popUp.appendChild(popUpInnerTable);

    document.body.appendChild(popUp);
    return popUp;
}

MP3PlayerPopUp_Create = function(playList) {
    var CommonID = "MP3PlayerPopUp";

    if (document.getElementById(CommonID)) {
        var MP3PlayerPopUp_Old_Contents = document.getElementById(CommonID + "_Contents");

        while (MP3PlayerPopUp_Old_Contents.hasChildNodes()) {
            MP3PlayerPopUp_Old_Contents.removeChild(MP3PlayerPopUp_Old_Contents.firstChild);
        }

        var websiteURL = top.document.getElementById("websiteURL").value;

        var MP3Player = new SWFObject(websiteURL + "/flash/mp3Player.swf", "MP3Player", "266", "285", "9");
        MP3Player.addVariable("colorScheme", top.MainColor);
        MP3Player.addVariable("filesPassed", playList);
        MP3Player.addVariable("websiteURL", websiteURL);
        MP3Player.addVariable("accountId", top.document.getElementById("profileID").value);
        MP3Player.addVariable("at", top.document.getElementById("at").value);
        MP3Player.addParam("wmode", "window");
        MP3Player.addParam("allowScriptAccess", "always");
        MP3Player.write(MP3PlayerPopUp_Old_Contents.id);

        MP3Player = null;
    }
    else {
        var Contents = document.createElement("div");
        Contents.id = CommonID + "_Contents";
        Contents.style.height = "285px";

        var MP3PlayerPopUp = CreateNewPopUpSkeletonWithTitle(CommonID, Contents, "MP3 Player");

        if (document.getElementById(CommonID + "_closeWindowImage")) {
            var closeWindowImage = document.getElementById(CommonID + "_closeWindowImage");

            closeWindowImage.onclick = function() {
                while (Contents.hasChildNodes()) {
                    Contents.removeChild(Contents.firstChild);
                }

                MP3PlayerPopUp.parentNode.removeChild(MP3PlayerPopUp);
            }
        }

        CenterFloatingObject(MP3PlayerPopUp);

        var websiteURL = top.document.getElementById("websiteURL").value;

        var MP3Player = new SWFObject(websiteURL + "/flash/mp3Player.swf", "MP3Player", "266", "285", "9");
        MP3Player.addVariable("colorScheme", top.MainColor);
        MP3Player.addVariable("filesPassed", playList);
        MP3Player.addVariable("websiteURL", websiteURL);
        MP3Player.addVariable("accountId", top.document.getElementById("profileID").value);
        MP3Player.addVariable("at", top.document.getElementById("at").value);
        MP3Player.addParam("wmode", "window");
        MP3Player.addParam("allowScriptAccess", "always");
        MP3Player.write(Contents.id);

        MP3Player = null;
    }
}

MP3PlayerPopUp_Position = function() {
    var MP3PlayerPopUp_Old = document.getElementById("MP3PlayerPopUp");
    return MP3PlayerPopUp_Old.style.top;
}

MP3PlayerPopUp_Resize = function(vzH, plH, playerY, vzOpening, growth) {
    var MP3PlayerPopUp_Old = document.getElementById("MP3PlayerPopUp");

    if (growth == "vz") {
        if (!vzOpening) {
            MP3PlayerPopUp_Old.style.top = (parseInt(playerY) + 76 - vzH) + "px";
        }
        else {
            MP3PlayerPopUp_Old.style.top = (parseInt(playerY) - vzH) + "px";
            if (parseInt(playerY) - vzH < 0) {
                MP3PlayerPopUp_Old.style.top = "0px";
            }
        }
    }

    var MP3TD = document.getElementById("MP3PlayerPopUp_contentsTD");
    MP3TD.style.height = 121 + vzH + plH;

    var MP3Contents = document.getElementById("MP3PlayerPopUp_Contents");
    MP3Contents.style.height = 121 + vzH + plH;
}

TestPopUp = function() {
    var Contents = document.createElement("div");

    var MainTable = document.createElement("table");
    MainTable.border = "0";
    MainTable.cellSpacing = "0";
    MainTable.cellPadding = "0";
    MainTable.style.width = "200px";
    MainTable.style.height = "50px";

    var MainTR = document.createElement("tr");

    var MainTD = document.createElement("td");
    MainTD.style.backgroundImage = "url(images/contract_gray.png)";

    MainTD.innerHTML = "&nbsp;";

    MainTR.appendChild(MainTD);

    if (DetermineBrowser() == Browsers.IE) {
        var MainTBody = document.createElement("tbody");

        MainTBody.appendChild(MainTR);

        MainTable.appendChild(MainTBody);
    }
    else {
        MainTable.appendChild(MainTR);
    }

    Contents.appendChild(MainTable);

    var TestPopUp = CreateNewPopUpSkeletonWithTitle("TestPopUp", Contents, "Testing...");

    CenterFloatingObject(TestPopUp);
}

SongInfoPopUp_Create = function(id) {
    var url = "data/ImageGallery/ImageGallery.aspx";
    var sendData = "verb=getextendedattributes&at=" + top.document.getElementById("at").value + "&fileid=" + id + "&mt=3";

    AJAXPost(url, "SongInfoPopUp_Create_ready", sendData, id);
}

SongInfoPopUp_Create_ready = function(responseText, id) {
    var CommonID = id + "_SongInfoPopUp";

    var OldX;
    var OldY;

    if (document.getElementById(CommonID)) {
        var SongInfoPopUp_Old = document.getElementById(CommonID);

        OldX = SongInfoPopUp_Old.style.left;
        OldY = SongInfoPopUp_Old.style.top;

        SongInfoPopUp_Old.parentNode.removeChild(SongInfoPopUp_Old);
    }

    var Contents = document.createElement("div");

    var MainTable = document.createElement("table");
    MainTable.border = "0";
    MainTable.cellSpacing = "0";
    MainTable.cellPadding = "0";
    MainTable.style.width = "267px";

    var MainTR = document.createElement("tr");

    var MainTD = document.createElement("td");
    MainTD.align = "left";
    MainTD.vAlign = "top";
    MainTD.style.padding = "15px";

    var DataTable = document.createElement("table");
    DataTable.border = "0";
    DataTable.cellSpacing = "0";
    DataTable.cellPadding = "0";
    DataTable.style.width = "237px";

    var NameTR = document.createElement("tr");

    var NameTD = document.createElement("td");
    NameTD.align = "left";
    NameTD.vAlign = "top";
    NameTD.style.paddingBottom = "15px";
    NameTD.style.width = "47px";
    NameTD.style.color = "#A0A0A0";

    NameTD.innerHTML = "Name:";

    var NameTextTD = document.createElement("td");
    NameTextTD.align = "left";
    NameTextTD.vAlign = "top";
    NameTextTD.style.paddingBottom = "15px";
    NameTextTD.className = "LinkText";

    NameTR.appendChild(NameTD);
    NameTR.appendChild(NameTextTD);

    var TimeTR = document.createElement("tr");

    var TimeTD = document.createElement("td");
    TimeTD.style.width = "47px";
    TimeTD.style.color = "#A0A0A0";

    TimeTD.innerHTML = "Time:";

    var TimeTextTD = document.createElement("td");
    TimeTextTD.style.color = "#DADADA";

    TimeTR.appendChild(TimeTD);
    TimeTR.appendChild(TimeTextTD);

    var FormatTR = document.createElement("tr");

    var FormatTD = document.createElement("td");
    FormatTD.align = "left";
    FormatTD.vAlign = "top";
    FormatTD.style.paddingBottom = "15px";
    FormatTD.style.width = "47px";
    FormatTD.style.color = "#A0A0A0";

    FormatTD.innerHTML = "Format:";

    var FormatTextTD = document.createElement("td");
    FormatTextTD.align = "left";
    FormatTextTD.vAlign = "top";
    FormatTextTD.style.paddingBottom = "15px";
    FormatTextTD.style.color = "#DADADA";

    FormatTR.appendChild(FormatTD);
    FormatTR.appendChild(FormatTextTD);

    var AuthorTR = document.createElement("tr");

    var AuthorTD = document.createElement("td");
    AuthorTD.style.width = "47px";
    AuthorTD.style.color = "#A0A0A0";

    AuthorTD.innerHTML = "Author:";

    var AuthorTextTD = document.createElement("td");
    AuthorTextTD.style.color = "#DADADA";

    AuthorTR.appendChild(AuthorTD);
    AuthorTR.appendChild(AuthorTextTD);

    var AlbumTR = document.createElement("tr");

    var AlbumTD = document.createElement("td");
    AlbumTD.style.width = "47px";
    AlbumTD.style.color = "#A0A0A0";

    AlbumTD.innerHTML = "Album:";

    var AlbumTextTD = document.createElement("td");
    AlbumTextTD.style.color = "#DADADA";

    AlbumTR.appendChild(AlbumTD);
    AlbumTR.appendChild(AlbumTextTD);

    var GenreTR = document.createElement("tr");

    var GenreTD = document.createElement("td");
    GenreTD.align = "left";
    GenreTD.vAlign = "top";
    GenreTD.style.paddingBottom = "15px";
    GenreTD.style.width = "47px";
    GenreTD.style.color = "#A0A0A0";

    GenreTD.innerHTML = "Genre:";

    var GenreTextTD = document.createElement("td");
    GenreTextTD.align = "left";
    GenreTextTD.vAlign = "top";
    GenreTextTD.style.paddingBottom = "15px";
    GenreTextTD.style.color = "#DADADA";

    GenreTR.appendChild(GenreTD);
    GenreTR.appendChild(GenreTextTD);

    var RatingTR = document.createElement("tr");

    var RatingTD = document.createElement("td");
    RatingTD.style.width = "47px";
    RatingTD.style.color = "#A0A0A0";

    RatingTD.innerHTML = "Rating:";

    var RatingTextTD = document.createElement("td");
    RatingTextTD.align = "left";
    RatingTextTD.vAlign = "middle";

    var InnerRatingTable = document.createElement("table");
    InnerRatingTable.border = "0";
    InnerRatingTable.cellSpacing = "0";
    InnerRatingTable.cellPadding = "0";

    var InnerRatingTR = document.createElement("tr");

    var InnerRatingTD = document.createElement("td");
    InnerRatingTD.align = "left";
    InnerRatingTD.vAlign = "middle";
    InnerRatingTD.style.cursor = "pointer";

    InnerRatingTR.appendChild(InnerRatingTD);

    if (DetermineBrowser() == Browsers.IE) {
        var InnerRatingTBody = document.createElement("tbody");

        InnerRatingTBody.appendChild(InnerRatingTR);

        InnerRatingTable.appendChild(InnerRatingTBody);
    }
    else {
        InnerRatingTable.appendChild(InnerRatingTR);
    }

    RatingTextTD.appendChild(InnerRatingTable);

    RatingTR.appendChild(RatingTD);
    RatingTR.appendChild(RatingTextTD);

    if (DetermineBrowser() == Browsers.IE) {
        var DataTBody = document.createElement("tbody");

        DataTBody.appendChild(NameTR);
        DataTBody.appendChild(TimeTR);
        DataTBody.appendChild(FormatTR);
        DataTBody.appendChild(AuthorTR);
        DataTBody.appendChild(AlbumTR);
        DataTBody.appendChild(GenreTR);
        DataTBody.appendChild(RatingTR);

        DataTable.appendChild(DataTBody);
    }
    else {
        DataTable.appendChild(NameTR);
        DataTable.appendChild(TimeTR);
        DataTable.appendChild(FormatTR);
        DataTable.appendChild(AuthorTR);
        DataTable.appendChild(AlbumTR);
        DataTable.appendChild(GenreTR);
        DataTable.appendChild(RatingTR);
    }

    MainTD.appendChild(DataTable);

    MainTR.appendChild(MainTD);

    var DeleteTR = document.createElement("tr");

    var DeleteTD = document.createElement("td");
    DeleteTD.style.padding = "0px 15px 15px 15px";
    DeleteTD.align = "left";
    DeleteTD.vAlign = "top";

    var DeleteA = document.createElement("a");
    DeleteA.href = "javascript: void(0)";

    DeleteA.innerHTML = "Delete File";

    DeleteA.onclick = function() {
        var ClientIFrame = document.getElementById("ClientIFrame");

        if (/ImageGallery2/.test(ClientIFrame.src)) {
            try {
                window.frames["ClientIFrame"].DeleteImage(id);
            }
            catch (e) {
            }
        }
        else {
            if (confirm("Are you sure you want to delete this song?")) {
                var url = "data/ImageGallery/ImageGallery.aspx";
                var sendData = "verb=delete&at=" + top.document.getElementById("at").value + "&image=" + id + "&account=" + top.document.getElementById("profileID").value + "&mt=3";

                AJAXPost(url, "SongInfoPopUp_DeleteSong_ready", sendData, id);
            }
        }
    }

    DeleteTD.appendChild(DeleteA);

    DeleteTR.appendChild(DeleteTD);

    if (DetermineBrowser() == Browsers.IE) {
        var MainTBody = document.createElement("tbody");

        MainTBody.appendChild(MainTR);
        MainTBody.appendChild(DeleteTR);

        MainTable.appendChild(MainTBody);
    }
    else {
        MainTable.appendChild(MainTR);
        MainTable.appendChild(DeleteTR);
    }

    Contents.appendChild(MainTable);

    var PopUpTitle = "Song";

    if (responseText != "") {
        var parsedResponse = responseText.split("|-|");

        var Name = parsedResponse[0];
        var Duration = parsedResponse[1];
        var Format = parsedResponse[2];
        var Author = parsedResponse[3];
        var Album = parsedResponse[4];
        var Genre = parsedResponse[5];
        var Rating = (isNaN(parsedResponse[6]) ? 0 : parseInt(parsedResponse[6]));
        var ShowDelete = (parsedResponse[7] == "1");

        if (Name != "") {
            PopUpTitle = Name;

            NameTextTD.innerHTML = Name;
        }
        else {
            NameTextTD.innerHTML = "&nbsp;";
        }

        if (Duration != "") {
            TimeTextTD.innerHTML = ConvertSeconds(parseInt(Duration));
        }
        else {
            TimeTextTD.innerHTML = "&nbsp;";
        }

        if (Format != "") {
            FormatTextTD.innerHTML = Format;
        }
        else {
            FormatTextTD.innerHTML = "&nbsp;";
        }

        if (Author != "") {
            AuthorTextTD.innerHTML = Author;
        }
        else {
            AuthorTextTD.innerHTML = "&nbsp;";
        }

        if (Album != "") {
            AlbumTextTD.innerHTML = Album;
        }
        else {
            AlbumTextTD.innerHTML = "&nbsp;";
        }

        if (Genre != "") {
            GenreTextTD.innerHTML = Genre;
        }
        else {
            GenreTextTD.innerHTML = "&nbsp;";
        }

        var FullStars = (Rating % 2 == 1 ? Rating - 1 : Rating) / 2;
        var HalfStars = Rating % 2;
        var EmptyStars = 5 - (FullStars + HalfStars);

        if (FullStars > 0) {
            for (var i = 1; i <= FullStars; i++) {
                InnerRatingTD.appendChild(BuildRatingStar(RatingStarState_Enum.Full));
            }
        }

        if (HalfStars > 0) {
            for (var i = 1; i <= HalfStars; i++) {
                InnerRatingTD.appendChild(BuildRatingStar(RatingStarState_Enum.Half));
            }

        }

        if (EmptyStars > 0) {
            for (var i = 1; i <= EmptyStars; i++) {
                InnerRatingTD.appendChild(BuildRatingStar(RatingStarState_Enum.Empty));
            }

        }

        if (!ShowDelete) {
            DeleteTR.style.display = "none";
        }
        else {
            DeleteTR.style.display = "";
        }
    }

    InnerRatingTD.onclick = function() {
        top.CreateRatingsPopUp(id, PopUpTitle, 3);
    }

    var SongInfoPopUp = CreateNewPopUpSkeletonWithTitle(CommonID, Contents, PopUpTitle);

    SongInfoPopUp.ChangeRating = function(RatingAmount) {
        while (RatingTextTD.hasChildNodes()) {
            RatingTextTD.removeChild(RatingTextTD.firstChild);
        }

        var FullStars = (RatingAmount % 2 == 1 ? RatingAmount - 1 : RatingAmount) / 2;
        var HalfStars = RatingAmount % 2;
        var EmptyStars = 5 - (FullStars + HalfStars);

        if (FullStars > 0) {
            for (var i = 1; i <= FullStars; i++) {
                RatingTextTD.appendChild(BuildRatingStar(RatingStarState_Enum.Full));
            }
        }

        if (HalfStars > 0) {
            for (var i = 1; i <= HalfStars; i++) {
                RatingTextTD.appendChild(BuildRatingStar(RatingStarState_Enum.Half));
            }

        }

        if (EmptyStars > 0) {
            for (var i = 1; i <= EmptyStars; i++) {
                RatingTextTD.appendChild(BuildRatingStar(RatingStarState_Enum.Empty));
            }

        }
    }

    if (OldX) {
        SongInfoPopUp.style.left = OldX;
        SongInfoPopUp.style.top = OldY;
    }
    else {
        CenterFloatingObject(SongInfoPopUp);
    }
}

SongInfoPopUp_DeleteSong_ready = function(responseText, id) {
    if (document.getElementById(id + "_SongInfoPopUp")) {
        var SongInfoPopUp = document.getElementById(id + "_SongInfoPopUp");

        SongInfoPopUp.parentNode.removeChild(SongInfoPopUp);
    }

    var ClientIFrame = document.getElementById("ClientIFrame");

    if (/ImageGallery2/.test(ClientIFrame.src)) {
        try {
            window.frames["ClientIFrame"].DeleteImage_ready(responseText, id, false);
        }
        catch (e) {
        }
    }
}

UploadMusicPopUp = function(InitialFolder, AudioServerPaths) {
    top.PopUpCreditConfirm(30, top.document.getElementById("profileID").value, "UploadMusicPopUp_PostConfirm", InitialFolder, AudioServerPaths);
}

UploadMusicPopUp_PostConfirm = function(InitialFolder, AudioServerPaths) {
    if (InitialFolder && AudioServerPaths) {
        if (document.getElementById("MusicUploader")) {
            var MusicUploader_Old = document.getElementById("MusicUploader");

            MusicUploader_Old.parentNode.removeChild(MusicUploader_Old);
        }

        var MainContents = document.createElement("div");

        var MainTable = document.createElement("table");
        MainTable.border = "0";
        MainTable.cellSpacing = "0";
        MainTable.cellPadding = "0";

        var MainTR = document.createElement("tr");

        var MainTD = document.createElement("td");
        MainTD.style.padding = "10px";

        var NewDDL = new DropDownList();
        var MusicFolderSelect = NewDDL.CreateDDL("MusicUploader_Folder", "237px");
        NewDDL = null;

        MainTD.appendChild(MusicFolderSelect);

        MainTR.appendChild(MainTD);

        var SwfTR = document.createElement("tr");

        var SwfTD = document.createElement("td");
        SwfTD.style.padding = "0px 10px 10px 10px";

        var contents = document.createElement("div");
        contents.id = "MusicUploader_swfDiv";

        SwfTD.appendChild(contents);

        SwfTR.appendChild(SwfTD);

        if (DetermineBrowser() == Browsers.IE) {
            var MainTBody = document.createElement("tbody");

            MainTBody.appendChild(MainTR);
            MainTBody.appendChild(SwfTR);

            MainTable.appendChild(MainTBody);
        }
        else {
            MainTable.appendChild(MainTR);
            MainTable.appendChild(SwfTR);
        }

        MainContents.appendChild(MainTable);

        var skel = CreateNewPopUpSkeletonWithTitle("MusicUploader", MainContents, "Upload Music");
        skel.style.width = "245px";
        skel.style.top = "0px";
        skel.style.left = "0px";

        var PathToUploadScript = "http://" + AudioServerPaths[0] + "/default.aspx?accountId=" + document.getElementById("profileID").value + "&folder=" + InitialFolder;

        var uploaderSWF = new SWFObject("flash/src/FileUploader.swf", "MusicUploader_swf", "237", "36", "9");
        uploaderSWF.addVariable("PathToUploadScript", encodeURIComponent(PathToUploadScript));
        uploaderSWF.addVariable("ThemeColor", MainColor);
        uploaderSWF.addVariable("fileType", "audio");
        //uploaderSWF.addVariable("ListCompleteCommand", "alert('HOORAY MUZACK')");
        uploaderSWF.addParam("wmode", "transparent");
        uploaderSWF.addParam("allowScriptAccess", "always");
        uploaderSWF.write(contents.id);
        uploaderSWF = null;
        //var skel = CreatePopUpSkeletonWithTitle(elementId, contents, title);    
        //alert(PathToUploadScript);
        MusicFolderSelect.onchange = function() {
            while (contents.hasChildNodes()) {
                contents.removeChild(contents.firstChild);
            }

            var PathToUploadScript = "http://" + AudioServerPaths[0] + "/default.aspx?accountId=" + document.getElementById("profileID").value + "&folder=" + MusicFolderSelect.options[MusicFolderSelect.selectedIndex].value;

            var uploaderSWF = new SWFObject("flash/src/FileUploader.swf", "MusicUploader_swf", "237", "36", "9");
            uploaderSWF.addVariable("PathToUploadScript", encodeURIComponent(PathToUploadScript));
            uploaderSWF.addVariable("ThemeColor", MainColor);
            uploaderSWF.addVariable("fileType", "audio");
            //uploaderSWF.addVariable("ListCompleteCommand", "alert('HOORAY MUZACK')");
            uploaderSWF.addParam("wmode", "transparent");
            uploaderSWF.addParam("allowScriptAccess", "always");
            uploaderSWF.write(contents.id);
            uploaderSWF = null;

            //alert(PathToUploadScript);
        }

        UploadMusicPopUp_LoadFolders(InitialFolder);
    }
}

UploadMusicPopUp_LoadFolders = function(selectedFolder) {
    if (document.getElementById("MusicUploader_Folder")) {
        var url = "data/ImageGallery/ImageGallery.aspx";
        var sendData = "verb=loadmyfolders&at=" + top.document.getElementById("at").value + "&account=" + top.document.getElementById("profileID").value + "&mt=3&notrash=true";

        AJAXPost(url, "UploadMusicPopUp_LoadFolders_ready", sendData, selectedFolder);
    }
}

UploadMusicPopUp_LoadFolders_ready = function(responseText, selectedFolder) {
    if (document.getElementById("MusicUploader_Folder") && responseText != "") {
        var MusicUploader_Folder = document.getElementById("MusicUploader_Folder");

        var Folders = responseText.split("|--|");

        for (var i = 0; i <= Folders.length - 1; i++) {
            var Folder = Folders[i].split("|-|");

            var FolderID = Folder[0];
            var FolderName = Folder[1];

            MusicUploader_Folder.options.add(FolderName, FolderID);
        }

        if (selectedFolder) {
            MusicUploader_Folder.selectedValue(selectedFolder);
        }
    }
}

showFeeSchedulePopup = function() {

    if (!document.getElementById("feeSchedule")) {
        var skel = CreateNewPopUpSkeletonWithTitle("feeSchedule", createFeeSchedule(), "Fee Schedule");
        CenterFloatingObject(skel);
    }
}