$(document).ready(function() {
	activePage();
	var isIE6 = (navigator.userAgent.indexOf('MSIE 6') > -1) ? true : false;
	if (isIE6) {
		ieNavFix();
	}
});

function activePage(){
	jQuery.fn.activeGroup = function(){
		var groupClass = $(this).attr('class');
		var groupLabel = groupClass.replace(/^grp_/,"");
		groupLabel = groupLabel.replace(/_/g," ");
		groupLabel = groupLabel.replace(/\b[a-z]/g,capLtr);
		
		if($(".grp_business_services").length >= 1){
			groupLabel = "Enterprise Services";
		}
		
		$("#globalNav li a:contains("+groupLabel+")").parents('li').addClass('active');
		$("#globalNav li a:contains("+groupLabel+")").parents('li').prev('li').css({'background':'none','padding-right':'0'});
	};
	
	function capLtr(){
		return arguments[0].toUpperCase();
	}
	
	if ($("#navGrp[class^='grp']").length >= 1){
		$("#navGrp[class^='grp']").activeGroup();
	}
	
	function addActiveClass(){
		var path = location.pathname.substring(1)+location.search; // includes request param if available
		var pathWithOutSendParam = path.split(/\??&?send/g); // splits url from ?send or &send req params used during form submit
		if (path){
			$('#nav li a[href$="' + pathWithOutSendParam[0] + '"]').parents("li").attr('class', 'active');
			$('#leftnav200 li a[href$="' + pathWithOutSendParam[0] + '"]').parents("li").attr('class', 'active');
		}
		return false;
	}
	
	if(location.search.match(/^\?cat1=/g)){ // swaps left nav on product pages that have req params
		var reqParamSplit = location.search.split(/&/g);
		var cat1 = reqParamSplit[0].substring(6);
		var leftNavURL = "/site-includes/business-services/"+cat1+"/"+cat1+"-left-navigation.html";
		
		$.get(leftNavURL, function(data){
			$('#leftnav_inc').html(data);
			addActiveClass();
		});
	}
	else {
		addActiveClass();
	}
}

function ieNavFix(){
	$("#nav > li[class!=active]").hover(function(){
		$('.active .subnav').css({'display':'none'});
		$(this).css({'background':'url(/global-images/nav_tab_active_right.gif) right top no-repeat'});
		$(this).children('a').css({'background':'url(/global-images/nav_tab_active_left.gif) left top no-repeat','color':'#595959'});
		$(this).children('.subnav').css({'display':'block'});
		$(this).children('.subnav li a').css({'background':'none'});
	}, function() {
		$(this).css({'background':'none'});
		$('.active .subnav').css({'display':'block'});
		$(this).children('a').css({'background':'none','color':'#fefefe'});
		$(this).children('.subnav').css({'display':'none'});
	});
}