$(document).ready(function(){

	$("#Menu li:last-child").addClass("last");

	$(".banner_home_page_top").cycle({
		fx: "fade",
		timeout: 5000
	});

	function textReplacement(input) {
		var originalvalue = input.val();
		input.focus(function() {
			if($.trim(input.val()) == originalvalue){ input.val(""); }
		});
		input.blur(function() {
			if($.trim(input.val()) == ""){ input.val(originalvalue); }
		});
	}

	textReplacement($("#search_query"));
	textReplacement($("#nl_first_name"));
	textReplacement($("#nl_email"));	

//	jCarouselLite example -- you will need to add a <div class="ProductListContainer"> around the <ul>
//	in the HomeFeaturedProducts Panel

//	$("#HomeFeaturedProducts .ProductListContainer").jCarouselLite({
//        btnNext: "#featured-next",
//        btnPrev: "#featured-prev",
//	      visible: 5,
//	 	  scroll: 5,
//		  speed: 800
//   });
	
//	$("a.fancybox").fancybox();

	//used for adding an active class to links to categories in pages menu when on that category or sub-category
	//if you do not want the active class remove this and .ActivePage style in the css
	function parseUri(sourceUri){
	 
	 var uriPartNames = ["source","protocol","authority","domain","port","path","directoryPath","fileName","query","anchor"],
	 uriParts = new RegExp("^(?:([^:/?#.]+):)?(?://)?(([^:/?#]*)(?::(\\d* <smb://d*>))?)((/(?:[^?#](?![^?#/]*\\.[^?#/.]+(?:[\\?#]|$)))*/?)?([^?#/]*))?(?:\ <smb://?(%5B%5E#%5D*)>\?([^#]*) <smb://?(%5B%5E#%5D*)>)?(?:#(.*))?").exec(sourceUri),
	 uri = {};
	
	 for(var i = 0; i < 10; i++){
	 uri[uriPartNames[i]] = (uriParts[i] ? uriParts[i] : "");
	 }
	
	 /* Always end directoryPath with a trailing backslash if a path was present in the source URI
	 Note that a trailing backslash is NOT automatically inserted within or appended to the "path" key */
	 if(uri.directoryPath.length > 0){
	 uri.directoryPath = uri.directoryPath.replace(/\/?$/, "/");
	 }
	 
	 return uri;
	 
	}
	
	var url = parseUri(window.location); // this gets the current url
	$("#Menu ul li a").each( function (){ // for each menu item in the UL start processing...
	
		// this is the URI of each menu item
		var href = $(this).attr('href') + "";
		// this is URI of the current url
		var currLocation = url.path;
		
		// Strip last slash from menu item urls (if it exists)
		if (href.charAt(href.length-1)=="/") {
			href = href.slice(0, -1)
		}
		//Strip last slash from current URL item (if it exists)
		if (currLocation.charAt(currLocation.length-1)=="/") {
			currLocation = currLocation.slice(0, -1)
		}
		
		// Replace the ampersant representation found in the URL with an actual ampersant.
		// Needed for accurate comparison.
		currLocation.replace(/-%26-/,' & '); 
		
		// this is an array of the items in the menu item in the loop
		var href = href.split('/'); 
		
		// this is an array of the items in the URI
		var menuHref = currLocation.split('/'); 
		
		var rootFromBreadcrumb = $('.Breadcrumb ul li:nth-child(2) a').text().replace(/\s/g,'-');
		
		
		if (menuHref[1]=='categories') { var indexToTest = 2 };
		if (menuHref[1]=='brands') { var indexToTest = 1 };
		//if (menuHref[1]=='products') { var indexToTest = 2 };
		
		
		if ((indexToTest!=undefined)&&( menuHref[indexToTest] == href[indexToTest])) {
			// if the current category = the category of the the menu item in the loop...
			// in this case if the url category is NCAA and the menu "a" is NCAA, then proceed below to add the class
			$(this).parent().addClass('ActivePage'); // add class "ActivePage" to the LI of the "a"
		}
	});
	
	itemsPerColumn = 4;
	widthOfColumn = 170;
	$('#Menu > ul > li > ul').each(function() {
		numberOfMenuItems = $(this).children('li').length;
		numberOfColumns = Math.round(numberOfMenuItems/itemsPerColumn);
		totalWidth = widthOfColumn * numberOfColumns;
		$(this).css('width',totalWidth);
		
	});
	
	var urlpath = window.location.pathname
    if (urlpath.indexOf("products") >= 0){   
        $("#TabPanels div").each(function() { 
            if ($(this).html() == "") { $(this).remove() }
        });
    };
	
	
	

});
