

function ConfigureLeftNav()
{
	var nav = document.getElementById('leftColumn');
	var url = FormatURL(location.href);
	var url_string = url+"";
	var node;
	var parent;
	var child;
	var href;
	var found = false;

	var reverse = true;
	
	//alert(location.href);
	//alert("ok");
	
	// Root finder
	var root = location.href.substring(0, location.href.indexOf("/",7));


	/* hot_op_issues HEADING */
	if(url_string.indexOf("/hot_op_issues") != -1) {
			document["hot"].src = root + "/_graphics/shared/nav/hot_nav-active.gif";
			//alert("hot");
	}
	else
	/* joinaopa HEADING */
	if( (url_string.indexOf("/joinaopa") != -1) || 
		(url_string.indexOf("/contact_aopa")!=-1) ) {
			document["join"].src = root + "/_graphics/shared/nav/join_nav-active.gif";
			//alert("join");
	}
	else
	/* hot_op_issues HEADING */
	if  (   (url_string.indexOf("/opyellowpages") != -1)  || 
		(url_string.indexOf("/member_directory")!= -1)  ) {
			document["search"].src = root + "/_graphics/shared/nav/search_nav-active.gif";
			//alert("search");
	}
	else
	/*  op_experts HEADINGS */
	if(url_string.indexOf("/op_experts") != -1) {
			document["ask"].src = root + "/_graphics/shared/nav/ask_nav-active.gif";
			//alert("experts");
			
	}
	else
	/*  op_experts HEADINGS */
	if(url_string.indexOf("/op_events") != -1) {
			document["attend"].src = root + "/_graphics/shared/nav/attend_nav-active.gif";
			//alert("events");
	}
	else
	/*  op_experts HEADINGS */
	if(url_string.indexOf("/press") != -1) {
		document["press"].src = root + "/_graphics/shared/nav/browse_nav-active.gif";
			//alert(url_string);
	}



	if(nav != null) {
	
	for (var i = 0; i < nav.childNodes.length; i++) {
		
		if (nav.childNodes[i].nodeType != 1) // Not a DOM Element
			continue;

		node = nav.childNodes[i].childNodes[0];

		if (node.className == 'open' || node.className == 'parent') // Parent node
		{
			parent = node;

			if (FormatURL(node.href) == url)
			{
				found = true;
				break;
			}
			continue;
		}

		if (FormatURL(node.href) == url)
		{
			found = true;
			child = node;
			break;
		}
	}

	if (!found)
	{
		parent = null;
		child  = null;
	}

	var open_block = false;

	for (var i = 0; i < nav.childNodes.length; i++)
	{
		if (nav.childNodes[i].nodeType != 1) // Not a DOM Element
			continue;

		node = nav.childNodes[i].childNodes[0];

		if (node == parent)
			open_block = true;
		else 
		if (node.className == 'parent' || node.className == 'open')
			open_block = false;

		if (!open_block)
		{
			if (!reverse)
			{
				if (node.className == 'open')
					node.className = 'parent';
				else
					node.style.display = 'none';
			}
		}
		else
		{
			if (reverse)
			{
				if (node.className == 'parent')
					node.className = 'open';
				else
					node.style.display = 'block';
			}

			if (node == child)
				node.className = 'final';
		}
	}
	}
	
	
	
	
	// For 3rd level pages
	// Add all the 3rd level URLS on the array following the examples:
	var allURL = new Array();
	allURL[0]="member_directory";
	allURL[1]="hot_op_issues/getinvolved/oplan";
	allURL[2]="hot_op_issues/getinvolved/oppac";
	allURL[3]="hot_op_issues/press/archives";
	allURL[4]="opyellowpages/op_products/enhanced";
	allURL[5]="opyellowpages/op_products/orthoses";
	allURL[6]="opyellowpages/op_products/prostheses";
	allURL[7]="opyellowpages/op_products/providers";
	allURL[8]="opyellowpages/op_products/reference";
	allURL[9]="opyellowpages/op_products/supplies";
	allURL[10]="opyellowpages/state_op_contacts";
	
	for(var y = 0; y < allURL.length ; y++) {
	
	if(url.indexOf(allURL[y])!=-1) {
		
		if(nav != null) {
	
			for (var i = 0; i < nav.childNodes.length; i++) {
					// If is not a DOM Element
					if (nav.childNodes[i].nodeType != 1) continue;
						node = nav.childNodes[i].childNodes[0];
					
					
					
					// Parent node 
					if (node.className == 'open' || node.className == 'parent') 
					{
						parent = node;

						if (node.href.indexOf(allURL[y])!=-1) {
							found = true;
							break;
						}
						continue;
					}

						if (node.href.indexOf(allURL[y])!=-1) {
							found = true;
							child = node;
							break;
						}
			}

	if (!found) {
		parent = null;
		child  = null;
	}

	var open_block = false;

	for (var i = 0; i < nav.childNodes.length; i++) {
		// Not a DOM Element
		if (nav.childNodes[i].nodeType != 1) 
			continue;

		node = nav.childNodes[i].childNodes[0];

		if (node == parent)
			open_block = true;
		else 
		if (node.className == 'parent' || node.className == 'open')
			open_block = false;

		if (!open_block)
		{
			if (!reverse)
			{
				if (node.className == 'open')
					node.className = 'parent';
				else
					node.style.display = 'none';
			}
		}
		else
		{
			if (reverse)
			{
				if (node.className == 'parent')
					node.className = 'open';
				else
					node.style.display = 'block';
			}

			if (node == child)
				node.className = 'final';
		}
	}
	}
			
			
	} 
	} // END LOOP
	
	
}

function FormatURL(url)
{
	url  = url.toLowerCase();
	url  = url.substring(7); // Remove http://
	if (url.indexOf('#') != -1)
		url  = url.substr(0, url.indexOf('#')); 		// Remove search
		url  = url.substring(url.indexOf('/')); 			// Remove domain
		page = url.substring(url.lastIndexOf('/') + 1); 	// Extract page name

	if (page.indexOf('index') == 0 || page.indexOf('default') == 0)
		url = url.substr(0, url.lastIndexOf('/'));

	if (url.lastIndexOf('/') == url.length - 1)
		url = url.substr(0, url.length - 1);

	return url;
}


