/***********************************************************************
 * setJobLHNavPos.js - javascript for setting employment left navigation 
 *                     variables
 * Author            - Alf Duval
 * Updated           - November 12, 2004
 *
 *	Copyright Enterpulse, 2004
 ***********************************************************************/

function toHexString(num)
{
	firstHexVal  = Math.round(num / 16 - 0.5);
	secondHexVal = num - firstHexVal * 16;
	return (getHexChar(firstHexVal) + getHexChar(secondHexVal));
}

function getHexChar(num)
{
	if (num < 10)
	{
		return num.toString();
	}
	else
	{
		if (num == 10) { return "A" }
		if (num == 11) { return "B" }
		if (num == 12) { return "C" }
		if (num == 13) { return "D" }
		if (num == 14) { return "E" }
		if (num == 15) { return "F" }
	}
}

function uri_escape(str)
{
	var returnStr = "";
	
	for ( i = 0; i < str.length; i++ )
	{
		var curChar = str.charAt(i);
		
		if ( /[^A-Za-z0-9\-_.!~*'()]/.test(curChar) )
		{
			returnStr = returnStr + "%" + toHexString(str.charCodeAt(i));
		}
		else
		{
			returnStr = returnStr + curChar;			
		}
	}
	return returnStr;
}

var fullURL  = top.document.URL;
var strMatch = fullURL.match(/^.*\/employment(\/.+?\/.+?)((\/.+?)?)(\/.*)?$/);

var categoryID  = "item-" + uri_escape(strMatch[1]);
var sectionID;
if (strMatch[2] == "") 
{
	sectionID = "SC" + uri_escape(strMatch[1]);
}
else
{
	sectionID = "SC" + uri_escape(strMatch[1]) + ":S" + uri_escape(strMatch[1] + strMatch[2]);
}

//alert("Category ID: " + categoryID + "\n" +
//      "Section ID: " + sectionID);
      
showSection(sectionID, categoryID);