﻿var siteTheme = "plm";
//var themeName;
//var shadeName;
var pwcb;
var celebCB;
var myAccessToken;
var myAccountType;



var MainSite = "plm";
var MainColor = "";
var MainLanguage = "en";
var MainTheme = "dating";
var MainShade = "";

var SI;

function default_onload() {
    MainColor = themeName;
    MainShade = shadeName;

    //Gets Color & Shade cookies from Cookie.aspx
    if (!Get_Cookie('siteTheme')) {
        //DEFAULT TO PLM 
        Set_Cookie("siteTheme", "plm", 30, "/");
    }

    if (!Get_Cookie('theme')) {
        //DEFAULT TO PURPLE
        Set_Cookie("theme", themeName, 30, "/");
    }

    if (!Get_Cookie('shade')) {
        //DEFAULT TO DARK
        Set_Cookie("shade", shadeName, 30, "/");
    }

    //Get Cookies
    themeName = Get_Cookie('theme').toLowerCase();
    shadeName = Get_Cookie('shade').toLowerCase();

    //Add CSS Files
    addCSS('styles/' + themeName.toLowerCase() + "/" + shadeName.toLowerCase() + '/hrb.css');
    addCSS('styles/' + themeName.toLowerCase() + "/" + shadeName.toLowerCase() + '/BottomPanel.css');
    addCSS('styles/' + themeName.toLowerCase() + "/" + shadeName.toLowerCase() + '/BannerPanel.css');
    addCSS('styles/' + themeName.toLowerCase() + "/" + shadeName.toLowerCase() + '/DefaultPage.css');
    addCSS('styles/' + themeName.toLowerCase() + "/" + shadeName.toLowerCase() + '/Alerts-PopUps.css');
    addCSS('styles/' + themeName.toLowerCase() + "/" + shadeName.toLowerCase() + '/DropDownList.css');
    addCSS('styles/' + themeName.toLowerCase() + "/" + shadeName.toLowerCase() + '/TermsAndConditions.css');


    //redirect if not top level doc
    if (parent.document != self.document) top.window.location.href = self.window.location.href;

    if (!SI) {
        var ipPath = document.getElementById("ipPath").value;
        SI = new SiteImages(ipPath);
    }

    GetServerID();

    var ali = document.getElementById("ali");

    if (!isNaN(ali.value)) {
        Thumbnails_TimerInterval = parseInt(ali.value);
    }

    var iali = document.getElementById("iali");

    if (!isNaN(iali.value)) {
        Thumbnails_TimerInitialInterval = parseInt(iali.value);
    }

    var tlp = document.getElementById("tlp");

    if (tlp.value != "") {
        Thumbnails_AutoLoad_Pattern.length = 0;

        var Patterns = tlp.value.split(",");

        for (var p = 0; p <= Patterns.length - 1; p++) {
            if (!isNaN(Patterns[p])) {
                Thumbnails_AutoLoad_Pattern.push(parseInt(Patterns[p]));
            }
            else {
                Thumbnails_AutoLoad_Pattern.length = 0;
                Thumbnails_AutoLoad_Pattern.push(1);
                Thumbnails_AutoLoad_Pattern.push(3);
                Thumbnails_AutoLoad_Pattern.push(2);
                Thumbnails_AutoLoad_Pattern.push(4);
                break;
            }
        }
    }


    changeColorButtons(MainColor, MainShade);
    changeBGs(MainColor, MainShade);

    //////////////////////////////////

    //Create DOB Dropdowns
    var NewDateOfBirthDDL = new DropDownList();
    //NewDateOfBirthDDL.SetLevel("../");

    var dob = document.getElementById("dateOfBirthDDL");
    if (dob) {
        var dobValue = document.getElementById("selectedDateOfBirth");

        var now = new Date;

        var DateTimeSelector_New = new DateTimeSelector();
        //DateTimeSelector_New.SetLevel("../");
        DateTimeSelector_New.SetMinYear(120);
        DateTimeSelector_New.SetMaxYear(0);
        DateTimeSelector_New.IsDDL(true);
        DateTimeSelector_New.AddBlanks(true);

        var DateOfBirthSelector = DateTimeSelector_New.CreateDateSelector("DateOfBirthSelector");
        DateOfBirthSelector.style.display = top.GetDisplayInlineStyle();

        dob.appendChild(DateOfBirthSelector);

        //DateOfBirthSelector.ChangeDate(now.getMonth(), now.getDate(), parseInt(now.getFullYear()) - 21)

        DateOfBirthSelector.onchange = function() {
            //dobValue.value = DateOfBirthSelector.GetDate.ToShortDateString();
        }

        //dobValue.value = DateOfBirthSelector.GetDate.ToShortDateString();

        //var checkHideYear = createCheckbox("checkHideYear", "Do not display my age", false, "document.getElementById('hideYear').value = checkbox.checked");
        //checkHideYear.title = "Hides your Age from other users."
        //checkHideYear.style.marginLeft = "10px";
        //checkHideYear.style.marginBottom = "3px";
        //checkHideYear.style.display = top.GetDisplayInlineStyle();
        //dob.appendChild(checkHideYear);

        if (dobValue.value) {
            selectedDate = new Date(dobValue.value);
            DateOfBirthSelector.ChangeDate(selectedDate.getMonth(), selectedDate.getDate(), selectedDate.getFullYear());
        }
        NewDateOfBirthDDL = null;
        now = null;
    }

    //Create Gender Dropdowns
    //My Gender
    var MyGenderDDL = new DropDownList();
    //MyGenderDDL.SetLevel("../../");

    var SelectMyGenderChoice = document.getElementById("SelectGenderData");
    var SelectMyGender_Holder = document.getElementById("genderDDL");
    if (SelectMyGender_Holder) {

        var SelectMyGender = MyGenderDDL.CreateDDL("SelectMyGender", "70px");
        //SelectGender.scrollTopBufferTarget = document.getElementById("EditMyAccountContent");

        SelectMyGender.loadFrom(SelectMyGenderChoice);

        SelectMyGender_Holder.appendChild(SelectMyGender);

        SelectMyGender.onchange = function() {
            SignUp_Gender_onchange(SelectMyGender);
        }

        //Search Gender
        var SearchGenderDDL = new DropDownList();
        //SearchGenderDDL.SetLevel("../../");

        var SelectSearchGenderChoice = document.getElementById("SelectSearchGenderData");
        var SelectSearchGender_Holder = document.getElementById("genderSearchDDL");

        var SelectSearchGender = SearchGenderDDL.CreateDDL("SelectSearchGender", "70px");
        //SelectGender.scrollTopBufferTarget = document.getElementById("EditMyAccountContent");

        SelectSearchGender.loadFrom(SelectSearchGenderChoice);

        SelectSearchGender_Holder.appendChild(SelectSearchGender);

        SelectSearchGender.onchange = function() {
            //SignUp_Gender_onchange(SelectSearchGender);
            var landingPicDiv01 = document.getElementById("landingPageGirl1");
            var landingPicDiv02 = document.getElementById("landingPageGirl2");
            var landingPicDiv03 = document.getElementById("landingPageGirl3");
            var landingPicDiv04 = document.getElementById("landingPageGirl4");
            var landingPicDiv05 = document.getElementById("landingPageGirl5");

            //var girlImagesID = document.getElementById("LandingPageGirl");

            var woman = SelectSearchGenderChoice.options[SelectSearchGender.selectedIndex].text;
            var man = SelectSearchGenderChoice.options[SelectSearchGender.selectedIndex].text;

            //alert(SelectSearchGender.options[SelectSearchGender.selectedIndex].value + " " + SelectSearchGender.options[SelectSearchGender.selectedIndex].text);

            if (SelectSearchGenderChoice.options[SelectSearchGender.selectedIndex].text == "Woman") {
                //alert("Woman Selected");

                //Assign Images
                top.SI.src("photo1.jpg", landingPicDiv01, top.SiteImagesType.BaseSiteColorShade);
                top.SI.src("photo2.jpg", landingPicDiv02, top.SiteImagesType.BaseSiteColorShade);
                top.SI.src("photo3.jpg", landingPicDiv03, top.SiteImagesType.BaseSiteColorShade);
                top.SI.src("photo4.jpg", landingPicDiv04, top.SiteImagesType.BaseSiteColorShade);
                top.SI.src("photo5.jpg", landingPicDiv05, top.SiteImagesType.BaseSiteColorShade);
            }
            else {
                //alert("Man Selected");

                //Assign Images
                top.SI.src("photoGuy1.jpg", landingPicDiv01, top.SiteImagesType.BaseSiteColorShade);
                top.SI.src("photoGuy2.jpg", landingPicDiv02, top.SiteImagesType.BaseSiteColorShade);
                top.SI.src("photoGuy3.jpg", landingPicDiv03, top.SiteImagesType.BaseSiteColorShade);
                top.SI.src("photoGuy4.jpg", landingPicDiv04, top.SiteImagesType.BaseSiteColorShade);
                top.SI.src("photoGuy5.jpg", landingPicDiv05, top.SiteImagesType.BaseSiteColorShade);
            }

            window.clearTimeout(Thumbnails_AutoLoadID);
            Thumbnails_AutoLoad_Index = 0;
            Thumbnails_AutoLoadID = null;
            Thumbnails_Loading = true;
            Thumbnails_CurrentPage = 0;
            GetThumbnails();


        }

        MyGenderDDL = null;
        SearchGenderDDL = null;
    }

    GetThumbnails();
    setupRememberMeCheckbox();
    handleSignUpStartUp();
}

