// #%W% %T%,%D% (yy/mm/dd)

function getConsultantIdentityFromCookie()
{
   var dc     = document.cookie;
   var prefix = "consultant_identity=";
   var begin  = dc.indexOf( "; " + prefix );

   if ( begin == -1 )
   {
      begin = dc.indexOf( prefix );
   }
   else
   {
      begin += 2;
   }

   var end = document.cookie.indexOf( ";", begin );

   if ( end == -1 )
   {
      end = dc.length;
   }

   var consultant_identity = '';

   if ( begin != -1 )
   {
      consultant_identity = unescape(dc.substring(begin + prefix.length, end));
   }

   // Get the consultant cookie details.
   dc     = document.cookie;
   prefix = "clli=";
   begin  = dc.indexOf( "; " + prefix );

   if ( begin == -1 )
   {
      begin = dc.indexOf(prefix);
   }
   else
   {
      begin += 2;
   }

   var end = document.cookie.indexOf( ";", begin );

   if ( end == -1 )
   {
      end = dc.length;
   }

   var consultant = '';

   if ( begin != -1 )
   {
      consultant = unescape(dc.substring(begin + prefix.length, end));
   }

   var consultant_name = '';

   if (consultant != '')
   {
      consultant_name  = consultant_identity;
   }

   return consultant_name;
}

function getApplicantIdentityFromCookie()
{
   // Get the applicant_location cookie details.
   var dc     = document.cookie;
   var prefix = "applicant_identity=";
   var begin  = dc.indexOf( "; " + prefix );

   if ( begin == -1 )
   {
      begin = dc.indexOf( prefix );
   }
   else
   {
      begin += 2;
   }

   var end = document.cookie.indexOf( ";", begin );

   if ( end == -1 )
   {
      end = dc.length;
   }

   var applicant_identity = '';

   if ( begin != -1 )
   {
      applicant_identity = unescape(dc.substring(begin + prefix.length, end));
   }

   // Get the applicant cookie details.
   dc     = document.cookie;
   prefix = "apli=";
   begin  = dc.indexOf( "; " + prefix );

   if ( begin == -1 )
   {
      begin = dc.indexOf(prefix);
   }
   else
   {
      begin += 2;
   }

   var end = document.cookie.indexOf( ";", begin );

   if ( end == -1 )
   {
      end = dc.length;
   }

   var applicant = '';

   if ( begin != -1 )
   {
      applicant = unescape(dc.substring(begin + prefix.length, end));
   }

   var applicant_name = '';
   var applicant_email = '';	// NOTE: not currently used but extracted in case needed in future

   if (applicant != '')
   {
      var divider_loc     = applicant_identity.indexOf( '&' );
      applicant_name  = applicant_identity.substring( 0, divider_loc );
      applicant_email = applicant_identity.substring( divider_loc + 1, applicant_identity.length );
   }

   return applicant_name;
}

