function addElementsByClassName(tag, clsName, arr) {
    if (!arr) arr = new Array();
    var elems = document.getElementsByTagName(tag);
    for (var i = 0; i < elems.length; i++)
        if (elems[i].className == clsName) arr[arr.length] = elems[i];
    return arr;
}


function mimicOnchnage(uniqueId, elemId, sIndex)
{
    var elem = document.getElementById(elemId);
    var curIndex = elem.selectedIndex;    
    if(sIndex == -1){
        sIndex = 0;
    }    
    if(elem != null && curIndex != sIndex){
        setTimeout('__doPostBack(\''+uniqueId+'\',\'\')', 0);
    }
}



function startPs() {
    if (document.getElementById("boaAsiali")) {
        document.getElementById("boaAsiali").style.top = document.getElementById("boaAsiaul").offsetTop - 1;
        document.getElementById("boaAsiali").style.visibility = "visible";
    }
    if (document.getElementById("bacAsiali")) {
        document.getElementById("bacAsiali").style.top = document.getElementById("bacAsiaul").offsetTop - 1;
        document.getElementById("bacAsiali").style.visibility = "visible";
    }
    if (document.getElementById("canadali")) {
        document.getElementById("canadali").style.top = document.getElementById("canadaul").offsetTop - 1;
        document.getElementById("canadali").style.visibility = "visible";
    }
    if (document.getElementById("emeali")) {
        document.getElementById("emeali").style.top = document.getElementById("emeaul").offsetTop - 1;
        document.getElementById("emeali").style.visibility = "visible";
    }


    if (window.preloadCC) preloadCC();
    if (window.initTab) initTab();

    var aa = new Array();
    aa = addElementsByClassName("a", "p", aa);
    aa = addElementsByClassName("a", "ip", aa);
    aa = addElementsByClassName("a", "g", aa);
    aa = addElementsByClassName("a", "sbtxt", aa);
    aa = addElementsByClassName("a", "left", aa);
    aa = addElementsByClassName("a", "left2", aa);
    aa = addElementsByClassName("a", "ftrlnk", aa);
    aa = addElementsByClassName("a", "btn1", aa);
    aa = addElementsByClassName("a", "bac", aa);
    aa = addElementsByClassName("a", "bacb", aa);
    for (var i = 0; i < aa.length; i++) {
        aa[i].baseClassName = aa[i].className;
        aa[i].onmouseover = function() {
            this.className = this.baseClassName + '-over';
        }
        aa[i].onfocus = function() {
            this.className = this.baseClassName + '-over';
        }
        aa[i].onmouseout = function() {
            this.className = this.baseClassName;
        }
        aa[i].onblur = function() {
            this.className = this.baseClassName;
        }
    }

    if (document.getElementById("lnav")) {
        var elements = document.getElementById("lnav").getElementsByTagName("li");
        for (var i = 0; i < elements.length; i++) {
            /*elements[i].onfocus=function() {
            this.className+=" fover";
            }
            elements[i].onblur=function() {
            this.className=this.className.replace(new RegExp("fover\\b"), "");
            }*/

            //if(document.all)
            //{
            elements[i].onmouseover = function() {
                this.className += " fover";
                this.className = this.className.trim();
                if (window.tdiv && (this.id == "boaAsiaul" || this.id == "bacAsiaul" || this.id == "canadaul" || this.id == "emeaul")) tdiv(false);
            }
            elements[i].onmouseout = function() {
                this.className = this.className.replace(new RegExp(" fover\\b"), "").replace(new RegExp("fover\\b"), ""); //replace with space for IE, without space for FF
                if (window.tdiv && (this.id == "boaAsiaul" || this.id == "bacAsiaul" || this.id == "canadaul" || this.id == "emeaul")) tdiv(true);
            }

            lia = elements[i].getElementsByTagName("a");
            if (lia.length > 0) {
                lia[0].li = elements[i];
                lia[0].baseClassName = lia[0].className;
                li = elements[i].getElementsByTagName("li");
                for (var l = 0; l < li.length; l++) {
                    lia2 = li[l].getElementsByTagName("a");
                    if (lia2.length > 0) lia2[0].pli = elements[i];
                }
                lia[0].onfocus = function() {
                    this.className = this.baseClassName + '-over';
                    this.li.className += " fover";
                    this.li.className = this.li.className.trim();
                    if (this.pli) {
                        this.pli.className += " fover";
                        this.pli.className = this.pli.className.trim();
                    }
                    if (window.tdiv && this.li && (this.li.id == "boaAsiaul" || this.li.id == "bacAsiaul" || this.li.id == "canadaul" || this.li.id == "emeaul")) tdiv(false);
                    if (window.tdiv && this.pli && (this.pli.id == "boaAsiaul" || this.pli.id == "bacAsiaul" || this.pli.id == "canadaul" || this.pli.id == "emeaul")) tdiv(false);
                }
                lia[0].onblur = function() {
                    this.className = this.baseClassName;
                    this.li.className = this.li.className.replace(new RegExp(" fover\\b"), "").replace(new RegExp("fover\\b"), ""); //replace with space for IE, without space for FF
                    if (this.pli) this.pli.className =
						this.pli.className.replace(new RegExp(" fover\\b"), "").replace(new RegExp("fover\\b"), ""); //replace with space for IE, without space for FF
                    if (window.tdiv && this.li && (this.li.id == "boaAsiaul" || this.li.id == "bacAsiaul" || this.li.id == "canadaul" || this.li.id == "emeaul")) tdiv(true);
                    if (window.tdiv && this.pli && (this.pli.id == "boaAsiaul" || this.pli.id == "bacAsiaul" || this.pli.id == "canadaul" || this.id == "emeaul")) tdiv(true);
                }
            }
            //}
        }
    }
}

String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, "");
}
