$(document).ready(function(){
	// Navigation
	var activeText = "None";
	activeText = $("#menuElem > .CMSListMenuHighlightedLI:first").text();
	
	$("#menuElem > li").hover(function(){	
		$("#menuElem > li").children("ul").css("left", "-999em");		
		
		moveSubNavigation($(this));
		
		// Remove all classes
		$("#menuElem > li").removeClass("CMSListMenuHighlightedLI");	
				
		if($(this).text() == activeText){
			$(this).addClass("CMSListMenuHighlightedLI");

			addConnector($("#menuElem > li.CMSListMenuHighlightedLI"));

			$("#menuElem > li.CMSListMenuHighlightedLI a").addClass("active");
			moveSubNavigation($(this));
		}
		
		// Remove all connectors first
		$(".connector").remove();
		
		// Remove active class
		$("#menuElem a").removeClass("active");

		// Add the active class to the link so the background shows up		
		$(this).children("a").addClass("active");
		
		// If this has children, add connector
		if($(this).children("ul").length != 0 && $(this).children(".connector").length == 0) {
			moveSubNavigation($(this));
			
			// Add connector
			addConnector($(this));
				
			// Move the drop down into position
			$(this).children("ul").css("z-index", "998");
				
			// If this isn't the highlighted item, remove connector and hide drop down
			if(($this).hasClass("CMSListMenuHighlightedLI") == false) {
				$(".CMSListMenuHighlightedLI .connector").remove();
				$(".CMSListMenuHighlightedLI ul").css("left", "-999em");
			}
			//--/ End If this isn't the highlighted item, remove connector and hide drop down
		}
		//--/ End If this has children, add connector
	},function(){
		$(this).children("ul").css("left", "-999em");
		
		// Remove connector
		$(".connector").remove();

		// Remove classes
		$("#menuElem li > a").attr("class", function(i, val){
			if(val != "CMSListMenuLinkHighlighted"){
				val = "";
				return val;
			}
		});

		// Add highlighted class back
		if($(this).text() == activeText){
			$(this).addClass("CMSListMenuHighlightedLI");
			moveSubNavigation($(this));

			addConnector($("#menuElem > li.CMSListMenuHighlightedLI"));

			//$("#menuElem > li.CMSListMenuHighlightedLI > a").addClass("active");
		}
		else {
			$("#menuElem > li").each(function(index){
				if($(this).text() == activeText){
					$(this).addClass("CMSListMenuHighlightedLI");
					moveSubNavigation($("#menuElem > li.CMSListMenuHighlightedLI"));

					// Add connector
					if($("#menuElem > li.CMSListMenuHighlightedLI .connector").length == 0) {
						addConnector($("#menuElem > li.CMSListMenuHighlightedLI"));
					}
				}
			});
		}
		//--/ End Add highlighted class back
	});
	//---/ End Navigation
	
	
			
	// Add last li
	$("li > .CMSListMenuUL").each(function(index){
		if($(this).children(".last").length == 0) {
			$(this).append("<li class='last'></li>");
		}
	});
	//---/ End Add last li
	
	
	// Add connector to active item
	if($("#menuElem > li").hasClass("CMSListMenuHighlightedLI")) {
		// Make sure it doesn't have connector already
		if($(".CMSListMenuHighlightedLI").children(".connector").length <= 0) {
			// Make sure it has children
			if($(".CMSListMenuHighlightedLI").children("ul").length > 0) {
				// Add connector
				$("#menuElem > .CMSListMenuHighlightedLI").css("width", $("#menuElem > .CMSListMenuHighlightedLI").width() +11);
				addConnector($("#menuElem > .CMSListMenuHighlightedLI"));	
				
				// More than 4 sub items, move all the way to the left
				moveSubNavigation($("#menuElem > .CMSListMenuHighlightedLI"));
			}
		}
	}
	//--/ End Add connector to active item	
	
	
	
	// Add Connector
	function addConnector($item) {
		// Add connector image
		if($item.children("ul").length > 0){
			$item.children("a").after("<img src='/ReadyForSchool/media/files/background_hover_connector.png' class='connector' />");

			// Position connector image
			$(".connector").css("left", ($item.width() / 2)-16);
			$(".connector").css("display", "block");
		}
	}
	//--/ End Add Connector
	
	
	// Move sub-nav
	function moveSubNavigation($item) {
		var totalWidth = 0;
		
		$item.children("ul").children("li").each(function(){
			totalWidth = totalWidth + $(this).width();
		});
		
		// More than 4 sub items, move all the way to the left
		if(totalWidth > 400){
			$item.children("ul").css("left", "0");
		}
		else {
			$item.children("ul").css("left", "auto");
		}
	}
	//--/ End move sub-nav
	
	
	// Slider
	if($("#slider").length > 0) {
		$('#slider').bxSlider({
			mode: 'fade',
			controls: false,
			auto: true,
			pause: 4000
		});
	}
	//---/ End Slider
	
	
	// Calendar
	if($(".Calendar").length > 0) {
		$(".Calendar td").each(function(){
			if($(this).has("a.event").length > 0) {
				$(this).addClass("Highlight");
			}
		});
	}
	//---/ End Calendar
	
	
	
	if($(".CalendarIcon").length > 0) {
		$(".CalendarIcon").attr("src", "/ReadyForSchool/media/files/calendar.png");
	}
	
	
	if($("#search input[type=text]").length > 0) {
		$("#search input[type=text]").val("Search");
		
		$("#search input[type=text]").focus(function(){
			$(this).val("");
		});
	}


});
