﻿/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//Contents for menu 1
var menu1 = new Array()
menu1[0] = '<a href="' + qtelBase + 'SearchLocalCallingArea.aspx">Local Calling Area</a>'
menu1[1] = '<a href="' + qtelBase + 'SearchPBX.aspx">PBX Routing Tables</a>'
menu1[2] = '<a href="' + qtelBase + 'SearchLATA.aspx">LATA Information</a>'
//menu1[3]='<a href="http://www.cssdrive.com">CSS Drive</a>'

//Contents for menu 2, and so on
var menu2 = new Array()
menu2[0] = '<a href="' + ccmiDirectBase + 'TelecomTools.aspx?rpt=5">Area Code/State/LATA Lookup</a>'
menu2[1] = '<a href="' + ccmiDirectBase + 'TelecomTools.aspx?rpt=1">NPA-NXX Lookup</a>'
menu2[2] = '<a href="' + ccmiDirectBase + 'TelecomTools.aspx?rpt=2">Distance Calculator</a>'
menu2[3] = '<a href="' + ccmiDirectBase + 'TelecomTools.aspx?rpt=6">Telco Exchange</a>'
menu2[4] = '<a href="' + ccmiDirectBase + 'TelecomTools.aspx?rpt=7">Tariff Transmittal Alert</a>'

var menuwidth = '165px' //default menu width
var menubgcolor = '#F2F2F1'  //menu bgcolor
var disappeardelay = 250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick = "yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4 = document.all
var ns6 = document.getElementById && !document.all

if (ie4 || ns6)
    document.write('<div id="dropmenudiv" style="visibility:hidden;width:' + menuwidth + ';background-color:' + menubgcolor + '" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype) {
    var totaloffset = (offsettype == "left") ? what.offsetLeft : what.offsetTop;
    var parentEl = what.offsetParent;
    while (parentEl != null) {
        totaloffset = (offsettype == "left") ? totaloffset + parentEl.offsetLeft : totaloffset + parentEl.offsetTop;
        parentEl = parentEl.offsetParent;
    }
    return totaloffset;
}

function showhide(obj, e, visible, hidden, menuwidth) {
    if (ie4 || ns6)
        dropmenuobj.style.left = dropmenuobj.style.top = "-500px"
    if (menuwidth != "") {
        dropmenuobj.widthobj = dropmenuobj.style
        dropmenuobj.widthobj.width = menuwidth
    }
    if (e.type == "click" && obj.visibility == hidden || e.type == "mouseover")
        obj.visibility = visible
    else if (e.type == "click")
        obj.visibility = hidden
}

function iecompattest() {
    return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge) {
    var edgeoffset = 0
    if (whichedge == "rightedge") {
        var windowedge = ie4 && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15
        dropmenuobj.contentmeasure = dropmenuobj.offsetWidth
        if (windowedge - dropmenuobj.x < dropmenuobj.contentmeasure)
            edgeoffset = dropmenuobj.contentmeasure - obj.offsetWidth
    }
    else {
        var topedge = ie4 && !window.opera ? iecompattest().scrollTop : window.pageYOffset
        var windowedge = ie4 && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18
        dropmenuobj.contentmeasure = dropmenuobj.offsetHeight
        if (windowedge - dropmenuobj.y < dropmenuobj.contentmeasure) { //move up?
            edgeoffset = dropmenuobj.contentmeasure + obj.offsetHeight
            if ((dropmenuobj.y - topedge) < dropmenuobj.contentmeasure) //up no good either?
                edgeoffset = dropmenuobj.y + obj.offsetHeight - topedge
        }
    }
    return edgeoffset
}

function populatemenu(what) {
    if (ie4 || ns6)
        dropmenuobj.innerHTML = what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth) {
    if (window.event) event.cancelBubble = true
    else if (e.stopPropagation) e.stopPropagation()
    clearhidemenu()
    dropmenuobj = document.getElementById ? document.getElementById("dropmenudiv") : dropmenudiv
    populatemenu(menucontents)

    if (ie4 || ns6) {
        showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)

        dropmenuobj.x = getposOffset(obj, "left")
        dropmenuobj.y = getposOffset(obj, "top")
        dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge") + "px"
        dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge") + obj.offsetHeight + "px"
    }

    return clickreturnvalue()
}

function clickreturnvalue() {
    if (ie4 || ns6) return false
    else return true
}

function contains_ns6(a, b) {
    while (b.parentNode)
        if ((b = b.parentNode) == a)
        return true;
    return false;
}

