registerCssMenuScript();
registerScript( 'SHORELINE', '<link type="text/css"  rel="stylesheet" href="/skins/default/shoreline-menu.css">' );

function ShorelineMenuCreator()
{
	this.creator = new CssMenuCreator();
	
	this.create	= function( menu )
	{
		menu.menuStyle = this.getDefaultStyle();
		menu.rootItemSpacing = 2;
		document.write( "<div style=\"position: absolute; height: 1px; overflow: hidden; z-index: 101; background: white; visibility: hidden;\" id=" + menu.id + "_menusep>&nbsp;</div>" );
		menu._menuSep = _getElement( menu.id + "_menusep" );
		menu._menuShadow = _getElement( menu.id + "_menushadow" );
			
		this.creator.create( menu );
		
	}
	
	this.getDefaultStyle = function()
	{
		var ms = new MenuStyle();
		
		ms.barCss			= "MBar";
		ms.barItemCss		= "MBarItem";		// MBarItemHover, MBarItemDown
		ms.popUpCss			= "MPopUp";
		ms.itemCss			= "MItem";			// MItemHover, MItemDown
		ms.iconAreaCss		= "MIconArea";		// MIconAreaHover, MIconAreaDown, MIconAreaSep
		ms.iconCss			= "MIcon";			// MIconHover, MIconDown
		ms.textCss			= "MText";			// MTextHover, MTextDown, MTextSep
		ms.chevronAreaCss	= "MChevron";		// MChevronHover, MChevronDown, MChevronSep
		ms.separatorCss		= "MSeparator";
		
		ms.barItemTile		= "/skins/default/images/mnu/menu-back.gif";
		ms.barItemTileHover	= "/skins/default/images/mnu/menu-back.gif";
		
		ms.chevronIcon		= "/skins/default/images/mnu/chevron.gif";
		ms.checkedIcon		= "/skins/default/images/mnu/menuchecked.gif";
		ms.usesIcons			= true;
		ms.separatorSpansIcon	= false;
		ms.shadowColor			= "aaaaaa";
		
		return ms;
	}
	
	this.fixPosition = function( item )
	{
		if( item._parent == item._menu )
		{
			var self	= item._elements[ EL_CONTAINER ];
			var bounds	= _getBounds( self );
			var menusep	= item._menu._menuSep;
			menusep.style.top			= bounds.bottom - 1;
			menusep.style.left			= bounds.left + 1;
			menusep.style.width			= bounds.width - 2;
			menusep.style.visibility	= "";

		}
	}
	
	this.oncollapse = function( item )
	{
		if( item._parent == item._menu )
		{
			item._menu._menuSep.style.visibility = "hidden";
		}
	}
	
}

function ShorelineMenu()
{
	this.create	= function()
	{

		var menu = new Menu( "main" );
		menu.creator = new ShorelineMenuCreator();

		var home = menu.addItem( "Home", "home" );
		
		//home.addItem( "My Classes" ).url = "/myaccount/currentenrollment.aspx";
		home.addItem( "Shorelineswim.com" ).url = "/";
		
		var swim = menu.addItem( "Swim Lessons" );
		swim.addItem( "Learn To Swim" ).url = "/Classes/Swimming/Default.aspx";
		swim.addItem( "Locations" ).url = "/Classes/Default.aspx?page=Locations";
		swim.addItem( "Private Parties" ).url = "/Classes/Adventure/Default.aspx?page=Parties.html";
		swim.addSeparator();
		swim.addItem( "Registration" ).url = "/Classes/default.aspx?page=locations";
		
		var swimteam = menu.addItem( "Swim Teams" );
		swimteam.addItem( "Shoreline Swim Team" ).url = "/Classes/Teams/Default.aspx?Default.html";
		swimteam.addItem( "United Swim Association" ).url = "http://www.unitedswim.com";
		swimteam.addItem( "Stroke Clinics and Camps" ).url = "/Classes/Swimming/?Star.html";
		swimteam.addItem( "Stroke Technique Resource Center" ).url = "/Classes/Swimming/?ResourceCenter.html";
		swimteam.addSeparator();
		swimteam.addItem( "Registration" ).url = "http://shorelineswim.recware.com/";
		
		
		var adventure = menu.addItem( "Ocean Sports" );
		adventure.addItem( "Ocean Sports" ).url = "/Classes/Adventure";
		adventure.addItem( "Private Parties" ).url = "/Classes/Adventure/Default.aspx?page=Parties.html";
		adventure.addSeparator();
		adventure.addItem( "Registration" ).url = "http://shorelineswim.recware.com/";

		var safety = menu.addItem( "Water Safety" );
		safety.addItem( "Water Safety for Parents" ).url = "/Shoreline/?WaterSafetyForParents.html";
		safety.addItem( "Water Safety for Children" ).url = "/Shoreline/?WaterSafetyForChildren.html";
		safety.addItem( "Lifeguard Training" ).url = "/Shoreline/?TrainingClasses.html";
		safety.addItem( "First Aide CPR Training" ).url = "/Shoreline/?TrainingClasses.html";
		
		
		var services = menu.addItem( "Pool Management" );
		services.addItem( "Lifeguarding" ).url = "/Shoreline/?PoolManagement.html#lifeguarding";
		services.addItem( "Pool Maintenance" ).url = "/Shoreline/?PoolManagement.html#maintenance";
		services.addItem( "Swim Classes" ).url = "/Shoreline/?PoolManagement.html#classes";
		
		var employment = menu.addItem( "Employment" );
		employment.addItem( "Job Opportunities" ).url = "http://myswimminginstructorjobs.com/Shoreline/JobListing.aspx";
		employment.addItem( "Training Classes" ).url = "/Shoreline/?TrainingClasses.html";
		employment.addItem( "Apply Online" ).url = "/Shoreline/Employment/Apply.aspx";
		employment.addItem( "Employee Resource Center" ).url = "/Shoreline/EmployeesOnly";


		var help	= menu.addItem( "Contact Us" );
//		help.addItem( "Help Me Find A Class" );
//		help.addItem( "Frequently Asked Questions" );
//		help.addSeparator();
		help.addItem( "Contact My Instructor" ).url = "/Shoreline/Default.aspx?page=Contact";
		help.addItem( "Contact Shoreline" ).url = "/Shoreline/ContactUs.aspx";


		menu.create();
	}
}