
var blockedReferrer = 'blockedReferrer';
NS_ActualWrite=document.write;
// Popup Blocker -->
RanPostamble=0;
NS_ActualOpen=window.open;
function NS_NullWindow(){this.window;}
function nullDoc() {
   this.open = NS_NullWindow;
   this.write = NS_NullWindow;
   this.close = NS_NullWindow;
}
function NS_NewOpen(url,nam,atr){
	if((nam!='' && nam==window.name) || nam=='_top'){
	   return(NS_ActualOpen(url,nam,atr));}
	obj=new NS_NullWindow();
	obj.focus = NS_NullWindow;
	obj.blur = NS_NullWindow;
	obj.opener = this.window;
	obj.document = new nullDoc();
	return(obj);
}
function NS_NullWindow2(){this.window;}
function NS_NewOpen2(url,nam,atr){
	if((nam!='' && nam==window.name) || nam=='_top'){
	   return(NS_ActualOpen(url,nam,atr));}
    return(new NS_NullWindow2());
}
function op_stop() { NS_ActualOpen2=window.open; window.open=NS_NewOpen2; }
function op_start() { window.open=NS_ActualOpen2; }
function noopen_load() { 
    op_stop(); if(zl_orig_onload) zl_orig_onload(); op_start();
}
function noopen_unload() { op_stop(); if(zl_orig_onunload) zl_orig_onunload(); op_start(); }
function postamble() {
  if(!RanPostamble) {
    RanPostamble=1;
		zl_orig_onload = window.onload;
		zl_orig_onunload = window.onunload;
		window.open=NS_ActualOpen;
  }
}

function expand_collapse(ind)
{
 s = document.getElementById("sp_" + ind);
 i = document.getElementById("im_" + ind);
 i2 = document.getElementById("im2_" + ind);
 if (s.style.display == 'none')
 {
   s.style.display = 'block';
   if (i) { i.src = "images/CFA_Program_arrow_0.gif"; }
   if (i2) { i2.src = "images/CFA_Program_arrow_0.gif"; }
 }
 else if (s.style.display == 'block')
 {
   s.style.display = 'none';
   if (i) { i.src = "images/arrow_0.gif"; }
   if (i2) { i2.src = "images/arrow_0.gif"; }
 }
}

function spawn(expr, qty, reversed) {
	var spawnee = [expr];
	for(s = 1; s < qty; s++) {
		spawnee[s] = expr+spawnee[s-1];
	}
	return reversed ? spawnee.reverse() : spawnee();
}

function crumbs(rootName, rootHref) {
 	var el, i, j, k;
 	var divider=" : ";
	//var defaultPage = "";
	var m = location.toString();
	var h = "<a href='/index.html'>Home</a>"+ divider;
	h += "<a href='"+ rootHref + "/'> "+ rootName +"</a>"+ divider;
	m = m.substring(m.indexOf("/") + 1);
	m = m.split("/");
	var howmany = spawn("../",m.length, true);
	howmany[m.length] = 'index.html';
	for (i = 2; i < m.length-1; i++) {
		el = document.getElementById(m[i]);
		if (el) {
			if (el.innerText) {
				h += ("<a href="+howmany[i+2]+">"+unescape(el.innerText +"</a>"+divider));
			}
			else {
				h += ("<a href="+howmany[i+2]+">"+unescape(el.text +"</a>"+divider));
			}			
		}
	}
	h += document.title;

	return h;
}

function inArray(needle, haystack){
	for (h in haystack) {
		if (haystack[h] == needle) {
			return true;
			// return h;

		}
	}
	return false;
} 


function crumbs2() {
 	var el, i, j, k;
 	var divider=" : ";
	//var defaultPage = "";
	var h = "<a href='/index.html'>Home</a>";
	var ignore = new Array('','2006webtemplates');
	
	
	//namearray = new Array();
	//namearray['jazahnL3testest.html'] = 'Test';
	//namearray[''] = '';
	
	
	
	path = window.location.pathname;
	//path = "/cfaprog/overview/benefits/benefit.html";
	
	var partpath = path.split("\/");
	//file = partpath[partpath.length - 1];

	var temppath = '';
	
	
	/*******************8*
	this code will do breadcrumbs based off of the namearray if ever needed refer to this
	**********************/
	/*
	if(namearray[path][0] != undefined){
		var id1 = namearray[path][0];
		var name1 = namearray[path][1];
		var parent1 = namearray[path][2];
		var parent1name;
		var parent1link;
		
		if(parent1 != ''){
			for(var arr in namearray){
				if(namearray[arr][0] == parent1){
					//alert(arr);
					parent1name = namearray[arr][1];
					parent1link = arr;
				
				}
			}
		
			if(parent1name != undefined){
				h += divider + "<a href=" + parent1link + ">" + parent1name + "</a>" + divider + name1;
			}
			else {
				h += divider + parent1 + divider + name1;
			}
		
		}
		else {
			h += divider + name1;		
		}		
	
	}
	else {
		//nothing?
	
	}
****************************************************/	
	
	
	
	for (var i in partpath) {
		temppath += partpath[i]+"/";
		//alert(temppath);
		if(!inArray(partpath[i], ignore)){
			if(i == partpath.length - 1){
				if(namearray[path] == undefined || partpath[i] == 'index.html'){
	
					//alert("bam");
					//h += document.title;
				
				}
				else {
				
					if(namearray[path] != undefined){
					//	h += (divider + "<a href=/"+path+">"+ namearray[path][1] +"</a>");
				
					//} else {
						h += divider + namearray[path][1];
									
					}
					
				}
			}
			else {
				if(namearray[temppath] != undefined){
					if(temppath == path || temppath + "index.html" == path){
						h += divider + namearray[temppath][1];
					} else {
						h += (divider + "<a href="+temppath+">"+ namearray[temppath][1] + "</a>");		
					}
				} else {
					//h += (divider + "<a href="+temppath+">"+ partpath[i][1] + "</a>");		
				
				}
			
			}
		}
	}
	
	//alert(h);
	
	return h;

}



