function pageInit() {

    // Preload all possible hover images.
    $$("img").each(function(thisImg) {
        var preloader = new Image();
        preloader.src = str_replace("images/", "images/hovers/", thisImg.src);
    });

    $$(".mainnav").each(function(thisNav) {
        thisNav.observe("mouseover", function() {
            $("subnavNothing").style.display = "none";
        });
        thisNav.observe("mouseout", function() {
            $("subnavNothing").style.display = "";
        });
    });

    menu2();

}

/*
  ------------------------------------
  PVII Menu CSS Express Drop-Down Menu
  by Project Seven Development
  www.projectseven.com
  ------------------------------------
*/
function menu1(){ //v1.1.0.2 by PVII-www.projectseven.com
    if(navigator.appVersion.indexOf("MSIE")==-1){
        return;
    }
    var i,k,g,lg,r=/\s*m1hvr/,nn='',c,cs='m1hvr',bv='m1menubar';
    for(i=0;i<10;i++){
        g=document.getElementById(bv+nn);
        if(g){
            lg=g.getElementsByTagName("LI");
            if(lg){
                for(k=0;k<lg.length;k++){
                    lg[k].onmouseover=function(){
                        c=this.className;
                        cl=(c)?c+' '+cs:cs;
                        this.className=cl;
                    };

                    lg[k].onmouseout=function(){
                        c=this.className;
                        this.className=(c)?c.replace(r,''):'';
                    };

                }
            }
        }
        nn=i+1;
    }
}

function menu2(){ //v1.1.0.2 by PVII-www.projectseven.com
    if(navigator.appVersion.indexOf("MSIE")==-1){
        return;
    }
    var i,k,g,lg,r=/\s*m2hvr/,nn='',c,cs='m2hvr',bv='m2menubar';
    for(i=0;i<10;i++){
        g=document.getElementById(bv+nn);
        if(g){
            lg=g.getElementsByTagName("LI");
            if(lg){
                for(k=0;k<lg.length;k++){
                    lg[k].onmouseover=function(){
                        c=this.className;
                        cl=(c)?c+' '+cs:cs;
                        this.className=cl;
                    };

                    lg[k].onmouseout=function(){
                        c=this.className;
                        this.className=(c)?c.replace(r,''):'';
                    };

                }
            }
        }
    nn=i+1;
    }
}

var tickerData = false;
function getTicker(url) {
    if (!tickerData) {
        new Ajax.Request(url, {
            method: "get",
            onSuccess: function(response) {
                tickerData = eval('(' + response.responseText + ')');
                showTicker('basic', 'stockQuoteBasic');
                showTicker('detail', 'stockQuoteDetail');
            }
        });
    }
}
function showTicker(type, div) {
    if (type == "detail") {
        var detail = "";
        detail = detail + '<div class="stockDetail"><span style="float:left;">Last Trade</span><span style="float:right;">' + tickerData["l"] + '</span></div>';
        detail = detail + '<div class="stockDetail"><span style="float:left;">Today&#039;s High</span><span style="float:right;">' + tickerData["hi"] + '</span></div>';
        detail = detail + '<div class="stockDetail"><span style="float:left;">52 Week High</span><span style="float:right;">' + tickerData["hi52"] + '</span></div>';
        detail = detail + '<div class="stockDetail"><span style="float:left;">52 Week Low</span><span style="float:right;">' + tickerData["lo52"] + '</span></div>';
        detail = detail + '<div class="stockDetail"><span style="float:left;">Market Cap</span><span style="float:right;">' + tickerData["mc"] + '</span></div>';
        detail = detail + '<div class="stockDetail"><span style="float:left;">EPS</span><span style="float:right;">' + tickerData["eps"] + '</span></div>';
        if ($(div)) {
            $(div).innerHTML = detail;
        }
    }
    if (type == "basic") {
        var basic = "";
        basic = 'OTCQB: ' + tickerData["lt"] + ' ' + tickerData["l"] + ' (' + tickerData["c"] + ')';
        if ($(div)) {
            $(div).innerHTML = basic;
        }
    }
    return;
}
