﻿//var themeName = "purple";
//var shadeName = "dark";
var siteTheme = "starcam";
var pwcb;
var celebCB;
var myAccessToken;
var myAccountType;





var MainSite = "starcam";
var MainColor = "";
var MainLanguage = "en";
var MainTheme = "hollywood";
var MainShade = "";

var SI;

function default_onload() {
    MainColor = themeName;
    MainShade = shadeName;
    //Check and set theme cookies for the post-rendered page to use
    if (!Get_Cookie('siteTheme')) {
        //DEFAULT TO STARCAM 
        Set_Cookie("siteTheme", "starcam", 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, "/");
    }

    //siteTheme = Get_Cookie('siteTheme').toLowerCase();
    try {
        themeName = Get_Cookie('theme').toLowerCase();
    } catch (e) {
        themeName = "purple";
    }

    try {
        shadeName = Get_Cookie('shade').toLowerCase();
    } catch (e) {
        shadeName = "dark";
    }

    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;
            }
        }
    }

    GetThumbnails();
    changeTermsColors(MainColor, MainShade);
    //changeBGs(MainColor, MainShade);

    //////////////////////////////////

    //Create DOB Dropdowns
    var NewDateOfBirthDDL = new DropDownList();
    //NewDateOfBirthDDL.SetLevel("../");

    var dob = document.getElementById("dateOfBirthDDL");

    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();

    if (dob)
        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);

    NewDateOfBirthDDL = null;
    now = null;

    //Create Gender Dropdown
    var NewGenderDDL = new DropDownList();
    //NewGenderDDL.SetLevel("../../");

    var SelectGenderChoice = document.getElementById("SelectGenderData");
    var SelectGender_Holder = document.getElementById("genderDDL");

    var SelectGender = NewGenderDDL.CreateDDL("SelectGender", "70px");
    //SelectGender.scrollTopBufferTarget = document.getElementById("EditMyAccountContent");

    SelectGender.loadFrom(SelectGenderChoice);

    if (SelectGender_Holder)
        SelectGender_Holder.appendChild(SelectGender);

    SelectGender.onchange = function() {
        SignUp_Gender_onchange(SelectGender);
    }

    NewGenderDDL = null;


    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("pwcb");

    loginError_span.innerHTML = "Authenticating...please wait";

    //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";

    if (pwcb.checked) {
        Set_Cookie("savedUserName", myUserName, 30, "/");
        Set_Cookie("savedPassword", myPassword, 30, "/");
        Set_Cookie("savePasswordCookie", "true", 30, "/");
    }

    var sendData = "UserName=" + myUserName + "&PassCode=" + myPassword;
    sendData += "&siteTheme=" + siteTheme;
    sendData += "&theme=21";
    //CAM(Celebrity) = 21
    //PLM(Dating) = 27
    //MYDOT(Friends) = 5 

    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");

    //var contents = content.split("|$#@!@#$|");

    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);
            else if (showWarning)
                showUsageWarning(myAccountType, content);
            else
                termsYes()
        }
    }

    if (myErrorCode) {
        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("NEW COLOR = " + MainColor + " & " + "NEW SHADE = " + MainShade);

    //var vidSWF = document.getElementById("landingIntroPlayer");
    //if (vidSWF.resetColor) vidSWF.resetColor(colorTheme, shade);

    for (var i = 1; i <= 6; 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 bod = document.getElementById("Default_MainDiv");
    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");
    var tncReq = document.getElementById("tncReq");

    //Color & Shade Elements
    var blueIcon = 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");

    var ipPath = document.getElementById("ipPath");

    //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");

    //if (!shade) shade = "dark";

    //Swap Images
    //foot.style.backgroundImage = "url(" + ipPath.value + "/images/StarCAM/" + clr + "/footer-gradient.png)";
    bod.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 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 (celebCB) {
        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)";
        }
    }

    changeTermsColors(newClr, newShade);
}

changeTermsColors = 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 resetLogin() {
    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";
}



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) {

    this.readyFunction = function(responseText) {
        var mark = "®";
        mark = mark.sup();
        responseText = responseText.replace("®", mark);

        if (content == "whatIsThis")
            title = document.getElementById("whatIsThisTitle").value;
        else if (content == "whatIsThisFor")
            title = document.getElementById("whatIsThisForTitle").value;
            
        var alertPopUp = CreateTheConfirmAlert(content + "_index", "", title, width, height);
        var div = document.getElementById(content + "_index_contents");
        div.style.paddingRight = "0px";
        var scrollDiv = createScrollableDiv(content + "_scrollableDiv", height, false);
        scrollDiv.container.innerHTML = responseText;

        div.appendChild(scrollDiv);

        scrollDiv.customScrollbar.SliderCheck();
    }
    AJAXPost(top.document.getElementById("websiteURL").value + "/data/getContent.aspx?content=" + content + "&language=" + MainLanguage + "&themeId=21"  , "AddParams[1].readyFunction", null, this);
}


//function TnCPopUp() {
//    var alertPopUp = CreateTheConfirmAlert("tnc", "", "Terms & Conditions", "480px", "404px");
//    var div = document.getElementById("tnc_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 = "404px";

//    var linkTR = document.createElement("tr");
//    var linkTD = document.createElement("td");
//    linkTD.innerHTML = document.getElementById("TermLink").value;
//    linkTR.appendChild(linkTD);

//    var termTR = document.createElement("tr");
//    var termTD = document.createElement("td");
//    termTD.innerHTML = document.getElementById("GeneralTerms").value;
//    termTR.appendChild(termTD);

//    var privacyTR = document.createElement("tr");
//    var privacyTD = document.createElement("td");
//    privacyTD.innerHTML = document.getElementById("PrivacyPolicy").value;
//    privacyTR.appendChild(privacyTD);

//    leftColumn.appendChild(linkTR);
//    leftColumn.appendChild(termTR);
//    leftColumn.appendChild(privacyTR);

//    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", "392"));

//    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);
    }
}