function GetServerID() {
    var url = "server.txt";


    AJAXGet(url, "getServerID_ready");
}

function getServerID_ready(responseText) {
    var sid = document.getElementById("sid");
    sid.value = responseText.replace(/\s/g, "");
}

function addCSS(whatURL) {
    var headID = document.getElementsByTagName("head")[0];
    var cssNode = document.createElement('link');
    cssNode.type = 'text/css';
    cssNode.rel = 'stylesheet';
    cssNode.href = whatURL;
    cssNode.media = 'screen';
    headID.appendChild(cssNode);
}

switchPW = function() {
    var UserName = document.getElementById("UserName");
    var Password = document.getElementById("Password");
    var pwcb = document.getElementById("pwcb");


    if (pwcb.checked == "True")
        pwcb.checked = true;
    else if (pwcb.checked == "False")
        pwcb.checked = false;

    pwcb.checked = !pwcb.checked;

    var ipPath = document.getElementById("ipPath");

    if (!pwcb.checked) {
        pwcb.style.backgroundImage = "url(" + ipPath.value + "/images/" + themeName.toLowerCase() + "/" + shadeName.toLowerCase() + "/Checkbox_Unchecked.png)";
        Set_Cookie("savedUserName", "", 30, "/");
        Set_Cookie("savePasswordCookie", "false", 30, "/");
        Set_Cookie("savedPassword", "", 30, "/")
    }
    else {
        pwcb.style.backgroundImage = "url(" + ipPath.value + "/images/" + themeName.toLowerCase() + "/" + shadeName.toLowerCase() + "/Checkbox_Checked.png)";
        Set_Cookie("savedUserName", UserName.value, 30, "/");
        Set_Cookie("savePasswordCookie", "true", 30, "/");
        Set_Cookie("savedPassword", Password.value, 30, "/");
    }
}