function formatleftnav(){
	//path = "/cfaprog/overview/benefits/benefit.html";
	/* window.location */
	path = window.location.pathname;
	
	//alert(document.getElementById('calid').className);
	
	rExp = /index.html$/gi;
	path = path.replace(rExp, '');
	
	var breakvar = 0;

	




	if(namearray[path] != undefined){
		//alert(namearray[path][0]);
		document.getElementById(namearray[path][0]).style.display='none';
		if(document.getElementById(namearray[path][0] + "X") != undefined){
			document.getElementById(namearray[path][0] + "X").style.display='inline';
		}
		if(document.getElementById(namearray[path][2] + "L") != undefined){
			document.getElementById(namearray[path][2] + "L").style.display='inline';
		}		

		if(document.getElementById(namearray[path][0]).className == 'L3_lftCenter_linkBox'){

			document.getElementById(namearray[path][0]).className='L3_lftCenter_linkBox_active';
			if(document.getElementById(namearray[path][0] + "X") != undefined){
				document.getElementById(namearray[path][0] + "X").className='L3_lftCenter_linkBox_active';
			}			
		}		
		if(document.getElementById(namearray[path][2]).className == 'L3_lftCenter_linkBox'){
			document.getElementById(namearray[path][2]).className='L3_lftCenter_linkBox_active';
			document.getElementById(namearray[path][2]).style.fontWeight="bold";
			if(document.getElementById(namearray[path][2] + "X") != undefined){
				//alert(document.getElementById(namearray[path][2] + "X").style.fontWeight);
				document.getElementById(namearray[path][2] + "X").className='L3_lftCenter_linkBox_active';
				document.getElementById(namearray[path][2] + "X").style.fontWeight="bold";
			}			
		}		


	}
	else {

		var patharray = new Array();
		patharray = path.split("\/");
		var newpath = "/";
		var sortedpatharray = new Array();
		var counter = patharray.length - 1;

		for(i in patharray){
			if(patharray[i] != ''){
				newpath += patharray[i];					
				if(patharray[i].indexOf(".html") == -1){
					newpath += "/";
				}
				sortedpatharray[counter] = newpath;
				//alert(counter + ", " + sortedpatharray[counter]);
			}
			counter -= 1;
		}
		
		patharray = sortedpatharray;


		for(i = 0; i < sortedpatharray.length; i++){
			
			//newpath += patharray[i];
			//newpath = thenewpath + "/";
			newpath = sortedpatharray[i];
			//alert(i + ", " + sortedpatharray[i]);
			//if(patharray[i].indexOf(".html") == -1 && patharray[i] != ''){
			//	newpath += "/";		
			//}
			
			//alert(newpath);
			if(namearray[newpath] != undefined){
				//alert("bam");
				
				if(document.getElementById(namearray[newpath][0]).className == 'L3_L4link_indentBox' && breakvar != 2){
					document.getElementById(namearray[newpath][0]).style.fontWeight="bold";
					breakvar = 2;
				}
				
				if(document.getElementById(namearray[newpath][0]).className == 'L3_lftCenter_linkBox'){
					document.getElementById(namearray[newpath][0]).className='L3_lftCenter_linkBox_active';
					document.getElementById(namearray[newpath][0]).style.fontWeight="bold";
					if(document.getElementById(namearray[newpath][0] + "X") != undefined){
						document.getElementById(namearray[newpath][0] + "X").className='L3_lftCenter_linkBox_active';
					}			
					breakvar = 1;
				}
				
				if(document.getElementById(namearray[newpath][2] + "L") != undefined){
					document.getElementById(namearray[newpath][2] + "L").style.display = 'inline';
				}		
			
			if(breakvar == 1){
				break;
			}
			
			}//end if	

		}//end for
	}//end else


//alert(document.getElementById(path).className);

//	alert(path);




}




function viewElements() {
	var i,j, leftNav;
	displayWindow = window.open("","WDWindow");
	displayWindow.document.write("<html><head><title>CFA Mockup DOM</title></head><body>");
	leftNav = document.getElementById("leftnav");
	for (i = 0; i < document.links.length; i++) {
		displayWindow.document.write("["+i+"]: "
																+ document.links[i].name + " : "
																+ document.links[i].value + "br/>");
	}
	displayWindow.document.write("</body></html>"); 
	displayWindow.focus();
}

window.open = NS_NewOpen;
document.ignore = new Object();
