var siteid= "";
var promo= "";

function globalNav(pub) {
siteid=pub;
//alert(siteid);
if (!document.getElementById) return null;

	if (siteid=="ca") { promo="CA"; }
	else if (siteid=="nylj") { promo="NY";}
	else if (siteid=="cc"){promo="CC";} 
	else if (siteid=="dc"){promo="DC";} 	
	else if (siteid=="tal"){/*promo="";*/} 	
	else if (siteid=="mlj"){/*promo=null;*/} 
	else if (siteid=="pa"){promo="PA";} 
	else if (siteid=="tx"){promo="TX";} 
	else if (siteid=="nj"){promo="NJ";} 
	else if (siteid=="nlj"){promo="NL";} 
	else {
		siteid="law";
		//promo="LC";
	}
	globalNav.display(siteid);
	globalNav.showSignIn(siteid);	

}//function globalNav(pub)

globalNav.display=function(siteid){

/* Write global nav links */
	document.write("<ul id='globallinks'>");
	document.write("<li><a href='http://www.law.com'>Law.com Home</a></li>");
	document.write("<li><a href='http://www.law.com/newswire/'>Newswire</a></li>");
	document.write("<li><a href='http://www.lawjobs.com'>LawJobs</a></li>");
	document.write("<li><a href='http://www.clecenter.com'>CLE Center</a></li>");
	document.write("<li><a href='http://www.lawcatalog.com/default.cfm?affil=236722'>LawCatalog</a></li>");
	document.write("<li><a href='http://www.law.com/service/site_map.shtml'>Our Sites</a></li>");
	document.write("<li><a href='/jsp/law/advertiseOpp.jsp?site="+siteid+"'>Advertise</a></li>");
	document.write("</ul>");
	document.write("<a href='http://www.alm.com/'><img style='position:absolute; top:0;left:right;' src='http://www.law.com/img/universal/blank.gif' width='40' height='15' border='0' /></a>");
}//GlobalNav.display

/* Check the cookie for user state */
function get_cookie ( cookie_name){
	var results = document.cookie.match ( cookie_name+ '=(.*?)(;|$)' );
	if ( results )
		return ( unescape ( results[1] ) );
	else
		return null;
}

globalNav.showSignIn=function(siteid){

var sign_in = "/jsp/"+siteid+"/signIn.jsp";
	if (siteid=="ca") { sign_in="/jsp/ca/signIn.jsp?p=/jsp/ca/index.jsp"; }
var site = promo;
var site_limited = promo+":LIMITED";
var subscribe_page = "/jsp/"+siteid+"/subscribe.jsp";
	if (siteid=="ca") { subscribe_page = "/jsp/ca/subscribe_intermediate.jsp"; }
var site_name = site.toLowerCase();
var useremail = get_cookie ("useremail");
var products = get_cookie ("prodlist");
var hasAccess=new Boolean()
var hasLimitedAccess=new Boolean()
var isLoggedIn=new Boolean()



	if ((useremail=="") || (useremail==null)){
		isLoggedIn=false
	} else {
		isLoggedIn=true
	}
	if ((products == "") || (products == null)){
		hasAccess=false
	} else {
		var product_array=products.split(";");
		var product=0;
		while (product < product_array.length){
			if(product_array[product] == site){
				hasAccess=true
			}
			if(product_array[product] == site_limited){
				hasLimitedAccess=true
			}
	
		product+=1;
		}
	}
	var userAccount = get_cookie ("userAccount");
	var userAccess = get_cookie ("userAccess");
	if ((userAccess==null) && (userAccount!=null)){
		thisUrl=location.href;
		thisUrl=escape(thisUrl.substring(7));
		silentlogin="http://store.law.com/signin/sign-in.asp?mode=silent&source="+thisUrl;
		window.location=silentlogin;
	} 
	if (promo!="") {
		/* Write the login state and links */
		document.write("<div id='loginbar'>");
		if ((hasAccess == true) && (isLoggedIn == true))  {
			document.write("<a href='javascript:signOut()'>Sign Out</a>")
		
		} else if ((hasLimitedAccess == true) && (isLoggedIn == true))  {
			if (siteid!="nylj"){
			document.write("<a href='https://store.law.com/registration/register.asp?subscribeTo="+site_name+"&w="+site_name+"&mode=&returnurl=http://www.law.com/jsp/"+site_name+"/index.jsp'>Upgrade</a> | ");
			}
			document.write("<a href='javascript:signOut()'>Sign Out</a><br>");
		
		} else if ((hasAccess == false) && (isLoggedIn == true))  {
			document.write("<a href="+subscribe_page+">Subscribe</a> | <a href='javascript:signOut()'>Sign Out</a><br>")
		
		} else {
			document.write("<a href='"+sign_in+"'>Sign In</a>")
		
		}
		document.write("</div>"); // End loginbar div
	}//is a registered site
	else {
		var curWidth = parseInt(document.getElementById("globalnav").offsetWidth);
		
			if (document.getElementById("globallinks").style.width < curWidth) {
				document.getElementById("globallinks").style.width = curWidth-40+"px";
				//alert(document.getElementById("globallinks").style.width);
			}
	}	
}//globalNav.showSignIn=function(siteid)