function loginAttempt() {
    var loginError_span = document.getElementById("loginError");
    var UserName = document.getElementById("UserName");
    var Password = document.getElementById("Password");
    var pwcb = document.getElementById("rmcb");

    loginError_span.innerHTML = "Authenticating... Please Wait.";

    if (document.getElementById("SignUpPopUp")) {
        var SignUpPopUp = document.getElementById("SignUpPopUp");
        SignUpPopUp.parentNode.removeChild(SignUpPopUp);
    }

    //if(isAuthenticating) return;

    //isAuthenticating = true;
    var myUserName = "";

    var pathToAccessTokenScript = "data/GetAccessToken.aspx";
    //var pathToAccessTokenScript = "data/GetAccessToken.aspx";
    //always cookie the username unless its null
    if (UserName.value != null || UserName.value != "null") {
        myUserName = UserName.value;
    }

    var myPassword = Password.value;
    var tncReq = document.getElementById("tncReq");
    tncReq.style.display = "none";

    
    var sendData = "UserName=" + myUserName + "&PassCode=" + myPassword;
    sendData += "&siteTheme=" + siteTheme;
    sendData += "&theme=27";
    sendData += "&rememberMe=" + pwcb.checked;

    if (document.getElementById("signinhvi")) {
        var signuphvi = document.getElementById("signinhvi");

        sendData += "&" + signuphvi.getSubmitData();
    }

    AJAXPostWithError(pathToAccessTokenScript, "accessToken_ready", "accessToken_error", sendData);
}


function accessToken_error(responseText) {
    var loginError_span = document.getElementById("loginError");
    loginError_span.innerHTML = "Error processing request";

    //isAuthenticating = false;
}

function accessToken_ready(response_text) {
    var myResponse = "?" + response_text;
    var myErrorDescription = QueryStringValue(myResponse, "errorDescription");
    var myErrorCode = QueryStringValue(myResponse, "errorCode");
    myAccessToken = QueryStringValue(myResponse, "AccessToken");
    myAccountType = QueryStringValue(myResponse, "AccountType");
    startExpanded = QueryStringValue(myResponse, "startExpanded") == "1";
    showTNC = QueryStringValue(myResponse, "ShowTNC") == "1";
    showWarning = QueryStringValue(myResponse, "ShowWarning") == "1";
    showNDA = QueryStringValue(myResponse, "ShowNDA") == "1";
    showPT = QueryStringValue(myResponse, "ShowPT") == "1";
    var shade = QueryStringValue(myResponse, "shade");

    var cs = "content=";
    var ci = response_text.indexOf(cs);
    var content = response_text.substring(ci + cs.length, response_text.length); //QueryStringValue(myResponse, "content");

    if (shade) {
        if (shade != "") {
            //MainShade = shade;
        }
    }

    if (myAccessToken) {
        if (!myErrorCode) {
            var full = document.getElementById("DefaultPage");
            full.style.visibility = "hidden";

            document.getElementById("joinArea").style.display = "";

            SignUp_OpenSignUp();

            if (showNDA)
                showNDAWindow(myAccountType, content);
            else if (showTNC || showPT)
                openTermsAndConditions(myAccountType, content, startExpanded);
            else if (showWarning)
                showUsageWarning(myAccountType, content);
            else
                termsYes();
        }
    }

    if (myErrorCode) {
        if (myErrorCode == 4) {
            var email = QueryStringValue(myResponse, "email");
            var mode = QueryStringValue(myResponse, "mode");

            createEmailVerificationPopUp(email, mode);
            
            var loginError_span = document.getElementById("loginError");
            loginError_span.innerHTML = myErrorDescription;
        }
        else if (myErrorCode == 61) {
            checklistOpen(myErrorDescription, myAccountType, showTNC, myAccessToken);
        }
        else {
            var loginError_span = document.getElementById("loginError");

            var UserName = document.getElementById("UserName");
            UserName.focus();

            if (myErrorCode == 70 || myErrorCode == 71 || myErrorCode == 72) {
                var signinhvi = null;

                if (!document.getElementById("signinhvi")) {
                    signinhvi = createHVI("signinhvi");
                    //signinhvi.style.position = "absolute";
                    signinhvi.refresh.onmouseover = null;
                    signinhvi.about.onmouseover = null;
                    signinhvi.refresh.onclick = null;
                    signinhvi.about.onclick = null;

                    signinhvi.changeWidth(206);
                    signinhvi.changeHeight(50);

                    signinhvi.input.onkeypress = function(e) {
                        return action_onkeypress(e, "loginAttempt()");
                    }

                    document.body.appendChild(signinhvi);
                    //signinhvi.className = "AlertParentTable";
                    var pwcb = document.getElementById("pwcb");
                    pwcb.parentNode.insertBefore(signinhvi, pwcb);

                    signinhvi.style.marginBottom = "4px";
                    //DockToObject(signinhvi, button, "left", "bottom", "s", 108, 0);

                    var login_submit = document.getElementById("login_submit");
                    login_submit.style.marginTop = "0px";


                }
                else {
                    signinhvi = document.getElementById("signinhvi");
                    signinhvi.getChallenge();
                }
            }
            else {
                if (document.getElementById("signinhvi")) {
                    signinhvi = document.getElementById("signinhvi");
                    signinhvi.getChallenge();
                }
            }

            loginError_span.innerHTML = myErrorDescription;
        }
    }

    //isAuthenticating = false;
}