function evaluateCLLICookie()
{
	var dc = document.cookie;
	if(!dc || dc.length == 0)
	{
		return false;
	}

	var prefix = "clli";
	var c_start = dc.indexOf(prefix + "=");

	if(c_start == -1)
	{
		return false;
	}
	else
	{
		c_start = c_start + prefix.length + 1; 
		var c_end = dc.indexOf(";", c_start);
		if (c_end == -1) c_end = dc.length;
		var c_value = unescape(dc.substring(c_start, c_end));

		if(c_value == "1")
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}

function printAdditionalTabs( website_url )
{
    var nav_tabs = document.getElementById("nav_tabs");
    var listNode = document.createElement("li");
    listNode.setAttribute("class", "whiteBg");

	if(evaluateCLLICookie())
    {
	    listNode.innerHTML = "<a href=\"" + website_url + "/help/products\">Recruiter Services</a>";
		listNode.className = "whiteBg";
		nav_tabs.insertBefore(listNode, nav_tabs.firstChild);
    }
	else
	{
	    listNode.innerHTML = "<a href=\"" + website_url + "/cgi-bin/login_consultant.cgi\">Recruiter Login</a>";
		listNode.className = "whiteBg";
        nav_tabs.insertBefore(listNode, nav_tabs.firstChild);
	}
}

function printJobHunterBar( website_url )
{
   var applicant_name = getApplicantIdentityFromCookie();

   // Check to see if the user is logged in.
   if ( applicant_name == '' )
   {
      document.write( "<div id=\"navBar\">\n" +
                      "<form id=\"mjlogin\" method=\"post\" name=\"mjlogin\" action=\"" + website_url + "/cgi-bin/login_applicant.cgi\" class=\"jsFormValidate\">\n" +
                      "<fieldset>\n" +
                      "<input type=\"hidden\" name=\"action\" value=\"login_user\" />\n" +
                      "<label for=\"login_email\">Email</label>\n" +
                      "<input type=\"text\" class=\"text jsEmail\" name=\"email\" id=\"login_email\" autocomplete=\"off\" value=\"\" />\n" +
                      "<label for=\"login_password\">Password</label>\n" +
                      "<input type=\"password\" class=\"text jsRequired\" id=\"login_password\" name=\"password\" value=\"\" />\n" +
                      "<input type=\"submit\" class=\"submit\" value=\"Login\" />\n" +
                      "</fieldset>\n" +
                      "</form>\n" +
                      "<p>\n" +
                      "<a href=\"/remind?type=C\">\n" +
                      "Lost password?\n" +
                      "</a>\n" +
                      "<a href=\"/home/faqs.html\">Help</a>\n" +
                      "</p>\n" +
                      "<div class=\"clear\"></div>\n" +
                      "</div>" );
   }
   else
   {

      document.write( "<div id=\"navBar\" class=\"loggedin\">" +
                      "<p>" +
                      "You are logged in as <strong>" + applicant_name + "</strong>." +
                      "<a href=\"/cgi-bin/logoff.cgi\">Log out</a>" +
                      "<a href=\"/cgi-bin/myjobsite.cgi\">My Jobsite</a>" +
                      "<a href=\"/home/faqs.html\">Help</a>" +
                      "</p>" +
                      "<div class=\"clear\"></div>" +
                      "</div>");
   }
}

// Bespoke function written for Emed Careers but could be used by any site.
function printJobHunterBarEC( website_url, websiteIdentity, page_ident )
{
	var applicant_name = getApplicantIdentityFromCookie();

	// Check to see if the user is logged in.
	if ( applicant_name == '' )
	{
		if(page_ident && page_ident == "home")
		{
			document.write("<span>Welcome, please <a href=\"" + website_url + "/prereg/\">register</a> or <a href=\"" + 
				website_url + "/cgi-bin/login_applicant.cgi\">sign in</a></span>");

		}
		else
		{
			document.write( "<span id=\"navBar\">\n" +
				"Welcome, please <a href=\"/prereg\">register</a> or <a href=\"" + website_url + "/cgi-bin/login_applicant.cgi\">sign in</a>\n" +
				"</span>" );
		}
	}
	else
	{
		document.write( "<span id=\"navBar\" class=\"loggedin\">" +
			"Welcome  <strong>" + applicant_name + "</strong>.  <a href=\"" + website_url + "/cgi-bin/logoff.cgi\">Log off.</a>" +
			"</span>");
	}
}

function printConsultantBarEC( website_url, websiteIdentity )
{
	var consultant_name = getConsultantIdentityFromCookie();

	// Check to see if the user is logged in.
	if ( consultant_name != '' )
	{
		document.write( "<span id=\"navBar\" class=\"loggedin\">" +
			"Welcome  <strong>" + consultant_name + "</strong>.  <a href=\"" + website_url + "/cgi-bin/logoff.cgi\">Log off.</a>" +
			"</span>");
	}
}


