// JScript source code
function showHide (flag) {
    if (flag == 1) {
        var displayState = document.getElementById('adv_search_button').className;
        if (displayState == '') {
            document.getElementById('adv_search_button').className = 'visible';
            document.getElementById('adv_search_tab').style.display = 'none';
        } else {
            document.getElementById('adv_search_button').className = '';
            document.getElementById('adv_search_tab').style.display = 'block';
        }
    } else {
        var displayState = document.getElementById('prod_service_button').style.display;
        if (displayState == 'none') {
            document.getElementById('prod_service_button').style.display = 'block';
            document.getElementById('services_ddown').style.display = 'none';
        } else {
            document.getElementById('prod_service_button').style.display = 'none';
            document.getElementById('services_ddown').style.display = 'block';
        }
    }
}
function menuClose (ele) {
    ele.style.display = 'none';
    document.getElementById('prod_service_button').style.display = 'block';
}
function itemSelected (headSelected) {
    if (headSelected.nextSibling.className == '') {
        headSelected.nextSibling.className = 'item_selected';
        headSelected.style.backgroundImage = 'url(/help/img/arrow_sel.gif)';
    } else if (headSelected.nextSibling.className == 'last_item') {
        headSelected.nextSibling.className = 'last_item item_selected';
        headSelected.style.backgroundImage = 'url(/help/img/arrow_sel.gif)';
    } else if (headSelected.nextSibling.className == 'last_item item_selected') {
        headSelected.nextSibling.className = 'last_item';
        headSelected.style.backgroundImage = 'url(/help/img/arrow_unsel.gif)';
    } else {
        headSelected.nextSibling.className = '';
        headSelected.style.backgroundImage = 'url(/help/img/arrow_unsel.gif)';
    }
}
var current;
function More (element) {
    if (current) {
        Close(current);
    }
    if (current != element) {
        current = element;
        var testList = document.getElementById(element);
        var li = testList.getElementsByTagName('li');
        for (var i = 0; i < li.length - 1; i++) {
            li[i].className = 'visible';
        }
        li[li.length - 1].className = 'visible srch_moreM';
        var a = li[li.length - 1].getElementsByTagName('a');
        a[0].innerHTML = 'Less';
    } else {
        current = '';
    }
}
function Close (element) {
    var testList = document.getElementById(element);
    var li = testList.getElementsByTagName('li');
    for (var i = 3; i < li.length - 1; i++) {
        li[i].className = '';
    }
    li[li.length - 1].className = 'visible srch_moreP';
    var a = li[li.length - 1].getElementsByTagName('a');
    a[0].innerHTML = 'More';
}
//var stopLiveHelp = false;
function activateHelpWindow () {
    if (aolAuthenticated() && branding == '265') {
        // find out where the center of the screen is
        var wleft = (screen.width / 2) - 197; // 197 = window's width / 2
        var wtop = (screen.height / 2) - 143; // 143 = window's height / 2
        live_help_window = window.open('/help/mysupport/livehelp_popup.jsp', 'live_help', 'width=394,height=286,scrollbars=no,menubar=no,resizable=yes,toolbar=no,location=no,status=no,top=' + wtop + ',left=' + wleft);
    }
}
function aolAuthenticated () {
    var auth = readCookie('AOL_HELP');
    if ((auth == 'OK') && (auth != undefined)) {
        //if logged in
        var helpStop = needHelp();
        if ((helpStop == null) || (helpStop == false)) {
            return true;
        } else {
            return false;
        }
    }
}
function searchText (searchText) {
    var searchBar = document.getElementById('help_search');
    searchBar.value = searchText;
}
function articleRatingSubmission () {
    var auth = aolAuthenticated();
    if (auth) {
        var helpStop = readCookie('aolHelpQuery');
        if ((helpStop == 'false') || (helpStop == null)) {
            var rating = document.getElementById('rating');
            if ((rating.value < 3) && (branding == '265')) {
                activateHelpWindow();
            }
        } else {
            createCookie('aolHelpQuery', 'false', false);
        }
    }
}
function setLiveHelpUPX (value) {
    url = '/help/jsp/setLiveHelp.jsp?/supportportal_vdb/live_help_pref=' + value;
    loadXMLDoc(url);
}
function setLiveHelpFromSettings () {
    var dontShow = document.getElementById('dontshow');
    if (dontShow.checked) {
        createCookie('aolHelpQuery', 'true', false);
        setLiveHelpUPX('1');
    } else {
        createCookie('aolHelpQuery', 'false', false);
        setLiveHelpUPX('0');
    }
}
function liveHelpProcess (answer, sn) {
    var never = document.getElementById('donotshow');
    if (never.checked == true) {
        createCookie('aolHelpQuery', 'true', false);
        setLiveHelpUPX('1');
    } else if (never.checked == false) {
        // Not checking the box != "I WANT to see this
        //       createCookie("aolHelpQuery","false",false);
        //       setLiveHelpUPX( "0" );
        window.close();
    }
    if (answer) {
        window.open('https://livehelp.aol.com/narouter/aolparseheader.asp?RouteIdent=AOLSPT&LangSelection=11&CLIENT=UNIFIEDCLIENT', '', 'width=642,height=477,scrollbars=no,menubar=no,resizable=yes,toolbar=no,location=no,status=no');
    }
}
//makes it appear
function testOver () {
    var hideThis = document.getElementById('prod_service_button');
    var one = document.getElementById('services_ddown');
    //if (one.style.visibility != "visible"){
    one.style.visibility = 'visible';
    var z = 51;
    one.style.zIndex = z;
    one.style.display = 'block';
    hideThis.style.visibility = 'hidden';
    //hideThis.style.display = "none";
    //}
}
//makes it disappear
function testOut () {
    var one = document.getElementById('services_ddown');
    var showThis = document.getElementById('prod_service_button');
    showThis.style.visibility = 'visible';
    //showThis.style.display = "block";
    one.style.visibility = 'hidden';
    //one.style.display = "none";
    popupTimer = setTimeout('testOut()', 1000);
}
function ContactWindowClosing () {
    window.open('https://contactus.aol.com/triage/member/first/member_chat_billing_general_tech/member_email_billing_tech', '', 'width=642,height=477,scrollbars=no,menubar=no,resizable=yes,toolbar=no,location=no,status=no');
}
function createCookie (name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = '; expires=' + date.toGMTString();
    } else var expires = '';
    document.cookie = name + '=' + value + expires + '; path=/';
}
function readCookie (name) {
    var nameEQ = name + '=';
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') {
            c = c.substring(1, c.length);
        }
        if (c.indexOf(nameEQ) == 0) {
            return c.substring(nameEQ.length, c.length);
        }
    }
}
function eraseCookie (name) {
    createCookie(name, '', -1);
}
function clickedSearchResult () {
    //on ssearch link
    var auth = aolAuthenticated();
    if (auth) {
        var exist = readCookie('clickedAOL');
        if (exist != undefined) {
            var cookieValue = readCookie('clickedAOL');
            cookieValue = eval(cookieValue);
            eraseCookie('clickedAOL');
        } else {
            //alert("error");
        }
    }
}
function searchFailureCheck () {
    //page load
    var auth = aolAuthenticated();
    if (auth) {
        var exist = readCookie('clickedAOL');
        if (exist != undefined) {
            var cookieValue = readCookie('clickedAOL');
            cookieValue = eval(cookieValue);
            // need >= since increment happens after check
            if ((cookieValue >= 3) && (branding == '265')) {
                activateHelpWindow();
            } else {
                cookieValue += 1;
                createCookie('clickedAOL', cookieValue, false);
                var testing = readCookie('clickedAOL');
                //alert(testing);
            }
        } else {
            createCookie('clickedAOL', 1, false);
            var testing = readCookie('clickedAOL');
            //alert(testing);
        }
    }
}
function loadXMLDoc (url) {
    var xmlhttp = null;
    if (window.XMLHttpRequest) {
        // code for Mozilla, etc.
        xmlhttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        // code for IE
        xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
    }
    if (xmlhttp != null) {
        //xmlhttp.onreadystatechange=state_Change;
        xmlhttp.open('GET', url, true);
        xmlhttp.onreadystatechange = function () {
            if (xmlhttp.readyState == 4) {
                var response = xmlhttp.responseText.replace(/\s+/g, '');
                if (response != '0') {
                    document.getElementById('lhp_error').style.display = 'block';
                } else {
                    window.close();
                }
            }
        }
        xmlhttp.send(null);
    } else {
        alert('Your browser does not support XMLHTTP.');
    }
}
function settingsTabClicked (tabClicked) {
    var index = document.getElementById('index');
    var category = document.getElementById('category');
    var indexTab = document.getElementById('indexTab');
    var categoryTab = document.getElementById('categoryTab');
    var catL = document.getElementById('catL');
    var catR = document.getElementById('catR');
    var indexL = document.getElementById('indexL');
    var indexR = document.getElementById('indexR');
    notL = '/help/img/tab_ltc.gif';
    notR = '/help/img/tab_rtc.gif';
    selectedL = '/help/img/tab_sel_ltc.gif';
    selectedR = '/help/img/tab_sel_rtc.gif';
    if ((tabClicked == 'index') && (index.className.indexOf('visible') == -1)) {
        catL.src = notL;
        catR.src = notR;
        indexL.src = selectedL;
        indexR.src = selectedR;
        index.className += ' visible';
        indexTab.className += ' selected';
        category.className = category.className.replace(/^(.*) visible(.*)$/, '$1$2');
        categoryTab.className = categoryTab.className.replace(/^(.*) ?selected(.*)$/, '$1$2');
    } else if ((tabClicked == 'category') && (category.className.indexOf('visible') == -1)) {
        indexL.src = notL;
        indexR.src = notR;
        catL.src = selectedL;
        catR.src = selectedR;
        category.className += ' visible';
        categoryTab.className += ' selected';
        index.className = category.className.replace(/^(.*) visible(.*)$/, '$1$2');
        indexTab.className = categoryTab.className.replace(/^(.*) ?selected(.*)$/, '$1$2');
    }
    blurI = indexTab.firstChild.nextSibling;
    blurC = categoryTab.firstChild.nextSibling;
    blurC.blur();
    blurI.blur();
}
function relocateDiv() {
    var moveMe = document.getElementById('article_feature');
    if (moveMe) {
        var moveMeVessel = moveMe.innerHTML;
        moveMe.innerHTML = '';
        var placeHere = document.getElementById('relocateRA');
        placeHere.innerHTML = moveMeVessel;
        placeHere.parentNode.parentNode.className = 'features';
    }
}
function insertGlossaryTerm () {
    var glossaryDiv = document.getElementById('glossaryDiv');
    if (pageOutput == 'NONE') {
        glossaryDiv.style.display = 'none';
        return;
    }
    glossaryDiv.style.borderBottom = '1px dotted #8BC5F1';
    var glossaryPageURL = pageOutput;
    var glossaryPage = glossaryPageURL.replace(/(.*)\/spider\//, '$1');
    var gloss = document.getElementById('glossaryDiv');
    var x = null;
    try {
        x = new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
        try {
            x = new ActiveXObject('Microsoft.XMLHTTP');
        } catch (e) {
            x = new XMLHttpRequest(); // For Not-IE
        }
    }
    if (x != null) {
        x.onreadystatechange = function () {
            if (x.readyState == 4) {
                var arr = x.responseText.replace(/(\n|.)*?<title>\s*(.*)\s*<\/title>(\n|.)*<p>((.|\n)*)<\/p>(\n|.)*/, "$2 ::: $4").split(":::");
                if (arr[0] != 'Apache Tomcat/5.0.28 - Error report') {
                    gloss.innerHTML = '<h2>From The Glossary</h2><h4 id="glossTerm"><a href="' + glossaryPage + '">' + arr[0] + '</a></h4><p id="glossDef">' + arr[1] + '</p>';
                    document.getElementById('hidemissingfocusblock').style.display = 'block';
                } else {
                    gloss.style.display = 'none';
                }
                gloss.innerHTML = '<h2>From The Glossary</h2><h4 id="glossTerm"><a href="' + glossaryPage + '">' + arr[0] + '</a></h4><p id="glossDef">' + arr[1] + '</p>';
            }
        };
        x.open('GET', glossaryPageURL, true);
        x.send(null);
    } else {
        // XML HTTP request object construction failed
        gloss.innerHTML = '<p>Your browser does not support XML HTTP requests.  Without this, you will be unable to see the Glossary definitions on this page.</p>';
    }
}