function dynamichide(e) {
    if (ie4 && !dropmenuobj.contains(e.toElement))
        delayhidemenu()
    else if (ns6 && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))
        delayhidemenu()
}

function hidemenu(e) {
    if (typeof dropmenuobj != "undefined") {
        if (ie4 || ns6)
            dropmenuobj.style.visibility = "hidden"
    }
}

function delayhidemenu() {
    if (ie4 || ns6)
        delayhide = setTimeout("hidemenu()", disappeardelay)
}

function clearhidemenu() {
    if (typeof delayhide != "undefined")
        clearTimeout(delayhide)
}

if (hidemenu_onclick == "yes")
    document.onclick = hidemenu

/////No further editting needed






// another file


function DisplayTab() {
    try {
        var tabNum = document.getElementById("TabVal").value;

        if (tabNum == '1') {
            ShowTab1();
        }
        else if (tabNum == '2') {
            ShowTab2();
        }
        else if (tabNum == '3') {
            ShowTab3()
        }
        else {
            ShowTab1();
        }
    }
    catch (err) {
    }


}

function ShowTab2() {
    //alert("ShowTab2");
    document.getElementById("tabLeftLink1").style.display = "none";
    document.getElementById("tabLeftLink2").style.display = "";
    document.getElementById("tabLeftHighlight").style.display = "none";

    document.getElementById("tabMiddleLink1").style.display = "none";
    document.getElementById("tabMiddleLink2").style.display = "none";
    document.getElementById("tabMiddleHighlight").style.display = "";

    document.getElementById("tabRightLink1").style.display = "none";
    document.getElementById("tabRightLink2").style.display = "";
    document.getElementById("tabRightHighlight").style.display = "none";

    document.getElementById("content1").style.display = "none";
    document.getElementById("content2").style.display = "";
    //document.getElementById("content3").style.display = "none";
}

function ShowTab1() {
    // alert("ShowTab1");
    document.getElementById("tabLeftLink1").style.display = "none";
    document.getElementById("tabLeftLink2").style.display = "none";
    document.getElementById("tabLeftHighlight").style.display = "";

    document.getElementById("tabMiddleLink1").style.display = "";
    document.getElementById("tabMiddleHighlight").style.display = "none";
    document.getElementById("tabMiddleLink2").style.display = "none";

    document.getElementById("tabRightLink1").style.display = "";
    document.getElementById("tabRightLink2").style.display = "none";
    document.getElementById("tabRightHighlight").style.display = "none";

    document.getElementById("content1").style.display = "";
    document.getElementById("content2").style.display = "none";
    //document.getElementById("content3").style.display = "none";
}

function ShowTab3()
{
    // alert("ShowTab3");
document.getElementById("tabLeftLink1").style.display="";
document.getElementById("tabLeftLink2").style.display="none";
document.getElementById("tabLeftHighlight").style.display="none";
   
document.getElementById("tabMiddleLink1").style.display="none";
document.getElementById("tabMiddleLink2").style.display="";
document.getElementById("tabMiddleHighlight").style.display="none";
    
document.getElementById("tabRightLink1").style.display="none";  
document.getElementById("tabRightLink2").style.display="none";        
document.getElementById("tabRightHighlight").style.display="";
}

/*
function onInit() 
{
    try
    {
        switch (tabNo) 
        {
            case 2:
                ShowTab2();
                break;
            case 3:
                ShowTab3();
                break;
            default:
                ShowTab1();
        }
    }
    catch (e)
    {
    }
}
*/
function onInit() {
    
    //var tab = window.location.search.substring(1);    
    //if(tab != null)
    //    tabNo = tab;
    //alert(tabNo);
    try {
        switch (tabNo) {
            case 2:
                ShowDivMulti();
                break;
            case 3:
                ShowDivBatch();
                break;
            default:
                ShowDivSingle();
        }
    }
    catch (e) {
    }
}
/*
function acceptClick() {
    window.open('/BatchSearchResult.aspx');
}
*/
function IsValidNumeric(digit, count) {
    if (digit.length != count) {
        return false;
    }
    else {
        var regex = new RegExp('[^0-9]');
        var b = regex.test(digit);
        return !b;
    }
}

function PrintPage() {
    window.print();
}