function changeColor(color) {
    var currentShade = Get_Cookie("shade").toLowerCase();
    changeTheme(color, currentShade);
}

function changeShade(shade) {
    var currentClr = Get_Cookie("theme").toLowerCase();
    changeTheme(currentClr, shade);
}

function changeTheme(themeColorInput, shadeInput, fromLoad) {
    var oldThemeColor = Get_Cookie('theme').toLowerCase();
    var oldShade = Get_Cookie('shade').toLowerCase();
    var colorTheme = themeColorInput;
    var shade = shadeInput;
    MainColor = colorTheme;
    MainShade = shade;

    var landing = document.getElementById("landingBody");

    //alert(themeColorInput);
    //alert(shadeInput);

    //var vidSWF = document.getElementById("landingIntroPlayer");
    //if (vidSWF.resetColor) vidSWF.resetColor(colorTheme, shade);

    for (var i = 1; i <= 4; i++) {
        var browseSWF = document.getElementById("BrowseSwapSWF" + i);

        browseSWF.changeColor(themeColorInput, shadeInput);
    }

    var vidSWF = document.getElementById("landingIntroPlayer");
    //if (vidSWF) vidSWF.resetColor(MainColor, MainShade);

    if (oldThemeColor != colorTheme) {
        Set_Cookie("theme", colorTheme.toLowerCase(), 30, "/");
        if (landing) changeBGs(colorTheme.toLowerCase(), shadeInput);

        themeName = colorTheme;
    }

    if (oldShade != shade) {
        Set_Cookie("shade", shade.toLowerCase(), 30, "/");
        if (landing) changeBGs(themeColorInput, shade.toLowerCase());

        shadeName = shade;
    }

    if (!fromLoad) {
        //GetThumbnails();
        //for (var i = 1; i <= 4; i++) {
        //var browseSwf = document.getElementById("BrowseSwapSWF" + i);
        //browseSwf.changeColor(themeName);
        //}
    }

    var headID = document.getElementsByTagName("head")[0];
    //change styles for color & shade
    for (i = 0; i < document.styleSheets.length; i++) {
        if (eval("/" + oldThemeColor + "/.test(document.styleSheets[i].href)")) {
            //alert(document.styleSheets[i].href);
            if (DetermineBrowser() == Browsers.IE)
                document.styleSheets[i].href = document.styleSheets[i].href.replace(eval("/" + oldThemeColor + "/"), colorTheme);
            else {
                var cssNode = document.createElement("link");
                cssNode.type = "text/css";
                cssNode.rel = "stylesheet";
                cssNode.href = document.styleSheets[i].href.replace(eval("/" + oldThemeColor + "/"), colorTheme);

                headID.appendChild(cssNode);
                document.styleSheets[i].ownerNode.parentNode.removeChild(document.styleSheets[i].ownerNode);
            }
        }

        if (eval("/" + oldShade + "/.test(document.styleSheets[i].href)")) {
            //alert(document.styleSheets[i].href);
            if (DetermineBrowser() == Browsers.IE)
                document.styleSheets[i].href = document.styleSheets[i].href.replace(eval("/" + oldShade + "/"), shade);
            else {
                var cssNode = document.createElement("link");
                cssNode.type = "text/css";
                cssNode.rel = "stylesheet";
                cssNode.href = document.styleSheets[i].href.replace(eval("/" + oldShade + "/"), shade);

                headID.appendChild(cssNode);
                document.styleSheets[i].ownerNode.parentNode.removeChild(document.styleSheets[i].ownerNode);
            }
        }
    }

    //change image tags
    var changingImages = document.getElementsByTagName("img");
    for (i = 0; i < changingImages.length; i++) {
        try {
            if (eval("/" + oldThemeColor + "/.test(changingImages[i].src)")) {

                changingImages[i].src = changingImages[i].src.replace(eval("/" + oldThemeColor + "/"), colorTheme);
                // alert(changingImages[i].src);
            }

            if (eval("/" + oldShade + "/.test(changingImages[i].src)")) {

                changingImages[i].src = changingImages[i].src.replace(eval("/" + oldShade + "/"), shade);
                // alert(changingImages[i].src);
            }
        }
        catch (e) {
            alert(changingImages[i].src);
        }
    }

}

