﻿// Onload Event Handler
if (window.onload){
    var funOrderButtonLoad = window.onload;
    window.onload = new Function("funOrderButtonLoad(); AppWindow_Onload();");
}
else
    window.onload = AppWindow_Onload;  
//-----------------------------------------------------------------------------------------------------------------------------------------------
//Instantiate Login image object:
var _loginButtonOut;
var _loginButtonOver;
var _newAccountOut;
var _newAccountOver;
var _forgotPasswordOut;
var _forgotPasswordOver;
//-----------------------------------------------------------------------------------------------------------------------------------------------  

//Instantiate Menu image objects:
var _homeOut;
var _homeOver;
var _productsOut;
var _productsOver;
var _learningOut;
var _learningOver;
var _aboutOut;
var _aboutOver;
var _partnersOut;
var _partnersOver;
var _contactOut;
var _contactOver;

 //Instantiate Products & Services Sub-Menu image objects:
var _llcOut;
var _llcOver;
var _corpOut;
var _corpOver;
var _certificateOut;
var _certificateOver;
var _raOut;
var _raOver;
var _dissolutionServiceOut;
var _dissolutionServiceOver;
var _trademarkOut;
var _trademarkOver;
var _kitOut;
var _kitOver;

//Instantiate Learning Center Sub-Menu image objects:
var _infoOut;
var _infoOver;
var _neighborOut;
var _neighborOver;
var _chatOut;
var _chatOver;

//Instantiate Side Menu image objects:
var _registeredAgentServiceOut;
var _registeredAgentServiceOver;
var _stateRegisteredAgentsOut;
var _stateRegisteredAgentsOver;
var _entityTypesOut;
var _entityTypesOver;
var _entityComparisonsOut;
var _entityComparisonsOver;
var _choosingRegisteredAgentsOut;
var _choosingRegisteredAgentsOver;
var _avoidingDoubleTaxationOut;
var _avoidingDoubleTaxationOver;
var _singleMemberLLCsOut;
var _singleMemberLLCsOver;
var _taxIdNumbersOut;
var _taxIdNumbersOver;
var _buildingMomentumOut;
var _buildingMomentumOver;
var _assetProtectionOut;
var _assetProtectionOver;
var _choosingStateToFormOut;
var _choosingStateToFormOver;
var _whyIncorporateOut;
var _whyIncorporateOver;
var _realEstateInvestorsOut;
var _realEstateInvestorsOver;
var _transportationServicesOut;
var _transportationServicesOver;
var _trademarksOut;
var _trademarksOver;
var _taxBenefitsOut;
var _taxBenefitsOver;
var _dissolutionOut;
var _dissolutionOver;
var _ebayResellersOut;
var _ebayResellersOver;
var _pathSuccessOut;
var _pathSuccessOver;

//Instantiate footer images:
var _nameCheckOut;
var _nameCheckOver;
var _footerLiveChatOut;
var _footerLiveChatOver;

