Event.observe(window, 'load', function(){        
    var currentTimeout;
    var hideTimeout;

    $$('ul.expandables a').each(function(a){        
        Event.observe(a, 'mouseover', function(){
            currentTimeout = window.setTimeout(function(){                                
                showEntryPathMenu(a);
            }, 500);
        });
        
        Event.observe(a, 'mouseout', function(){
            window.clearTimeout(currentTimeout);
        });                
    });
    
    $$('div.entryPathHoverMenu').each(function(hoverMenu){
        if(Prototype.Browser.IE){   
            Event.observe(hoverMenu, 'mouseleave', function(e){
                hideTimeout = window.setTimeout(function(){Element.hide(hoverMenu);},500);
            });
            
            Event.observe(hoverMenu, 'mouseover', function(){
                window.clearTimeout(hideTimeout);
            });
        }
        else
        {
            var linksArea = hoverMenu.select('div.links')[0];
            var hoveredLinkDiv = hoverMenu.select('div.hoveredLink')[0];

            Event.observe(hoverMenu, 'mouseout', function(e){                                         
                if(e.relatedTarget!==hoveredLinkDiv &&
                        !Element.descendantOf(e.relatedTarget, hoveredLinkDiv) &&
                         e.relatedTarget!=linksArea &&
                        !Element.descendantOf(e.relatedTarget, linksArea))
                    Element.hide(hoverMenu);
            });
        }
    });

    Event.observe('loginDropdown', 'change', function(){
        switch($F('loginDropdown'))
        {
            case 'Online Banking':
            	$('username','password','loginButton','loginHelp','forgotContainer','viewDemo','OLB').invoke('show');
	        $('continueContainer','OLBSB','MA','CCOA','CCT','OB','loginHelpSB').invoke('hide');
	        $('forgot').href='https://banking.chevychasebank.com/cgi-bin/Banking/3/signin/resetPassword.jsp';
	        //$('learnMore','enroll').each(function(a){
	        //a.href = '#';
	        //});
                break;
            
            case 'Online Banking (Small Business)':
                $('username','password','loginButton','loginHelpSB','forgotContainer','viewDemo','OLBSB').invoke('show');
                $('continueContainer','OLB','MA','CCOA','CCT','OB','loginHelp').invoke('hide');
                $('forgot').href='https://banking.chevychasebank.com/cgi-bin/Banking/3/signin/resetPassword.jsp?sb=y';
                //$('learnMore','enroll').each(function(a){
                //    a.href = '#';
                //});
                break;
            case 'Mortgage Access':
                $('username','password','loginButton','loginHelp','loginHelpSB','forgotContainer','viewDemo','OLB','OLBSB','CCOA','CCT','OB').invoke('hide');
                $('continueContainer','MA').invoke('show');
                $('continue').href='https://carenet.fnfismd.com/chevychase/ACCLogin.jsp';
                $('learnMore','enroll').each(function(a){
                    a.href = 'https://carenet.fnfismd.com/chevychase/ACCLogin.jsp';
                });
                break;
            case 'Chevy Chase Online Access':
                $('username','password','loginButton','loginHelp','loginHelpSB','forgotContainer','OLB','OLBSB','MA','CCT','OB').invoke('hide');
                $('continueContainer','learnMore','viewDemo','CCOA').invoke('show');
                $('continue').href='https://ccb.webcashmanager.com/wcmfd/wcmpw/CustomerLogin';
                //$('learnMore','viewDemo').each(function(a){
                //    a.href = '#';
                //});
                break;
            case 'Chevy Chase Trust':
                $('username','password','loginButton','loginHelp','loginHelpSB','forgotContainer','viewDemo','OLB','OLBSB','CCOA','MA','OB').invoke('hide');
                $('continueContainer','learnMore','CCT').invoke('show');
                $('continue').href='https://www.account3000.com/chevychase/TFALogin.asp';
                $('learnMore').href='http://www.chevychasetrust.com/index.htm';
                $('enroll').href='https://www.chevychasetrust.com/signup/signup.cfm';                
                break;
            case 'Online Brokerage':
                $('username','password','loginButton','loginHelp','loginHelpSB','forgotContainer','viewDemo','OLB','OLBSB','CCOA','CCT','MA').invoke('hide');
                $('continueContainer','learnMore','OB').invoke('show');
                $('continue').href='https://www.mystreetscape.com/my/ccfs';
                //$('learnMore').href='#';
                break;
        }
    });
    
    var selectedLogin = document.getElementById('loginDropdown').value;
    
    switch(selectedLogin) {
    
     	case 'Online Banking':
               	$('username','password','loginButton','loginHelp','forgotContainer','viewDemo','OLB').invoke('show');
    	        $('continueContainer','OLBSB','MA','CCOA','CCT','OB','loginHelpSB').invoke('hide');
    	        $('forgot').href='https://banking.chevychasebank.com/cgi-bin/Banking/3/signin/resetPassword.jsp';
    	        //$('learnMore','enroll').each(function(a){
    	        //a.href = '#';
    	        //});
                break;
    
    	case 'Online Banking (Small Business)':
		$('username','password','loginButton','loginHelpSB','forgotContainer','viewDemo','OLBSB').invoke('show');
		$('continueContainer','OLB','MA','CCOA','CCT','OB','loginHelp').invoke('hide');
		$('forgot').href='https://banking.chevychasebank.com/cgi-bin/Banking/3/signin/resetPassword.jsp?sb=y';
		//$('learnMore','enroll').each(function(a){
		//    a.href = '#';
		//});
                break;
       
       case 'Chevy Chase Online Access':
	       $('username','password','loginButton','loginHelp','loginHelpSB','forgotContainer','OLB','OLBSB','MA','CCT','OB').invoke('hide');
	       $('continueContainer','learnMore','viewDemo','CCOA').invoke('show');
	       $('continue').href='https://ccb.webcashmanager.com/wcmfd/wcmpw/CustomerLogin';
	       //$('learnMore','viewDemo').each(function(a){
	 	//   a.href = '#';
	       //});
                break;
                
       default:         
		$('username','password','loginButton','loginHelp','forgotContainer','viewDemo','OLB').invoke('show');
		$('continueContainer','OLBSB','MA','CCOA','CCT','OB','loginHelpSB').invoke('hide');
		$('forgot').href='https://banking.chevychasebank.com/cgi-bin/Banking/3/signin/resetPassword.jsp';
		$('learnMore','enroll').each(function(a){
		a.href = '#';
		});
		break;   
                
    }
    
    
    function showEntryPathMenu(a){
        var menu = $(a.id + '_menu');
        
        if(menu){
            if(Prototype.Browser.IE)
            {
                menu.style.left = a.positionedOffset().left - 22 + 'px';
                menu.style.top = a.positionedOffset().top - 75 + 'px';
            }
            else
            {
                menu.style.left = a.offsetLeft - 22 + 'px';
                menu.style.top = a.offsetTop - 75 + 'px';
            }
            
            Element.show(menu);
        }
    }    
        
});

//Load the promotional panels
var rint=5; // Rotation interval
var currentpage=-1;

function rotator(pages){
	
	var fr1 = document.getElementById("rotate");
	currentpage++;
	if(currentpage >= pages.length) currentpage=0;	
	fr1.src=pages[currentpage];
	setTimeout('rotator(pages)', rint * 2400);
	
}