changeBGs = function (clr, shade, start) {
    var newClr = clr;
    var newShade = shade;

    //Index Page Elements
    var logo = document.getElementById("logoPLM");
    var bod = document.getElementById("DefaultPage_NoFlash_Bkgd");
    var DefaultPage_DefaultForm_NoFlash = document.getElementById("DefaultPage_NoFlash");
    var footerBkgdGradient = document.getElementById("bottomGradient");
    var colorOptionsBkgd = document.getElementById("colorOptions");
    var shadeOptionsBkgd = document.getElementById("shadeOptions");
    var pwcb = document.getElementById("pwcb");
    var celebCB = document.getElementById("celebCB");

    //ScrollBar Elements
    var ScrollBar_UpArrow = document.getElementById("Default_Scrollbar_UpArrow");
    var ScrollBar_DownArrow = document.getElementById("Default_Scrollbar_DownArrow");
    var ScrollBar_SliderTop = document.getElementById("Default_Scrollbar_SliderTop");
    var ScrollBar_SliderBottom = document.getElementById("Default_Scrollbar_SliderBottom");
    var ScrollBar_Spacer = document.getElementById("Default_Scrollbar_SliderSpacer");
    var ScrollBar_Track = document.getElementById("Default_Scrollbar_Track");

    //DOB ScrollBar Elements
    var Day_ScrollBar_Spacer = document.getElementById("DateOfBirthSelector_Day_OptionsScrollbar_SliderSpacer");
    var Year_ScrollBar_Spacer = document.getElementById("DateOfBirthSelector_Year_OptionsScrollbar_SliderSpacer");

    var ipPath = document.getElementById("ipPath");

    //if (!shade) shade = "dark";

    //Swap Images
    logo.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + clr + "/" + shade + "/indexPageLogo.png)";
    bod.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + clr + "/" + shade + "/index_groundzeroBck.jpg)";
    //foot.style.backgroundImage = "url(" + ipPath.value + "/images/StarCAM/" + clr + "/footer-gradient.png)";
    //document.body.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + clr + "/" + shade + "/index_groundzeroBck.jpg)";
    //DefaultPage_DefaultForm_NoFlash.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + clr + "/" + shade + "/index_mainFX_bck.jpg)";
    //footerBkgdGradient.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + clr + "/" + shade + "/index_bckBottom.jpg)";
    colorOptionsBkgd.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_bckColors.png)";
    shadeOptionsBkgd.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_bckBck.png)";
    //"main-bg.jpg", DefaultPage_DefaultForm_NoFlash

    //Swap SrollBar Images
    top.SI.src("VerticalScrollBarUpArrow.png", ScrollBar_UpArrow, top.SiteImagesType.BaseColorShade);
    top.SI.src("VerticalScrollBarDownArrow.png", ScrollBar_DownArrow, top.SiteImagesType.BaseColorShade);
    top.SI.src("VerticalScrollBarGuideTop.png", ScrollBar_SliderTop, top.SiteImagesType.BaseColorShade);
    top.SI.src("VerticalScrollBarGuideBottom.png", ScrollBar_SliderBottom, top.SiteImagesType.BaseColorShade);
    top.SI.src("VerticalScrollBarGuideSpacer.png", ScrollBar_Spacer, top.SiteImagesType.BaseColorShade);
    top.SI.src("VerticalScrollBarBackground.png", ScrollBar_Track, top.SiteImagesType.BaseColorShade);

    //Swap DOB SrollBar Images
    if (Day_ScrollBar_Spacer || Year_ScrollBar_Spacer) {
        top.SI.src("VerticalScrollBarGuideSpacer.png", Day_ScrollBar_Spacer, top.SiteImagesType.BaseColorShade);
        top.SI.src("VerticalScrollBarGuideSpacer.png", Year_ScrollBar_Spacer, top.SiteImagesType.BaseColorShade);
    }

    if (pwcb.innerHTML == "n") {
        pwcb.style.backgroundImage = "url(" + ipPath.value + "/images/" + clr + "/" + shade + "/Checkbox_Unchecked.png)";
    }
    else {
        pwcb.style.backgroundImage = "url(" + ipPath.value + "/images/" + clr + "/" + shade + "/Checkbox_Checked.png)";
    }
    /*
    if (/Checkbox_Unchecked/.test(celebCB.style.backgroundImage)) {
    celebCB.style.backgroundImage = "url(" + ipPath.value + "/images/" + clr + "/" + shade + "/Checkbox_Unchecked.png)";
    }
    else {
    celebCB.style.backgroundImage = "url(" + ipPath.value + "/images/" + clr + "/" + shade + "/Checkbox_Checked.png)";
    }
    */

    changeColorButtons(newClr, newShade);
}