function MM_goToURL() { //v3.0
    var i, args = MM_goToURL.arguments; 
    document.MM_returnValue = false;
    for (i = 0; i < (args.length - 1); i += 2) 
        eval(args[i] + ".location='" + args[i + 1] + "'");
}
function ShowDivSingle() {
    document.getElementById('rdLCASingle').checked = 'checked';
    document.getElementById("divSingleQuery").style.display = "";
    document.getElementById("divMultiQuery").style.display = "none";
    document.getElementById("divBatch").style.display = "none";
    document.getElementById("RecentBatchREsult").style.display = "none";
    
    /*var result = document.getElementById('resultsDiv');   
    alert(result.style.display); 
    if(result.style.display != "none")
    {
        var result2 = document.getElementById('ctl00_ContentPlaceHolder1_divResult');    
        //result2.innerHTML = "";
        //result.style.display = "none";
    }*/

}
function ShowDivMulti() {
    document.getElementById('rdLCAMulti').checked = 'checked';
    document.getElementById("divSingleQuery").style.display = "none";
    document.getElementById("divMultiQuery").style.display = "";
    document.getElementById("divBatch").style.display = "none";
    document.getElementById("RecentBatchREsult").style.display = "none";
    
    /*var result = document.getElementById('resultsDiv');    
    alert(result.style.display); 
    if(result.style.display != "none")
    {
        var result2 = document.getElementById('ctl00_ContentPlaceHolder1_divResult');    
       /// result2.innerHTML = "";
        //result.style.display = "none";
    }*/
    
   
}
function ShowDivBatch() {
    document.getElementById('rdLCABatch').checked = 'checked';
    document.getElementById("divSingleQuery").style.display = "none";
    document.getElementById("divMultiQuery").style.display = "none";
    document.getElementById("divBatch").style.display = "";
    document.getElementById("RecentBatchREsult").style.display = "";
    
    /*var result = document.getElementById('resultsDiv');    
    alert(result.style.display); 
    if(result.style.display != "none")
    {
        var result2 = document.getElementById('ctl00_ContentPlaceHolder1_divResult');    
        //result2.innerHTML = "";
        //result.style.display = "none";        
    }*/
}

function singleClick()
{
    var url = "http://" + window.location.host + "/";
    url += "SearchLocalCallingArea.aspx?1";
    window.location = url;    
}

function multiClick()
{
    var url = "http://" + window.location.host + "/";
    url += "SearchLocalCallingArea.aspx?2";
    window.location = url;    
}

function batchClick()
{    
    var url = "http://" + window.location.host + "/";
    url += "SearchLocalCallingArea.aspx?3";
    window.location = url;    
}

var isNN = (navigator.appName.indexOf("Netscape") != -1);
function autoTab(input, len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode;
    var filter = (isNN) ? [0, 8, 9] : [0, 8, 9, 16, 17, 18, 37, 38, 39, 40, 46];
    if (input.value.length >= len && !containsElement(filter, keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input) + 1) % input.form.length].focus();
    }
    function containsElement(arr, ele) {
        var found = false, index = 0;
        while (!found && index < arr.length)
            if (arr[index] == ele)
            found = true;
        else
            index++;
        return found;
    }
    function getIndex(input) {
        var index = -1, i = 0, found = false;
        while (i < input.form.length && index == -1)
            if (input.form[i] == input) index = i;
        else i++;
        return index;
    }
    return true;
}
function MM_openBrWindow(theURL, winName, features) { //v2.0
    window.open(theURL, winName, features);
}
//-->
function MM_jumpMenu(targ, selObj, restore) {
    eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
    if (restore) selObj.selectedIndex = 0;
}

function clearLCAFields()
{
    document.getElementById('ctl00_ContentPlaceHolder1_lblError').innerHTML = '';
    document.getElementById('ctl00_ContentPlaceHolder1_lblErrorMessage').innerHTML = '';
    document.getElementById('ctl00_ContentPlaceHolder1_lblInputFileError').value = '';
        
    document.getElementById('ctl00_ContentPlaceHolder1_divResult').innerHTML='';
    document.getElementById('resultsDiv').style.display='none';
    /*
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX').value = '';
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans').remove(a);
    
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA01').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA02').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA03').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA04').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA05').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA06').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA07').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA08').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA09').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNPA10').value = '';
    
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX01').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX02').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX03').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX04').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX05').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX06').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX07').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX08').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX09').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_txtNXX10').value = '';
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans01').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans01').remove(a);
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans02').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans02').remove(a);
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans03').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans03').remove(a);
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans04').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans04').remove(a);
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans05').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans05').remove(a);
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans06').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans06').remove(a);
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans07').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans07').remove(a);
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans08').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans08').remove(a);
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans09').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans09').remove(a);
    
    for(a = 0; a < document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans10').options.length; a++)
        document.getElementById('ctl00$ContentPlaceHolder1$drpCallingPlans10').remove(a);
        */
}