function AppWindow_Onload(){	
    
    //Preload Login images:
   	_loginButtonOut = new Image();
	_loginButtonOut.src = "images/siteskin/login_out.gif";
	_loginButtonOver = new Image();
	_loginButtonOver.src = "images/siteskin/login_over.gif";	
	
	_newAccountOut = new Image();
	_newAccountOut.src = "images/siteskin/new_account_out.gif";
	_newAccountOver = new Image();
	_newAccountOver.src = "images/siteskin/new_account_over.gif";	
	
	_forgotPasswordOut = new Image();
	_forgotPasswordOut.src = "images/siteskin/forgot_password_out.gif";
	_forgotPasswordOver = new Image();
	_forgotPasswordOver.src = "images/siteskin/forgot_password_over.gif";	

	//Menu Items:
	_homeOut = new Image();
	_homeOut.src = "images/menus/home_out.gif";    
	_homeOver = new Image();
	_homeOver.src = "images/menus/home_over.gif";
	
	_productsOut = new Image();
	_productsOut.src = "images/menus/products_out.gif";    
	_productsOver = new Image();
	_productsOver.src = "images/menus/products_over.gif";

	_learningOut = new Image();
	_learningOut.src = "images/menus/learning_out.gif";    
	_learningOver = new Image();
	_learningOver.src = "images/menus/learning_over.gif";

	_aboutOut = new Image();
	_aboutOut.src = "images/menus/about_out.gif";    
	_aboutOver = new Image();
	_aboutOver.src = "images/menus/about_over.gif";
	 
	_partnersOut = new Image();
	_partnersOut.src = "images/menus/partners_out.gif";    
	_partnersOver = new Image();
	_partnersOver.src = "images/menus/partners_over.gif";

	_contactOut = new Image();
	_contactOut.src = "images/menus/contact_out.gif";    
	_contactOver = new Image();
	_contactOver.src = "images/menus/contact_over.gif";    
	
	//Products & Services Sub-Menu Items:
	_llcOut = new Image();
	_llcOut.src = "images/menus/submenu1/llc_out.gif";    
	_llcOver = new Image();
	_llcOver.src = "images/menus/submenu1/llc_over.gif";
	
	_corpOut = new Image();
	_corpOut.src = "images/menus/submenu1/corp_out.gif";    
	_corpOver = new Image();
	_corpOver.src = "images/menus/submenu1/corp_over.gif";

	_certificateOut = new Image();
	_certificateOut.src = "images/menus/submenu1/certificate_out.gif";    
	_certificateOver = new Image();
	_certificateOver.src = "images/menus/submenu1/certificate_over.gif"; 
	
	_raOut = new Image();
	_raOut.src = "images/menus/submenu1/ra_out.gif";    
	_raOver = new Image();
	_raOver.src = "images/menus/submenu1/ra_over.gif"; 
	
	_dissolutionServiceOut = new Image();
	_dissolutionServiceOut.src = "images/menus/submenu1/dissolution_out.gif";    
	_dissolutionServiceOver = new Image();
	_dissolutionServiceOver.src = "images/menus/submenu1/dissolution_over.gif"; 
	
	_trademarkOut = new Image();
	_trademarkOut.src = "images/menus/submenu1/trademark_out.gif";    
	_trademarkOver = new Image();
	_trademarkOver.src = "images/menus/submenu1/trademark_over.gif"; 
	
	_kitOut = new Image();
	_kitOut.src = "images/menus/submenu1/kit_out.gif";    
	_kitOver = new Image();
	_kitOver.src = "images/menus/submenu1/kit_over.gif"; 
	
	 //Learning Center Sub-Menu Items:
	_infoOut = new Image();
	_infoOut.src = "images/menus/submenu2/info_out.gif";    
	_infoOver = new Image();
	_infoOver.src = "images/menus/submenu2/info_over.gif";

	_neighborOut = new Image();
	_neighborOut.src = "images/menus/submenu2/neighbor_out.gif";    
	_neighborOver = new Image();
	_neighborOver.src = "images/menus/submenu2/neighbor_over.gif"; 
	
	_chatOut = new Image();
	_chatOut.src = "images/menus/submenu2/chat_out.gif";    
	_chatOver = new Image();
	_chatOver.src = "images/menus/submenu2/chat_over.gif";
	
	//Side Menu Items:
	_registeredAgentServiceOut = new Image();
	_registeredAgentServiceOut.src = "images/menus/sideMenu/registered-agent_out.gif";    
	_registeredAgentServiceOver = new Image();
	_registeredAgentServiceOver.src = "images/menus/sideMenu/registered-agent_over.gif";
	
	_stateRegisteredAgentsOut = new Image();
	_stateRegisteredAgentsOut.src = "images/menus/sideMenu/state-Registered-Agents_out.gif";    
	_stateRegisteredAgentsOver = new Image();
	_stateRegisteredAgentsOver.src = "images/menus/sideMenu/state-Registered-Agents_over.gif";

	_entityTypesOut = new Image();
	_entityTypesOut.src = "images/menus/sideMenu/entity-types_out.gif";    
	_entityTypesOver = new Image();
	_entityTypesOver.src = "images/menus/sideMenu/entity-types_over.gif";

    _entityComparisonsOut = new Image();
	_entityComparisonsOut.src = "images/menus/sideMenu/entity-comparisons_out.gif";    
	_entityComparisonsOver = new Image();
	_entityComparisonsOver.src = "images/menus/sideMenu/entity-comparisons_over.gif";
	
	_choosingRegisteredAgentsOut = new Image();
	_choosingRegisteredAgentsOut.src = "images/menus/sideMenu/choosing-registered-agents_out.gif";    
	_choosingRegisteredAgentsOver = new Image();
	_choosingRegisteredAgentsOver.src = "images/menus/sideMenu/choosing-registered-agents_over.gif";
	 
	_avoidingDoubleTaxationOut = new Image();
	_avoidingDoubleTaxationOut.src = "images/menus/sideMenu/avoiding-Double-Taxation_out.gif";    
	_avoidingDoubleTaxationOver = new Image();
	_avoidingDoubleTaxationOver.src = "images/menus/sideMenu/avoiding-Double-Taxation_over.gif";

	_singleMemberLLCsOut = new Image();
	_singleMemberLLCsOut.src = "images/menus/sideMenu/single-Member-LLCs_out.gif";    
	_singleMemberLLCsOver = new Image();
	_singleMemberLLCsOver.src = "images/menus/sideMenu/single-Member-LLCs_over.gif";    
	
	_taxIdNumbersOut = new Image();
	_taxIdNumbersOut.src = "images/menus/sideMenu/tax-Id-Numbers_out.gif";    
	_taxIdNumbersOver = new Image();
	_taxIdNumbersOver.src = "images/menus/sideMenu/tax-Id-Numbers_over.gif";    
	
	_buildingMomentumOut = new Image();
	_buildingMomentumOut.src = "images/menus/sideMenu/building-Momentum_out.gif";    
	_buildingMomentumOver = new Image();
	_buildingMomentumOver.src = "images/menus/sideMenu/building-Momentum_over.gif";
	
	_assetProtectionOut = new Image();
	_assetProtectionOut.src = "images/menus/sideMenu/asset-Protection_out.gif";    
	_assetProtectionOver = new Image();
	_assetProtectionOver.src = "images/menus/sideMenu/asset-Protection_over.gif";
	
	_choosingStateToFormOut = new Image();
	_choosingStateToFormOut.src = "images/menus/sideMenu/choosing-State-To-Form-LLC-or-corporation_out.gif";    
	_choosingStateToFormOver = new Image();
	_choosingStateToFormOver.src = "images/menus/sideMenu/choosing-State-To-Form-LLC-or-corporation_over.gif";
	
	_whyIncorporateOut = new Image();
	_whyIncorporateOut.src = "images/menus/sideMenu/why-Incorporate_out.gif";    
	_whyIncorporateOver = new Image();
	_whyIncorporateOver.src = "images/menus/sideMenu/why-Incorporate_over.gif";
	
	_realEstateInvestorsOut = new Image();
	_realEstateInvestorsOut.src = "images/menus/sideMenu/real-Estate-Investors_out.gif";    
	_realEstateInvestorsOver = new Image();
	_realEstateInvestorsOver.src = "images/menus/sideMenu/real-Estate-Investors_over.gif";
	
	_transportationServicesOut = new Image();
	_transportationServicesOut.src = "images/menus/sideMenu/transportation-Services_out.gif";    
	_transportationServicesOver = new Image();
	_transportationServicesOver.src = "images/menus/sideMenu/transportation-Services_over.gif";
	
	_trademarksOut = new Image();
	_trademarksOut.src = "images/menus/sideMenu/trademarks_out.gif";    
	_trademarksOver = new Image();
	_trademarksOver.src = "images/menus/sideMenu/trademarks_over.gif";
	
	_taxBenefitsOut = new Image();
	_taxBenefitsOut.src = "images/menus/sideMenu/tax-Benefits_out.gif";    
	_taxBenefitsOver = new Image();
	_taxBenefitsOver.src = "images/menus/sideMenu/tax-Benefits_over.gif";
	
	_dissolutionOut = new Image();
	_dissolutionOut.src = "images/menus/sideMenu/dissolution-cancellation-or-withdrawal_out.gif";    
	_dissolutionOver = new Image();
	_dissolutionOver.src = "images/menus/sideMenu/dissolution-cancellation-or-withdrawal_over.gif";
	
	_ebayResellersOut = new Image();
	_ebayResellersOut.src = "images/menus/sideMenu/ebay-Resellers_out.gif";    
	_ebayResellersOver = new Image();
	_ebayResellersOver.src = "images/menus/sideMenu/ebay-Resellers_over.gif";	
	
	_pathSuccessOut = new Image();
	_pathSuccessOut.src = "images/menus/sideMenu/path-to-success_out.gif";    
	_pathSuccessOver = new Image();
	_pathSuccessOver.src = "images/menus/sideMenu/path-to-success_over.gif";	
	
	//Footer:
	_footerLiveChatOut = new Image();
	_footerLiveChatOut.src = "images/livepersonfooter/reponline.gif";    
	_footerLiveChatOver = new Image();
	_footerLiveChatOver.src = "images/livepersonfooter/reponline_over.gif";	
	
	_nameCheckOut = new Image();
	_nameCheckOut.src = "images/siteskin/name_check_out.gif";    
	_nameCheckOver = new Image();
	_nameCheckOver.src = "images/siteskin/name_check_over.gif";

	//Next, we want to make sure the menu item related to the current page is in a selected state:
	var menuImages = GetMenuImages();
	var currentPage = GetCurrentPage();
	for (var i = 0; i < menuImages.length; i++) {

	    if (menuImages[i].getAttribute("pagename") == currentPage) {

	        var overSrc = menuImages[i].getAttribute("oversrc");
	        menuImages[i].src = eval(overSrc);
	        menuImages[i].setAttribute("iscurrentpage", "true");

	        //Check to see if this is a submenu item, if so, then we need to start with the submenu displayed:
	        var isSubMenuItem = CBln(menuImages[i].getAttribute("issubmenuitem"));	        
	        if (isSubMenuItem) {

	            //Get the submenu container html table via the document tree:
	            var parentTable = menuImages[i].parentNode.parentNode.parentNode.parentNode;
	            Menu_SubMenu_AnimateDown(parentTable.id, true);

	        }
	        
	        break;

	    }

	}
     
}
//-----------------------------------------------------------------------------------------------------------------------------------------------
//Gets an array of the images that make up the various top menu items:
function GetMenuImages() {

    var allImages = document.getElementsByTagName("img");
    var menuImages = new Array();
    for (var i = 0; i < allImages.length; i++) {

        if (allImages[i].getAttribute("pagename")) {

            menuImages[menuImages.length] = allImages[i];

        }

    }

    return menuImages;

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function GetCurrentPage() {

    var currentPage = "";
    var href = document.location.href.toLowerCase();
    if (href.indexOf(".aspx") == -1) {

        currentPage = "default.aspx";

    }
    else {

        var parts = href.split("/");
        currentPage = parts[parts.length - 1];

    }

    return currentPage;

}
//-----------------------------------------------------------------------------------------------------------------------------------------------

//***********************************************************************************************************************************************
//START: LOGIN CONTROL SECTION
//***********************************************************************************************************************************************
//Tracking variables used for diming the login control after a timeout:
var _login_HoveringFlag = false;
var _login_DelayMax = 20; //Max time to delay the turning off of the login highlight
var _login_DelayCount = 0;
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Login_MouseOver(){

    //Set the opacity to it's "on" state:
    var loginControl = document.getElementById("tblMyLlcLoginControl");
    loginControl.style.filter = "alpha(opacity=100)"; 
    loginControl.style.MozOpacity = "1.00";        
    
    //Reset the login "off" delay:
	Login_ResetDelay();    

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Login_MouseOut(){

    //Set the _login_HoveringFlag to false and start the delay "off" countdown:
	_login_HoveringFlag = false;		
	Login_DelayHide();
	
}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Login_TurnOffHighlight(){

    //Set the opacity to it's "off" state:
    var loginControl = document.getElementById("tblMyLlcLoginControl");
    loginControl.style.filter = "alpha(opacity=40)"; 
    loginControl.style.MozOpacity = ".40";

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Login_DelayHide(){	
		 
	//If we are not currently hovering over the login control, then increment the delay count:
	if (!_login_HoveringFlag){
	
	    //Increment the delay count:
		_login_DelayCount = _login_DelayCount + 1;
	    
		//If the delay count is still less than the delay max, call this function again after a 1/10 second timeout:
		if (_login_DelayMax >= _login_DelayCount){ 
	    
			window.setTimeout("Login_DelayHide();", 100); 
			
		}
		else {
		
		    //If we are here, then our delay count has reached the max count so we turn the highlight "off":
			Login_TurnOffHighlight();			
			Login_ResetDelay();
		
		}    
		
	}

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Login_ResetDelay(){

    //Reset the delay count back to 0 and turning the hovering flag on:
	_login_DelayCount = 0;			
	_login_HoveringFlag = true;		

}
//-----------------------------------------------------------------------------------------------------------------------------------------------

//***********************************************************************************************************************************************
//END: LOGIN CONTROL SECTION
//***********************************************************************************************************************************************

//***********************************************************************************************************************************************
//START: MENU CONTROL SECTION
//***********************************************************************************************************************************************

//Tracking variables used for auto-hiding a submenu when its no longer needed (Note: this logic was reverse engineered from FRA)
var _menu_HoveringFlag = false;
var _menu_DelayMax = 10; //Max time to delay the auto-hiding of the submenu (4 is ideal as its what Component Art uses as their setting)
var _menu_DelayCount = 0;
var _menu_ActiveSubMenuId = null;
//-----------------------------------------------------------------------------------------------------------------------------------------------
//Show Products & Services submenu & hide Learning Center submenu:
function Menu_ParentItem_MouseOver(subMenuId){	 

    //Set the _menu_ActiveSubMenuId variable used to hide it later:
    _menu_ActiveSubMenuId = subMenuId; 
    
    //Start the animation down:
    Menu_SubMenu_AnimateDown(subMenuId, true);
	
	//Reset the submenu hide delay:
	Menu_ResetDelay();
	
}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Menu_SubMenu_AnimateDown(subMenuId, initializingFlag){

    //Get a reference to the parent menu and submenu container elements:
    var tblParentMenu = document.getElementById("tblParentMenu");
    var tblSubMenusContainer = document.getElementById("tblSubMenusContainer");   
    
    //If this is the initializing call, then position the submenu container at the same top and left 
    //coordinates of the parent menu and show the submenucontainer:
    if (initializingFlag){
    
        //Get the style.width of the submenu we are animating so we adjust the left position correctly:
        var subMenuWidth = CInt(Replace(document.getElementById(subMenuId).style.width, "px", ""));       
    
        tblSubMenusContainer.style.top = tblParentMenu.offsetTop;
        tblSubMenusContainer.style.left = tblParentMenu.offsetLeft + ((tblParentMenu.offsetWidth - subMenuWidth) / 2);
        tblSubMenusContainer.style.visibility = "visible";
        
        //If the subMenuId param matches the id of the submenu's table, then show it, otherwise hide it:
	    document.getElementById("tblProductsSubmenu").style.display = (subMenuId == "tblProductsSubmenu"?"block":"none");
	    document.getElementById("tblLearningSubmenu").style.display = (subMenuId == "tblLearningSubmenu"?"block":"none");	    
        
    }

    //For this example, we will animate the menu down from the starting position of the top of the parent menu down to the endingTop position:
    var endingTop = 136;    

    //Get the current top position:
    var currentTop = tblSubMenusContainer.offsetTop;     
    
    if (currentTop < endingTop){
    
        //Increment the currentTop position by 1px:
        currentTop += 1;
        
        //Then set the style.top attribute of the submenu so it moves down 1px on the page:
        tblSubMenusContainer.style.top = currentTop;
    
        //Recall the function after a brief 10 millisecond timeout and pass false so the initializing flag = false,
        //you can make this faster by descreasing the value:
        window.setTimeout("Menu_SubMenu_AnimateDown(\"" + subMenuId + "\", false);", 7); 
    
    }
    else {
    
        //Now that the submenu is fully descended, let's show the borderTop, otherwise it just looks strange moving down if its 
        //visble too early and it adds to our cool animation effect as well:
        Menu_SubMenu_SetBorderVisibility(subMenuId, true);
    
        //We are done with the animation so let's reset the menu delay hide so the countdown starts over as we don't want to hide the
        //submenu too early:        
	    Menu_ResetDelay();
    
    }    

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Menu_ParentItem_MouseOut(){	
	
	//Set the _menu_HoveringFlag to false and start the delay hide countdown:
	_menu_HoveringFlag = false;		
	Menu_DelayHide();

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Menu_SubMenu_MouseOver(){	
	
	//Reset the delay countdown since we are hoving over a submenu:
	Menu_ResetDelay();

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Menu_SubMenu_MouseOut(){	
	
	//Turn off the hovering flag:
	_menu_HoveringFlag = false;		
	
	//Start the delay hide countdown:
	Menu_DelayHide();

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Menu_DelayHide(){	
		 
	//If we are not currently hovering over a parent menu item or one of its children, ten increment the delay count:
	if (!_menu_HoveringFlag){
	
	    //Increment the delay count:
		_menu_DelayCount = _menu_DelayCount + 1;
	    
		//If the delay count is still less than the delay max, call this function again after a 1/10 second timeout:
		if (_menu_DelayMax >= _menu_DelayCount){ 
	    
			window.setTimeout("Menu_DelayHide();", 100); 
			
		}
		else {
		
		    //If we are here, then our delay count has reached the max count so we hide the submenu and reset the delay for next time:
			Menu_HideActiveSubMenu();			
			Menu_ResetDelay();
		
		}    
		
	}

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Menu_ResetDelay(){

    //Reset the delay count back to 0 and turning the hovering flag on:
	_menu_DelayCount = 0;			
	_menu_HoveringFlag = true;		

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Menu_HideActiveSubMenu(){	

    //Check to see if the _menu_ActiveSubMenuId is null, if so, then no submenu should be visible so just exit the function:
    if (_menu_ActiveSubMenuId == null) return;
    
    //Now that the submenu is about to ascend, let's hide the borderTop, otherwise it just looks strange moving up if its 
    //visble and it adds to our cool animation effect as well:
    Menu_SubMenu_SetBorderVisibility(_menu_ActiveSubMenuId, false);
    
    //Call the animate up method that moves the submenu container up:
    Menu_SubMenu_AnimateUp();    
	
}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Menu_SubMenu_AnimateUp(){    

    //Get a reference to the parent menu and submenu container elements:
    var tblParentMenu = document.getElementById("tblParentMenu");
    var tblSubMenusContainer = document.getElementById("tblSubMenusContainer");

    //For this example, we will animate the menu up from currentTop of the submenu container to offsetTop position of the parent menu:
    var endingTop = tblParentMenu.offsetTop;    

    //Get the current top position:
    var currentTop = tblSubMenusContainer.offsetTop;     
    
    if (endingTop < currentTop){
    
        //Decrease the currentTop position by 1px:
        currentTop -= 1;
        
        //Then set the style.top attribute of the submenu container so it moves up 1px on the page:
        tblSubMenusContainer.style.top = currentTop;
    
        //Recall the function after a brief 10 millisecond timeout (You can make this faster by descreasing the value):
        window.setTimeout("Menu_SubMenu_AnimateUp();", 10); 
    
    }
    else {    
    
        //The submenu container is back to the top so let's hide it:
        tblSubMenusContainer.style.visibility = "hidden";  
        
        //Also, hide the _menu_ActiveSubMenuId:
        var activeSubMenu = document.getElementById(_menu_ActiveSubMenuId);
        
        //Note: We check to see if it actually exists in the dom because sometimes the _menu_ActiveSubMenuid is set to null somehow
        //before it actually should be setting to null and we have not been able to figure out where or why this is happening in so
        //we simply just check for its existence and if its not there skip this step as it doesn't cause any problems with the animation:
        if (activeSubMenu){
        
            activeSubMenu.style.display = "none";	
            
        }	    
    	
	    //Clear out the _menu_ActiveSubMenuId:
	    _menu_ActiveSubMenuId = null;         
    
    }

}
//-----------------------------------------------------------------------------------------------------------------------------------------------
function Menu_SubMenu_SetBorderVisibility(subMenuId, visibleFlag){

    document.getElementById(subMenuId).style.borderTop = (visibleFlag?"2px solid #FDC680":"2px solid transparent");

}
//-----------------------------------------------------------------------------------------------------------------------------------------------

//***********************************************************************************************************************************************
//END: MENU CONTROL SECTION
//***********************************************************************************************************************************************