changeColorButtons = function(newClr, newShade) {
    var clr = newClr;
    var shade = newShade;
    var ipPath = document.getElementById("ipPath");

    //alert("Color:: " + clr + "  Shade:: " + shade);

    //Color & Shade Elements
    var blueIcon = top.document.getElementById("changeColorBlue");
    var greenIcon = document.getElementById("changeColorGreen");
    var purpleIcon = document.getElementById("changeColorPurple");
    var redIcon = document.getElementById("changeColorRed");
    var darkIcon = document.getElementById("changeShadeDark");
    var lightIcon = document.getElementById("changeShadeLight");

    //TnC Elements
    //var tncReq = document.getElementById("tncReq");

    //Terms & Conditions Colors
    if (clr == "blue" && shade == "dark") {
        //tncReq.style.backgroundColor = "#10191E";
        //tncReq.style.borderColor = "#54879C";
        blueIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorBlue-active.png)";
        greenIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorGreen.png)";
        purpleIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorPurple.png)";
        redIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorRed.png)";
        darkIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckBlack-active.png)";
        lightIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckWhite.png)";
    }
    else if (clr == "green" && shade == "dark") {
        //tncReq.style.backgroundColor = "#10100E";
        //tncReq.style.borderColor = "#839C54";
        blueIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorBlue.png)";
        greenIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorGreen-active.png)";
        purpleIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorPurple.png)";
        redIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorRed.png)";
        darkIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckBlack-active.png)";
        lightIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckWhite.png)";
    }
    else if (clr == "purple" && shade == "dark") {
        //tncReq.style.backgroundColor = "#1A0E1E";
        //tncReq.style.borderColor = "#B88AC6";
        blueIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorBlue.png)";
        greenIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorGreen.png)";
        purpleIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorPurple-active.png)";
        redIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorRed.png)";
        darkIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckBlack-active.png)";
        lightIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckWhite.png)";
    }
    else if (clr == "red" && shade == "dark") {
        //tncReq.style.backgroundColor = "#000000";
        //tncReq.style.borderColor = "#e16666";
        blueIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorBlue.png)";
        greenIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorGreen.png)";
        purpleIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorPurple.png)";
        redIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorRed-active.png)";
        darkIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckBlack-active.png)";
        lightIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckWhite.png)";
    }
    else if (clr == "blue" && shade == "light") {
        //tncReq.style.backgroundColor = "#ffffff";
        //tncReq.style.borderColor = "#54879C";
        blueIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorBlue-active.png)";
        greenIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorGreen.png)";
        purpleIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorPurple.png)";
        redIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorRed.png)";
        darkIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckBlack.png)";
        lightIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckWhite-active.png)";
    }
    else if (clr == "green" && shade == "light") {
        //tncReq.style.backgroundColor = "#ffffff";
        //tncReq.style.borderColor = "#839C54";
        blueIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorBlue.png)";
        greenIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorGreen-active.png)";
        purpleIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorPurple.png)";
        redIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorRed.png)";
        darkIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckBlack.png)";
        lightIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckWhite-active.png)";
    }
    else if (clr == "purple" && shade == "light") {
        //tncReq.style.backgroundColor = "#ffffff";
        //tncReq.style.borderColor = "#B88AC6";
        blueIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorBlue.png)";
        greenIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorGreen.png)";
        purpleIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorPurple-active.png)";
        redIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorRed.png)";
        darkIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckBlack.png)";
        lightIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckWhite-active.png)";
    }
    else if (clr == "red" && shade == "light") {
        //tncReq.style.backgroundColor = "#ffffff";
        //tncReq.style.borderColor = "#e16666";
        blueIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorBlue.png)";
        greenIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorGreen.png)";
        purpleIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorPurple.png)";
        redIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_ColorRed-active.png)";
        darkIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckBlack.png)";
        lightIcon.style.backgroundImage = "url(" + ipPath.value + "/images/" + MainSite + "/" + MainShade + "/indexSkin_BckWhite-active.png)";
    }
}

