
var v = {};

var tertiaryNav;
var currentPageUrl = window.location.href;

j(document).ready(function(){
	
	v.clean();
	v.highlightNav();
	v.styleInputs();
	
});


v.highlightNav=function(){
	
	//highlight C&I Store
	j("div.utility-nav > ul > li#store > a").addClass("active");
	
	tertiaryNav = j("div#tertiaryNav");
	tertiaryNav.css({display:"block"});	
	tertiaryNav = tertiaryNav.children("div");
	
	tertiaryNav.append(j("div#shoppingNav")).after("<div class='clearboth' style='margin:0 0 15px 0;'></div>");
	//higlight tertiary nav	
	tertiaryNav.find("a").navActives({
		matchUrl:currentPageUrl,
		alterElements: [{element:"each", className:"active"}],
		rigidity:[1,2,3,4]
	});
	
	//list for manual highlighting
	var navList = [{
		   navItem:tertiaryNav.find("a:contains('Browse')"),
		   urls:[""]
		},{
		   navItem:tertiaryNav.find("a:contains('View Cart')"),
		   urls:["ShoppingCart.asp","one-page-checkout.asp"]
    },{
		   navItem:tertiaryNav.find("a:contains('My Account')"),
		   urls:["orders.asp","MyAccount_","AccountSettings.asp","MyAccount_ApplyGift.asp","WishList.asp"]
    },{
		   navItem:tertiaryNav.find("a:contains('Help')"),
		   urls:["help_"]
    }];
	
	//manually highlight tertiary nav if none other is highlighted
	if(tertiaryNav.find("a.active").length==0){
		var cleanUrl = v.cleanUrl(currentPageUrl);
		//console.log(cleanUrl);
		var match;
		for(var n=0; n < navList.length; n++){			
			for(var u=0; u<navList[n].urls.length; u++){
				if(cleanUrl.toLowerCase().indexOf(navList[n].urls[u].toLowerCase())>-1){
					match = navList[n].navItem;
					break;	
				}
			}	
		}
		if(match){
			match.addClass("active");	
		}
		
		
	}
}

v.styleInputs=function(){
	j("input[type='submit'],input[type='reset'],input[type='button'],button").addClass("btn-primary");	
}


v.clean=function(){
	j("#shopping_cart_summary a").addClass("btn-primary");
	
}



v.cleanUrl=function(dirtyUrl){
	var returnUrl = dirtyUrl.replace(/\/$|\?.*$/g, "");
	returnUrl = returnUrl.replace(/\/\//,"/").split("/");
	returnUrl = returnUrl.slice(2,returnUrl.length);
	returnUrl = returnUrl.join("/");
	return returnUrl;
}
