// set up drop downs anywhere in the body of the page. I think the bottom of the page is better..
// but you can experiment with effect on loadtime.
if (TransMenu.isSupported()) {

    //==================================================================================================
    // create a set of dropdowns
    //==================================================================================================
    // the first param should always be down, as it is here
    //
    // The second and third param are the top and left offset positions of the menus from their actuators
    // respectively. To make a menu appear a little to the left and bottom of an actuator, you could use
    // something like -5, 5
    //
    // The last parameter can be .topLeft, .bottomLeft, .topRight, or .bottomRight to inidicate the corner
    // of the actuator from which to measure the offset positions above. Here we are saying we want the
    // menu to appear directly below the bottom left corner of the actuator
    //==================================================================================================
    var ms = new TransMenuSet(TransMenu.direction.down, 10, -10, TransMenu.reference.bottomLeft);

    //==================================================================================================
    // create a dropdown menu
    //==================================================================================================
    // the first parameter should be the HTML element which will act actuator for the menu
    //==================================================================================================
    var menu1 = ms.addMenu(document.getElementById("about"));

    menu1.addItem("About Us", "introduction.php");
    menu1.addItem("Competitive Advantages", "competitive_advantage.php");
    //menu1.addItem("History of Penson Worldwide", "history.php");
    //menu1.addItem("Executive Profiles", "executive_profiles.php");
    //menu1.addItem("Press Room", "http://phx.corporate-ir.net/phoenix.zhtml?c=123807&p=irol-news&nyo=0");
	 // menu1.addItem("Penson's Competitive Advantages", "advantages.php");
	 // menu1.addItem("Multimedia Clips", "multimedia_clips.php");
    
    //==================================================================================================
    /*	
	var menu2 = ms.addMenu(document.getElementById("companies"));

	menu2.addItem("Penson Financial Services, Inc. (Dallas)", "financial_dallas.php");
	menu2.addItem("Penson Financial Services Canada, Inc. (Montreal & Toronto)", "financial_montreal.php");
	menu2.addItem("Penson Financial Services Limited (London)", "financial_london.php");
	menu2.addItem("Penson Financial Futures, Inc (Dallas)", "futures_dallas.php");
	menu2.addItem("Nexa Technologies, Inc. (Irvine, CA  & Plano, TX)", "http://www.nexatech.com", "_blank");
    
   */
    //==================================================================================================
	var menu3 = ms.addMenu(document.getElementById("products"));

    menu3.addItem("Clearing, Settlement, Custody", "clearing.php");
	//menu3.addItem("Settlement", "settlement.php");
	//menu3.addItem("Custody", "custody.php");
	menu3.addItem("International Direct Market Access", "idma.php");
	//menu3.addItem("Nexa Trading Platforms", "http://www.nexatech.com/eng/products/index.html", "_blank");
	menu3.addItem("The Penson Connection", "the_penson_connection.php");
	menu3.addItem("Trading Technology", "trading_technology.php");
	//menu3.addItem("Prime Brokerage", "prime_brokerage.php");
	//menu3.addItem("Investment Manager/Advisor Services", "advisor_platform.php");
	//menu3.addItem("Futures", "futures.php");
	//menu3.addItem("Securities Lending", "securities_lending.php");
	//menu3.addItem("Retirement Plans", "retirement_plans.php");
	
	
	//==================================================================================================
	/*
	var menu4 = ms.addMenu(document.getElementById("investor"));

  menu4.addItem("News Releases", "http://phx.corporate-ir.net/phoenix.zhtml?c=123807&p=irol-news");
	menu4.addItem("Stock Information", "http://phx.corporate-ir.net/phoenix.zhtml?c=123807&p=irol-stockquote");
	menu4.addItem("Board of Directors", "http://phx.corporate-ir.net/phoenix.zhtml?c=123807&p=irol-governance");
	menu4.addItem("SEC Filings", "http://phx.corporate-ir.net/phoenix.zhtml?c=123807&p=irol-sec");
menu4.addItem("Current Events", "http://phx.corporate-ir.net/phoenix.zhtml?c=123807&p=irol-calendar");
menu4.addItem("Events Archive", "http://phx.corporate-ir.net/phoenix.zhtml?c=123807&p=irol-presentations");
menu4.addItem("Analyst Coverage", "http://phx.corporate-ir.net/phoenix.zhtml?c=123807&p=irol-analysts");
	menu4.addItem("Email Alerts", "http://phx.corporate-ir.net/phoenix.zhtml?c=123807&p=irol-alerts");
	menu4.addItem("Information Request","http://phx.corporate-ir.net/phoenix.zhtml?c=123807&p=irol-inforeq");
	
	*/
	//==================================================================================================
	//var menu5 = ms.addMenu(document.getElementById("careers"));

   // menu5.addItem("", ".php");
	
	
	//==================================================================================================
	//var menu6 = ms.addMenu(document.getElementById("contact"));

   // menu6.addItem("", ".php");
    //==================================================================================================
    // write drop downs into page
    //==================================================================================================
    // this method writes all the HTML for the menus into the page with document.write(). It must be
    // called within the body of the HTML page.
    //==================================================================================================
  TransMenu.renderAll();
}

function init()
{

    //==========================================================================================
    // if supported, initialize TransMenus
    //==========================================================================================
    // Check isSupported() so that menus aren't accidentally sent to non-supporting browsers.
    // This is better than server-side checking because it will also catch browsers which would
    // normally support the menus but have javascript disabled.
    //
    // If supported, call initialize() and then hook whatever image rollover code you need to do
    // to the .onactivate and .ondeactivate events for each menu.
    //==========================================================================================

    //==========================================================================================
    // if supported, initialize mtdropdowns
    //==========================================================================================
    // Check isSupported() so that menus aren't accidentally sent to non-supporting browsers.
    // This is better than server-side checking because it will also catch browsers which would
    // normally support the menus but have javascript disabled.
    //
    // If supported, call initialize() and then hook whatever image rollover code you need to do
    // to the .onactivate and .ondeactivate events for each menu.
    //==========================================================================================
    if (TransMenu.isSupported())
    {
        TransMenu.initialize();

        // hook all the image swapping of the main toolbar to menu activation/deactivation
        // instead of simple rollover to get the effect where the button stays highlighted until
        // the menu is closed.

        //menu1.onactivate = function() { swapImage("button1", preloaded[1][1].src) };
        //menu1.ondeactivate = function() { swapImage("button1", preloaded[1][0].src) };

    }

    // whatever stuff you need to do onload goes here.

}
