		var LoginPopout = {
					show: function() {
						$$("#tickets_ret_time, #tickets_dep_time, #schedules_dep_time, #schedules_ret_time").invoke('setStyle', {visibility: "hidden"});
						Popout.show("login_popout");
					},

					hide: function() {
						$$("#tickets_ret_time, #tickets_dep_time, #schedules_dep_time, #schedules_ret_time").invoke('setStyle', {visibility: "visible"});
						Popout.hide("login_popout");
					}
				};


			    var Popout = {
					toggle: function(el) {
						$(el).toggleClassName("popoutvisible");
					},

					show: function(el) {
						$(el).addClassName("popoutvisible");
					},

					hide: function(el) {
						$(el).removeClassName("popoutvisible");
					},

					toggleContentVisiblity: function(/* ... */) {
						$A(arguments).each(function(el) {
							$(el).toggleClassName("popout_content_hidden");
						});
					}
				};

			    function buildLoginFrame(){
					var boolCompliant=isCompliantBrowser();
					var obj=document.getElementById("loginFrame");
					var framehtml='<html>';
					framehtml+='<body>';
					framehtml+='<form id="frameResLogin" method="post" action="https://ibtest.amtrak.com/itd/amtrak/CMSLogon">';
					framehtml+='<div class="form_item"><input name="_name" class="text" type="text" id="_name" /></div>';
					framehtml+='<div class="form_item"><input name="_password" class="text password" type="password" id="_password" /></div>';
					framehtml+='</form>';
					framehtml+='</body></html>';
						if (isSafari == false) {
							var doc=null;
							if(obj!=null){
								obj.contentDocument;
								if(doc==undefined||doc==null){doc=obj.contentWindow.document;}
								doc.open();doc.write(framehtml);doc.close();
					 		}
						}
					}; // end of buildLoginFrame

					function execLogon(frm){
						if (isCompliantBrowser()==true) {
							var loginFrameParent=document.getElementById("loginFrameParent");
							var loginFrame=document.getElementById("loginFrame");
							try {
								if (frm) {
									var objStat=document.getElementById("objStat");
									if (objStat!=null) {
										loginFrameParent.removeChild(objStat);
									}
								}
								var frameDoc=loginFrame.contentDocument;

								if (frameDoc==undefined||frameDoc==null) {
									frameDoc=loginFrame.contentWindow.document;
								}

								var frameFrm=frameDoc.forms[0];

								if (frm) {
									frameFrm._name.value=frm._name.value;
									frameFrm._password.value=frm._password.value;
								}

								frameFrm.submit();
								loginFramePostProcess();

							} catch(err) {
							

							frm.submit();
							}

						} else {
							frm.submit();
						}
					};

					function showLoggedIn(){
						var username= getUName();		
        				$('top_navigation_body').insert('<div id="login_greeting"> Hello ' + username + '! </div>');
						var output ='<ul id="pi_actions_list_logged_in">';
						output+='<li><a href="https://ibtest.amtrak.com/itd/amtrak/Reservations">My Account</a></li>';
						output+='<li><a href="http://ibtest.amtrak.com/itd/amtrak/CMSLogOff">Log Out</a></li>';
						output+='</ul>';
						
						return output;
					};
					 

					function showLoggedOut(argv,pagetype){
						var output;
						switch(argv) {

							case "header":
								output='<form NAME="reslogin" class="std_form" ACTION="https://ibtest.amtrak.com/itd/amtrak/CMSLogon" id="reslogin" METHOD="post" onSubmit="return false">';
								break;

							case "body":

								//if (pagetype!=null) {
								//	img = "header-login-home.gif";
								//	imgW = "138";
								//	imgH = "18";
								//} else {
								//	img = "header-login.gif";
								//	imgW = "156";
								//	imgH = "19l";
								//}

								
								var output='<ul id="pi_actions_list">';
								output+='<li><a href="javascript:LoginPopout.show()">Login</a></li>';
								output+='<li><a href="https://ibtest.amtrak.com/itd/amtrak/Register">Register</a></li>';
								output+='</ul>';
								output+='<div class="popout " id="login_popout">';
								output+='<div class="popout_inner" id="login_popout_inner">';
								output+='<a href="javascript:LoginPopout.hide()" class="close_btn button"><img src="images/btn_closeXorange.gif" alt="Close Window" /></a>';
								output+='<div class="form_header" id="login_form_header">Login with your email address and Amtrak password.</div>';
								output+='<div id="login_error"></div>';
								output+='<div class="form_holder" id="login_form_holder">';
								output+='<div class="form_line">';
								output+='<div class="form_label"><label for="login_email_address">User ID</label></div>';
								output+='<div class="form_item"><input name="_name" class="text" type="text" id="login_email_address" /></div>';
								output+='</div>';
								output+='<div class="form_line">';
								output+='<div class="form_label"><label for="login_password">Password</label></div>';
								output+='<div class="form_item"><input name="_password" class="text password" type="password" id="login_password" /></div>';
								output+='</div>';
								output+='<div class="form_line">';
								output+='<div class="form_item submit_item">';
								output+='<input name="login" class="image" type="image" src="images/btn-login-flat.gif" alt="login" onClick="if(checkLoginForm()) execLogon(document.reslogin)"/>';
								output+='<a href="javascript:openWin(\'https://ibtest.amtrak.com/itd/amtrak/ForgottenPassword\', 420, 550);" class="forgot_pass">Forgot password?</a>';
								output+='</div></div>';
								output+='<br class="clear_both" />';
								output+='</div></div></div>';
								output+='</form>';
								break;
								}
							

						return output;

}

						
						
function build_login_html()
{
	var boolCompliant = false;
    try{boolCompliant = isCompliantBrowser();}catch(e){};    
    if( (getCookie("LoginCookie") != null || getCookie("RememberCookie") != null) && (isSafari == true || isOpera == true || isGecko == true)){
        // alert("this should only show for safari and opera");
        if( getCookie("ErrorCookie") == null){
            loginFramePostProcess();             
        }
    };
    if( getCookie("ErrorCookie") != null && (isSafari == true || isOpera == true || isGecko == true)){
        //   alert("Error cookie for  safari, firefox and opera");
        loginFramePostProcess();             
    };
    if( getCookie("LoginCookie") == null && getCookie("RememberCookie") == null ){
        if( getCookie("ErrorCookie") == null){
            //  alert("no error cookie, showLoginBox next");
            showLoginBox();              
        }
        // alert ("buildLoginFrame next");
        buildLoginFrame();
    }
    if( getCookie("ErrorCookie") != null ) WM_killCookie("ErrorCookie", "/", ".amtrak.com");	
}