// Version 4 dated 25.05.04 by Paul Stuart
// Updated to include new cookie driven navigation

// indentations for various levels
var indent = new Array();
indent[0] = 0;
indent[1] = 15;
indent[2] = 25;

// ********************************************************************

var n = "";

/*
alert (typeof(location));

if ( typeof(location)== "undefined")
var location = null;

if (location.search != "") 
{ 
var x = location.search.substr(1).split("&") 
for (var i=0; i<x.length; i++) 
{ 
var y = x[i].split("="); 
eval (y[0] + "='" + y[1]+"'"); 
} 
} 

*/
var today = new Date();
var expires = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

// ********************************************************************


function setCookie(name, value, link, target)
{
	if (link == 'openAdSales')
	{
		openAdSales('/adsales')
		return;
	}

	if (target)
		window.open(link);
	else
		document.location = link;
	return;

	domain = "";
	path = "/";
	secure = "";

	document.cookie = "";
	var mycookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");

	document.cookie = mycookie;

	if (target)
		window.open(link);
	else
		document.location = link;
}

function setCookie2(name, value)
{
	domain = "";
	path = "/";
	secure = "";

	var mycookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");

	document.cookie = mycookie;
}

// ********************************************************************

function getCookie(name)
{
	return;
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

// ********************************************************************

var navhighlight = getCookie("aetncookie");

if (navhighlight==null) navhighlight = "0";
if (n!="") navhighlight = n;

var navarray = new Array();
navarray = navhighlight.split(",");
var depth = navarray.length - 1;


var page = document.location.href;

for (i=99;i>=2;i--)
{
	if (page.indexOf(i + ".shtml")>0)
	{
		page = page.replace (i + ".shtml","1.shtml");
	}
}


var ename = "";

var pageArray = new Array();
var bitArray = new Array();
bitArray = page.split ("?");

pageArray = bitArray[0].split ("/");

var showSection = false;

var newpage = "";
for (c=3;c<pageArray.length;c++)
	newpage+="/" + pageArray[c];

var thepage = newpage;
if (newpage=="/catalog/results.jsp")
	newpage="/catalog/search.jsp";

if (newpage=="/partners.jsp")
	newpage="/build_channels.jsp";

if (newpage=="/")
	newpage="/home.js";

if (newpage=="/build_history_map.jsp")
	newpage = "/build_history.jsp";
else if (newpage=="/build_biography_map.jsp")
	newpage = "/build_biography.jsp";
else if (newpage=="/build_ci_map.jsp")
	newpage ="/build_ci.jsp" 
else if (newpage=="/build_ae_map.jsp")
	newpage = "/build_ae.jsp";
else if (newpage=="/build_military_map.jsp")
	newpage = "/build_military.jsp";
else if (newpage=="/catalog/archive.jsp")
	newpage = "/catalog/index.jsp";
	

var currentnavlink = new Array();
var output = "";
var breadcrumbs = "";

var getnext = false;
var next_link = "";
var next_text = "";
var donehighlight=false;


function showTable(name,link,show,pixels,highlight,bgcolor2,target,navlink)
{
	bgcolor = show ? "bgcolor='ffffff'" : "replace";

	var nav 	= highlight ? "nav_on" : "nav_off";

	target 	= target==1 ? "target=_new" : "";

	isOn 	= highlight ? "_on" : "";

	if (nav=="greenlink2") 
	bgcolor="bgcolor=#ffffff";

	var class2=" class=sm_blue";
	if (showSection || highlight)
	class2 = " class=sm_chosen";

	//if (showSection) isOn = "_on";
	//var line = "<img src=\"/_includes/sitewide_images/arrow_nav" + isOn + ".gif\"  alt=\"\" border=\"0\"/>";
	
	//if (showSection)
	//line = "!!<img src=\"/_includes/sitewide_images/arrow_nav.gif_on\"  alt=\"\" border=\"0\"/>";
	var line = "";

	var boldleft = "";
	var boldright = "";
	if (pixels==15 || pixels==25) 
	{
		line=""; // added 04.03.04 to remove lines on a subsection
		
	}
	else if (name!="Home")
	name = "<br>" + name;

		
	if (pixels==25 && nav!="greenlink2") 
	bgcolor="bgcolor='#ffffff'";
	
	if (pixels<15)
	{
		boldleft="<b>";
		boldright="</b>";
	}

	pixels=5;

	return  "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"><tr>" +

	"<td width=\"10\"><img src=\"/images/blank.gif\" width=\"" + pixels + "\" height=\"1\" alt=\"\" border=\"0\"/></td>" + 


	"<td width=\"166\" height=\"20\" valign=\"middle\">" +  line + "<a  class=anav onmouseover=\"window.status='AETN International'\" href='javascript:void(setCookie(\"aetncookie\", \"" + navlink + "\",\"" + link + "\",\"" + target + "\"))' " + class2 + "><font class=" + nav + ">" +boldleft + name + boldright + "</font></a></td>" +

	"<img src=\"/images/blank.gif\" width=\"5\" height=\"1\" alt=\"\" border=\"0\"/></td>" + 

	"</tr></table>" ;
}

navhighlight="";
function recursivenav (menu,current,level,replace,explode)
{
	if (getnext)
	{
		next_text = menu[0];
		next_link = menu[1];
		getnext=false;
	}
	var counter = 0;
	var menudepth = menu.length - 4;
	var stop = menu.length;

	current2 = "" + current;

	var tarray = new Array();
	tarray = current2.split (",");

	var highlight = false;
	navlink = "";
	
	if (current == navhighlight && navhighlight>0)
	{	
		highlight = true;
		donehighlight = true;
	}

	if (replace == "XXX")
	{
		//alert ("replace" + menu[1]);
		breadcrumbs = breadcrumbs.replace ("XXX",menu[1]);
		breadcrumbs = breadcrumbs.replace ("XXX",menu[1]);
		breadcrumbs = breadcrumbs.replace ("XXX",menu[1]);

		output = output.replace ("XXX",menu[1]);
		output = output.replace ("XXX",menu[1]);
		output = output.replace ("XXX",menu[1]);
		replace = "";
	}

	if (menu[1] == "") // no link so default to next nav highlight
	menu[1] = "XXX";

	if (navarray[level] == tarray[level] && navarray[level-1] == tarray[level-1] && level<2)
		breadcrumbs+="<span class=\"darkgreen1\"> > </span><a href=\"" + menu[1] + "\" class=\"darkgreenlink1\">" +menu[0] + "</a>";

	var atsamelevel = false;
	
	if (level==depth)
	{
		var tcount=0;
		for (c=0;c<tarray.length-1;c++)
		{
			if (navarray[c] == tarray[c])
			tcount++;
		}
		
		if (tcount==tarray.length-1)
		atsamelevel=true;
	}

	if (menu[1].indexOf(newpage)>-1 && newpage)
	{
		//alert (newpage + " in " + menu[1] + "; current " + current);
		highlight=true;
		donehighlight=true;
	}
	/*else{
		alert (newpage + " NOT in " + menu[1] + "; current " + current);
	}*/

	/*if (newpage==menu[1])
	{
		navhighlight=current;
	}*/
	var showwhite = false;

	if (level==1)
	showwhite = true;

	showSection = false;

	if (navarray[0] == tarray[0] && level==0)
	{
		showwhite = true;
		showSection = true;
	}

	if (level==1 && navarray[0] == tarray[0])
	atsamelevel=true;


	if (level == 0
	|| highlight
	|| explode
	|| atsamelevel	|| 1==1
	
	)
	output+=showTable(menu[0], menu[1], showwhite, indent[level], highlight, "", menu[2], current);

	if (highlight)
	getnext=true;
	
	if (menudepth>0)
	{
		var tcounter =0;
		for (counter=4;counter<stop;counter++)
		{
			recursivenav (menu[counter],current + "," + (tcounter++),level+1,menu[1],highlight);
			
		}
		if (menu[1]=="XXX") menu[1] = "";
	}
}

var navhighlightold = navhighlight;

// first pass to sort any lack of cookie etc.
for (i=0; i<Menu.length;i++)
	recursivenav(Menu[i],i,0,"",false);
output = "";

// second pass to show true navigation
//newpage=thepage;
var navarray = new Array();
navarray = navhighlight.split(",");
var depth = navarray.length - 1;
donehighlight = false;
breadcrumbs = "";

if (navhighlight!=navhighlightold)
{
	//setCookie2("aetncookie", navhighlight);
}

for (i=0; i < Menu.length; i++)
	recursivenav(Menu[i],i,0,"",false);

breadcrumbs = "<a href=\"" + Menu[0][1] + "\" class=\"darkgreen2\">Home</a>" + breadcrumbs;


function showNext()
{
	if (next_link!="")
	return "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"><tr><td width=\"124\" align=\"right\"><a href=\"" + next_link + "\" class=\"greenlink1\"><b>" + next_text + "</b></a></td><td width=\"35\"><a href=\"" + next_link + "\" class=\"greenlink1\"><img src=\"/images/arrow_next.gif\" alt=\"\" border=\"0\" hspace=\"10\"/></a></td></tr></table>";
	else
	return "";
}

window.status = "AETN International";
next = showNext();


//setCookie2("aetncookie", navhighlight);

function openAdSales (loc) {
		aetnPop = window.open(loc,'aetni_adsales','height=800,width=995,location=1,toolbar=1,status=1,menubar=1,scrollbars=1,resizable=1');
		aetnPop.focus();
}