function changeGenderImages() {
    var landingPicDiv01 = document.getElementById("landingPageGirl1");
    var landingPicDiv02 = document.getElementById("landingPageGirl2");
    var landingPicDiv03 = document.getElementById("landingPageGirl3");
    var landingPicDiv04 = document.getElementById("landingPageGirl4");
    var landingPicDiv05 = document.getElementById("landingPageGirl5");

    var SelectSearchGenderChoice = document.getElementById("SelectSearchGenderData");

    var woman = SelectSearchGenderChoice.options[SelectSearchGender.selectedIndex].text;
    var man = SelectSearchGenderChoice.options[SelectSearchGender.selectedIndex].text;

    //alert(SelectSearchGender.options[SelectSearchGender.selectedIndex].value + " " + SelectSearchGender.options[SelectSearchGender.selectedIndex].text);

    if (SelectSearchGenderChoice.options[SelectSearchGender.selectedIndex].text == "Woman") {
        //alert("Woman Selected");

        //Assign Images
        top.SI.src("photo1.jpg", landingPicDiv01, top.SiteImagesType.BaseSiteColorShade);
        top.SI.src("photo2.jpg", landingPicDiv02, top.SiteImagesType.BaseSiteColorShade);
        top.SI.src("photo3.jpg", landingPicDiv03, top.SiteImagesType.BaseSiteColorShade);
        top.SI.src("photo4.jpg", landingPicDiv04, top.SiteImagesType.BaseSiteColorShade);
        top.SI.src("photo5.jpg", landingPicDiv05, top.SiteImagesType.BaseSiteColorShade);
    }
    else {
        //alert("Man Selected");

        //Assign Images
        top.SI.src("photoGuy1.jpg", landingPicDiv01, top.SiteImagesType.BaseSiteColorShade);
        top.SI.src("photoGuy2.jpg", landingPicDiv02, top.SiteImagesType.BaseSiteColorShade);
        top.SI.src("photoGuy3.jpg", landingPicDiv03, top.SiteImagesType.BaseSiteColorShade);
        top.SI.src("photoGuy4.jpg", landingPicDiv04, top.SiteImagesType.BaseSiteColorShade);
        top.SI.src("photoGuy5.jpg", landingPicDiv05, top.SiteImagesType.BaseSiteColorShade);
    }
}

function resetLogin() {
    //alert("Color:: " + themeName + " & " + "Shade:: " + shadeName);

    var loginError_span = document.getElementById("loginError");
    loginError_span.innerHTML = "";

    var termsAndConditions = document.getElementById("termsAndConditions");
    if (termsAndConditions) {
        termsAndConditions.style.display = "none";
    }

    var full = document.getElementById("DefaultPage");
    full.style.display = "block";
    full.style.visibility = "";
    var tncReq = document.getElementById("tncReq");
    tncReq.style.display = "block";
    hideUsageWarning();

    var ndaWindow = document.getElementById("ndaWindow");
    if (ndaWindow) {
        ndaWindow.style.display = "none";
    }

    //changeGenderImages();
    //changeTheme(MainColor, MainShade);
}

function showLoadingStars() {
    //destroyElementById("landingIntroPlayer");

    //var dp = document.getElementById("DefaultPage");
    var AllHeaderDiv = document.getElementById("AllHeaderDiv");

    var holder = document.createElement("div");
    holder.style.position = "absolute";
    holder.style.left = "0px";
    holder.style.top = "0px";
    var table = createTable(document.body.offsetWidth, AllHeaderDiv.offsetHeight);
    table.createRows(1, 1);
    holder.appendChild(table);

    table.rowArray[0].cellArray[0].id = "loading";
    table.rowArray[0].cellArray[0].style.verticalAlign = "middle";
    table.rowArray[0].cellArray[0].style.textAlign = "center";

    var Default_MainDiv = document.getElementById("Default_MainDiv");

    Default_MainDiv.parentNode.appendChild(holder);

    //var AllHeaderDiv = document.getElementById("AllHeaderDiv");
    //tnc.style.height = parseInt(AllHeaderDiv.offsetHeight) + "px";

    var loading = new SWFObject("flash/LoadingStars.swf?ver=" + Math.random(), "loading_animation", "100", "100", "9");
    loading.addVariable("websiteURL", document.getElementById("websiteURL").value);
    loading.addVariable("shade", shadeName);
    loading.addVariable("theme", MainTheme);
    loading.addParam("wmode", "transparent");
    loading.addParam("allowScriptAccess", "always");
    loading.write(table.rowArray[0].cellArray[0].id);
}

function IndexPagePopUp(content, title, width, height, noScrollBar) {
    this.readyFunction = function(responseText) {
        var mark = "®";
        mark = mark.sup();
        responseText = responseText.replace("®", mark);

        if (content == "whatIsThis")
            title = document.getElementById("whatIsThisTitle").value;

        var alertPopUp = CreateTheConfirmAlert(content + "_index", "", title, width, height);
        var div = document.getElementById(content + "_index_contents");


        if (noScrollBar) {
            div.innerHTML = responseText;
            div.style.padding = "0px 5px";
        } else {
            div.style.paddingRight = "0px";
            var scrollDiv = createScrollableDiv(content + "_scrollableDiv", height, false);
            scrollDiv.container.innerHTML = responseText;
            scrollDiv.container.style.paddingRight = "15px";
            
            div.appendChild(scrollDiv);

            scrollDiv.customScrollbar.SliderCheck();
        }
    }
    AJAXPost(top.document.getElementById("websiteURL").value + "/data/getContent.aspx?content=" + content + "&language=" + MainLanguage + "&themeId=27", "AddParams[1].readyFunction", null, this);

}

