function nscrResetNav() {
	$('#nscrPrimaryMenu > ul > li > a').each(function() {
		$(this).text('').parent().removeClass('preload');
	});
	$('#nscrPrimaryMenu').css('background-position','0 0');
	$('.nscrDropdown > li').each(function() {
		$(this).hover(
			function() {
				$(this).find('ul').css('visibility','visible');
			},
			function() {
				$(this).find('ul').css('visibility','hidden');
			}
		);
	});
}

if (typeof($) == 'function' && $(document)) {
	$(document).ready(function() {
		nscrResetNav();
		nscrBuildAccount();
	});
} else {
	window.onload += nscrResetNav();
	window.onload += nscrBuildAccount();
}


function nscrBuildAccount() {
	var nscrAccount = document.getElementById('nscrLogin');
	var nscrLogin = document.getElementById('nscrLoginOverlay');
	var nscrElHost = (document.location.href.indexOf('https') > -1) ? 'https://s.cdn.turner.com' : 'http://i.cdn.turner.com';
	var cs = getCookies();
	var auth = cs["CNNid"];
	var dname = cs["displayname"];
	var loginHTML = '<form id="nscrLoginFrm" name="nscrLoginFrm" method="post" action="https://secure.audience.nascar.com/services/nascar/flow/login"><input type="hidden" name="requestedpage" value="' + document.location.href + '"><input type="hidden" name="source" value="nascar"><input type="text" name="user_email" id="nscrLoginTxtEmail" value="Email Address" class="nscrLoginEmail" onclick="this.value = \'\';"><input type="password" name="password" id="nscrLoginTxtPassword" value="" class="nscrLoginPassword"><input type="image" src="' + nscrElHost + '/nascar/.element/img/2.0/global/account/btn_go.gif" class="nscrLoginBtn"><a href="javascript:;" onClick="nscrToggleLogin(\'hide\')">&nbsp;|&nbsp;cancel</a></form>';

	if (auth && dname) {	// authid and displayname cookies exist: show as logged in //
		var accountHTML = '<a href="https://secure.audience.nascar.com/services/nascar/flow/overview">' + dname + ' | <a href="#logout" onclick="nscrLogoutMSIB()">Logout</a>';
	} else {
		var accountHTML = 'NASCAR.COM Account&nbsp; <a href="javascript:;" onclick="nscrToggleLogin()">Log In</a> | <a href="https://secure.audience.nascar.com/services/nascar/flow/register">Sign Up</a>';
	}
	nscrAccount.innerHTML = accountHTML;
	nscrLogin.innerHTML = loginHTML;
}

function nscrToggleLogin(hide) {
	if (hide == 'hide') {
		document.getElementById('nscrLoginOverlay').style.display = 'none';
		document.getElementById('nscrLogin').style.display = 'block';
	} else {
		document.getElementById('nscrLoginOverlay').style.display = 'block';
		document.getElementById('nscrLogin').style.display = 'none';
	}

}

function nscrLogoutMSIB() {
	if (document.cookie.length > 0) {
		var redirUrl = 'https://secure.audience.nascar.com/services/nascar/flow/logout?requestedpage=' + location.href;
		var cookies = document.cookie.split(/;\s*/);
	  	for (var i = 0; i < cookies.length; i++) {
			if (cookies[i].indexOf('SESS') == 0) {
				redirUrl = 'http://storefront.nascar.com/logout';
		  		break;
			}
		}
		location.href = redirUrl;
	}
}

