﻿function GetCookie(name)
{var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length)))
{return null;}
if(start==-1)return null;var end=document.cookie.indexOf(";",len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end));}
function SetCookie(name,value)
{document.cookie=name+"="+escape(value)+";path=/;domain=.ca.com";}
function openPopup(popURL,popHeight,popWidth)
{ var popLeft = (screen.width / 2) - (popWidth / 2); var popTop = (screen.height / 2) - (popHeight / 2); var popSettings = 'height=' + popHeight + ',width=' + popWidth + ',top=' + popTop + ',left=' + popLeft + ',titlebar=no,toolbar=no,resizable=no,scrollbars=no,menubar=no,resize=no'; window.open(popURL, 'popWin', popSettings) }


function getHeadCkValue(c_name) {
    if (document.cookie.length > 0) {
        //alert(document.cookie);
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return document.cookie.substring(c_start, c_end);
        }
    }
    return "";
}

function getLink() {

    var showlink = false;
    if (getHeadCkValue("SMSESSION").length > 0) {
        if (getHeadCkValue("SMSESSION") != "LOGGEDOFF") {
            if (getHeadCkValue("pcSSO").length > 0) {
                if (getHeadCkValue("pcSSO") == "true") {
                    if (getHeadCkValue("pcID").length > 0) {
                        showlink = true;
                        //alert('true');
                    }
                }
            }
        }
    }

    var inputs = document.getElementsByTagName('input');
    if (inputs != null)
        if (inputs.length == 0) {
            //inputs = document.forms[0].getElementsByTagName('input');
            //alert(inputs.length);
    }
    var prepend = '';
    var returnto = '';
    var login = '';
    var register = '';
    var myCA = '';
    var welcome = '';
    var mode = '';
    
    for (var i = 0; i < inputs.length; i++) {
        
        if (inputs[i].getAttribute('type') == "hidden") {
            
            if (inputs[i].getAttribute('name').indexOf("hidReturn") > 0 || inputs[i].getAttribute('name') == "hidReturn")
                returnto = inputs[i].getAttribute('value');
            if (inputs[i].getAttribute('name').indexOf("hidPrepend") > 0 || inputs[i].getAttribute('name') == "hidPrepend") {
                prepend = inputs[i].getAttribute('value');
                if (prepend == "/us/na")
                    prepend = "/us";
            }
            if (inputs[i].getAttribute('name').indexOf("hidWelcome") > 0 || inputs[i].getAttribute('name') == "hidWelcome")
                welcome = inputs[i].getAttribute('value');
            if (inputs[i].getAttribute('name').indexOf("hidmode") > 0 || inputs[i].getAttribute('name') == "hidmode")
                mode = inputs[i].getAttribute('value');
            if (inputs[i].getAttribute('name').indexOf("hidMyCA") > 0 || inputs[i].getAttribute('name') == "hidMyCA")
                myCA = inputs[i].getAttribute('value');
            if (showlink) {
                if (inputs[i].getAttribute('name').indexOf("hidLogout") > 0 || inputs[i].getAttribute('name') == "hidLogout")
                    login = inputs[i].getAttribute('value');
                if (inputs[i].getAttribute('name').indexOf("hidUpdate") > 0 || inputs[i].getAttribute('name') == "hidUpdate")
                    register = inputs[i].getAttribute('value');
            }
            else {
                if (inputs[i].getAttribute('name').indexOf("hidLogin") > 0 || inputs[i].getAttribute('name') == "hidLogin")
                    login = inputs[i].getAttribute('value');
                if (inputs[i].getAttribute('name').indexOf("hidRegister") > 0 || inputs[i].getAttribute('name') == "hidRegister")
                    register = inputs[i].getAttribute('value');
            }
        }

    }
    
    //alert(window.location.href);
    
    //alert(register);
    if (prepend == null)
        prepend = '';
    if (returnto == null)
         returnto = '';
    if (mode == null)
        mode = 'true';
    if (myCA == null)
        myCA = 'MyCA';
    if (showlink) {
        if (login == null)
            login = 'login';
        if (register == null)
            register = 'register';
        if (welcome == null)
         welcome = 'Hi';
        }
    else
    {
        if (login == null)
            login = 'log out';
        if (register == null)
            register = 'update profile';
         if (welcome == null)
            welcome = '';
    }
    
       if (prepend == "null")
        prepend = '';
    if (returnto == "null")
         returnto = '';
    if (mode == "null")
        mode = 'true';
    if (myCA == "null")
        myCA = 'MyCA';
    if (showlink) {
        if (login == "null")
            login = 'login';
        if (register == "null")
            register = 'register';
        if (welcome == "null")
         welcome = 'Hi';
        }
    else
    {
        if (login == "null")
            login = 'log out';
        if (register == "null")
            register = 'update profile';        
         if (welcome == "null")
         welcome = '';
 }
 //alert(welcome);
    var go;
    var go1;

    if (returnto.length == 0) {
        var location = window.location.pathname;
        if (location.indexOf("default.aspx") > 0)
            returnto = window.location.pathname;
    }

    if (prepend.length == 6) {
        if (prepend.substr(0, 3) == prepend.substr(3, 3)) {
            prepend = prepend.substr(0, 3)
        } 
    }    
    
    if (showlink) {       

        if (document.getElementById("divLogin") != null) {
            go = prepend + '/register/logout.aspx?returnURL=' + returnto;
            document.getElementById("divLogin").innerHTML = "<a href='" + go + "' >" + login + "</a>&nbsp;";
        }
        if (document.getElementById("divRegister") != null) {
            go1 = prepend + '/register/updateprofile.aspx?returnURL=' + returnto;
            document.getElementById("divRegister").innerHTML = "<a href='" + go1 + "' >" + register + "</a>&nbsp;";
        }
        if (document.getElementById("divMyCA") != null) {
            if (mode == "true")
                document.getElementById("divMyCA").innerHTML = "<a href='https://communities.ca.com/web/myca/' >" + myCA + "</a>&nbsp;";
            else
                document.getElementById("divMyCA").innerHTML = "<a href='https://communities-qa2.ca.com/web/myca/' >" + myCA + "</a>&nbsp;";
        }
        if (getHeadCkValue("pcFNAME").length > 0) {
            if (document.getElementById("divName") != null) {
                var fname = decodeURI(getHeadCkValue("pcFNAME"));
                if (fname != null)
                    if (fname.indexOf('+'))
                        fname = fname.replace('+', ' ');
                document.getElementById("divName").innerHTML = welcome + '&nbsp;' +  fname + ".&nbsp;";
            }
        }

    }
    else {        
        if (document.getElementById("divLogin") != null) {
            go = prepend + '/register/login.aspx?returnURL=' + returnto;
            document.getElementById("divLogin").innerHTML = "<a href='" + go + "' >" + login + "</a>&nbsp;";
            //alert(go);
        }
        if (document.getElementById("divRegister") != null) {
            go1 = prepend + '/register/createprofile.aspx?returnURL=' + returnto;
            document.getElementById("divRegister").innerHTML = "<a href='" + go1 + "' >" + register + "</a>&nbsp;";
        }
        if (document.getElementById("divMyCA") != null) {
            if (mode == "true")
                document.getElementById("divMyCA").innerHTML = "<a href='https://communities.ca.com/c/portal/login?p_l_id=10141' >" + myCA + "</a>&nbsp;";
            else
                document.getElementById("divMyCA").innerHTML = "<a href='https://communities-qa2.ca.com/c/portal/login?p_l_id=10141' >" + myCA + "</a>&nbsp;";
        }    
    
    }
}