function faqPopUp() {
    var alertPopUp = CreateTheConfirmAlert("faq", "", "FAQ", "480px", "404px");
    var div = document.getElementById("faq_contents");

    var mainTable = createTable();
    div.appendChild(mainTable);

    var mainTR = document.createElement("tr");
    var contentTD = document.createElement("td");

    var scrollBarCell = document.createElement("td");
    scrollBarCell.vAlign = "top";
    scrollBarCell.id = "test_ScrollBarCell";

    mainTR.appendChild(contentTD);
    mainTR.appendChild(scrollBarCell);

    leftColumn = document.createElement("div");
    leftColumn.id = "testA";
    leftColumn.style.overflowY = "hidden";
    leftColumn.style.height = "454px";

    var linkTR = document.createElement("tr");
    var linkTD = document.createElement("td");
    linkTD.innerHTML = document.getElementById("Home").value;
    linkTR.appendChild(linkTD);

    leftColumn.appendChild(linkTR);

    document.body.appendChild(leftColumn);
    //document.body.appendChild(div);

    contentTD.appendChild(leftColumn);

    mainTable.addRow(mainTR);
    //div.appendChild(mainTable);

    leftColumn.customScrollbar = new CustomScrollbar();

    scrollBarCell.appendChild(leftColumn.customScrollbar.CreateScrollbarDiv("test_ScrollBar", "testA", "442"));

    leftColumn.customScrollbar.SliderCheck();
    leftColumn.customScrollbar.ReverseMoveSlider();
}

var notWhitespace = /\S/;
function cleanWhitespace(node) {
    for (var x = 0; x < node.childNodes.length; x++) {
        var childNode = node.childNodes[x];
        if ((childNode.nodeType == 3) && (!notWhitespace.test(childNode.nodeValue))) //it's a whitespace text node
        {
            node.removeChild(node.childNodes[x]);
            x--;
        }
        if (childNode.nodeType == 1) {
            cleanWhitespace(childNode)
        }
    }
}

togvis = function(control, value) {
    var nextControl;
    var isnext = false;

    cleanWhitespace(control.parentNode);

    for (i = 0; i < control.parentNode.children.length; i++) {
        if (isnext) {
            nextcontrol = control.parentNode.children[i];
            isnext = false;
        }

        if (control == control.parentNode.children[i])
            isnext = true;
    }

    if (value)
        nextcontrol.style.display = "";
    else
        nextcontrol.style.display = "none";

    control.onclick = function() {
        togvis(control, !value);
    }
}

//Custom ScrollBar
SetSize = function() {
    if (!SI) {
        var ipPath = document.getElementById("ipPath").value;
        SI = new SiteImages(ipPath);
    }

    var Default_MainCell = document.getElementById("Default_MainCell");
    var Default_MainDiv = document.getElementById("Default_MainDiv");

    var Default_ScrollbarCell = document.getElementById("Default_ScrollbarCell");

    var winHeight = window.innerHeight ? window.innerHeight : document.documentElement ? document.documentElement.clientHeight : document.body.clientHeight;
    var winWidth = window.innerWidth ? window.innerWidth : document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth;

    Default_MainCell.style.height = parseInt(winHeight) + "px";
    Default_MainCell.style.width = ((parseInt(winWidth) - 15) >= 0 ? (parseInt(winWidth) - 15) + "px" : "0px");

    Default_MainDiv.style.height = parseInt(winHeight) + "px";
    Default_MainDiv.style.width = ((parseInt(winWidth) - 15) >= 0 ? (parseInt(winWidth) - 15) + "px" : "0px");

    Default_ScrollbarCell.style.height = parseInt(winHeight) + "px";

    if (!Default_ScrollbarCell.customScrollbar) {
        Default_ScrollbarCell.customScrollbar = new CustomScrollbar();

        Default_ScrollbarCell.appendChild(Default_ScrollbarCell.customScrollbar.CreateScrollbarDiv("Default_Scrollbar", Default_MainDiv.id, parseInt(winHeight) - 12));
    }
    else {
        var Default_Scrollbar_Track = document.getElementById("Default_Scrollbar_Track");

        var TrackHeight = (parseInt(winHeight) - 24) + "px";

        if (parseInt(TrackHeight) < 30) TrackHeight = "30px";

        Default_Scrollbar_Track.style.height = TrackHeight;
    }

    Default_ScrollbarCell.customScrollbar.SliderCheck();
    Default_ScrollbarCell.customScrollbar.ReverseMoveSlider();
}

window.onresize = function() {
    SetSize();
}

function setupRememberMeCheckbox() {

    var rmcb = document.getElementById("rmcb");
    var rmcb_image = document.getElementById("rmcb_image");


    if (rmcb && rmcb_image) {
        rmcb.image = rmcb_image;

        if (rmcb.value == "1")
            rmcb.checked = true;
        else
            rmcb.checked = false;

        rmcb.handleDisplay = function() {
            if (rmcb.checked) {
                rmcb_image.src = document.getElementById("ipPath").value + "/images/MyDot/" + MainColor + "/" + MainShade + "/checkbox-active.png";

            }
            else {
                rmcb_image.src = document.getElementById("ipPath").value + "/images/MyDot/" + MainColor + "/" + MainShade + "/checkbox.png";
                Set_Cookie("savedUserName", "", 30, "/");
                Set_Cookie("savePasswordCookie", "false", 30, "/");
                Set_Cookie("savedPassword", "", 30, "/")

            }

        };

        rmcb.onclick = function() {
            rmcb.checked = !rmcb.checked;
            rmcb.handleDisplay();

        };

        rmcb.handleDisplay();

    }
}
