var mmx = new Array(
1,'Services','services.htm','top_services',
	2,'Enterprise Search','es_biz.htm','left_es',
		3,'Search Overview','es_biz.htm','left_es',
		3,'e2.0','es_20.htm','left_e20',
		3,'Benefits','es_benefits.htm','left_benefits',
		3,'Framework','es_framework.htm','left_framework',
		3,'Content','es_content.htm','left_content',
		3,'Technology','es_tech.htm','left_tech',
		3,'eSOA','es_arch.htm','left_architecture',
		3,'Tools','es_tools.htm','left_tools',
	2,'Relationship Management','crm_biz.htm','left_crm',
		3,'CRM Overview ','crm_biz.htm','left_crm',
		3,'CRM Benefits ','crm_benefits.htm','left_benefits',
		3,'Business Roadmap ','crm_map.htm','left_compass',
		3,'CRM Analytics','crm_analytics.htm','left_optimize',
		3,'CRM Technology ','crm_tech.htm','left_tech',
		3,'CRM Architecture','crm_arch.htm','left_architecture',
		3,'CRM Tools ','crm_tools.htm','left_tools',
	2,'Business Process Management','bpm_biz.htm','left_bpm',
		3,'BPM Overview ','bpm_biz.htm','left_bpm',
		3,'Benefits ','bpm_benefits.htm','left_benefits',
		3,'Technology ','bpm_tech.htm','left_architecture',
	2,'Grooper','grooper.htm','left_grooper',
		3,'Introduction','grooper.htm','left_grooper',
		3,'Features','grooper_features.htm','left_grooper_hook',
		3,'Components','grooper_components.htm','left_grooper_comp',
1,'Approach','app_meth.htm','top_menu_approach',
	2,'IDEAL&reg ','app_meth.htm','left_ideal',
	2,'Innovate ','app_inn.htm','left_innovate',
	2,'Design ','app_design.htm','left_architecture',
		3,'Current & Future State','app_state.htm','nomenu',
	2,'Execute ','app_exe.htm','left_tech',
	2,'Activate ','app_act.htm','left_activate',
	2,'Learn ','app_learn.htm','left_learn',
1,'Partners','partner_col.htm','top_menu_partners',
	2,'Collaboration ','partner_col.htm','left_framework',
	2,'Integrators ','partner_it.htm','left_it',
	2,'Technology ','partner_tech.htm','left_tech',
1,'About','company.htm','top_menu_about',
	2,'Company Overview ','company.htm','left_biz',
	2,'Management Team ','management.htm','left_actor',
	2,'Recent News ','news.htm','left_news',
		3,'Recent News ','news_fast_2008.htm','nomenu',
		3,'Recent News ','news_fast_2007.htm','nomenu',
		3,'Recent News ','fast_partner.htm','nomenu',
		3,'Recent News ','google.htm','nomenu',
		3,'Recent News ','infogain.htm','nomenu',
		3,'Recent News ','summitqwest.htm','nomenu',
		3,'Recent News ','news_bea.htm','nomenu',
		3,'Recent News ','news_peoplesoft.htm','nomenu',
	2,'ViewPoints ','app_wp.htm','left_rpt',
1,'Contact','locations.htm','top_menu_contact',
	2,'New York ','locations.htm','left_nyc',
	2,'San Francisco ','sf.htm','left_sf',
	2,'Masthead Blog ','http://blogs.mastheadconsulting.com','left_blog',
1,'Site Map','sitemap.htm','top_menu_sitemap',
	2,'ViewPoints ','app_wp.htm','left_rpt',
	2,'Masthead Blog ','http://blogs.mastheadconsulting.com','left_blog'
);

function TMM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=TMM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function TMM_swapImage() { //v3.0
  var i,j=0,x,a=TMM_swapImage.arguments; document.TMM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=TMM_findObj(a[i]))!=null){document.TMM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function TMM_swapImgRestore() { //v3.0
  var i,x,a=document.TMM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function LMM_findObj(n, d) { //v4.01
  var p,left_i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (left_i=0;!x&&left_i<d.forms.length;left_i++) x=d.forms[left_i][n];
  for(left_i=0;!x&&d.layers&&left_i<d.layers.length;left_i++) x=LMM_findObj(n,d.layers[left_i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function LMM_swapImage() { //v3.0
  var left_i,j=0,x,a=LMM_swapImage.arguments; document.LMM_sr=new Array; for(left_i=0;left_i<(a.length-2);left_i+=3)
   if ((x=LMM_findObj(a[left_i]))!=null){document.LMM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[left_i+2];}
}
function LMM_swapImgRestore() { //v3.0
  var left_i,x,a=document.LMM_sr; for(left_i=0;a&&left_i<a.length&&(x=a[left_i])&&x.oSrc;left_i++) x.src=x.oSrc;
}

	var href 			= location.href;
	var hrefSplit 		= href.split("/");
	var filename 		= hrefSplit[hrefSplit.length -1];
	var bspace 			= "images/spacer.gif";
	var i;
	var image_ext 		= '.png';
	var image_folder 	= 'images/'
	var no_more_lines 	= false;
	var top_cell_width 	= '70px';
	var top_row1_height = '48px';
	var top_row2_height = '15px';

	var activeNode_number	= 0;
	var activeNode_level 	= 0;
	var mmx_level 			= 0;
	var mmx_name 			= 0;
	var activeNode_found 	= false;
	var activeNode_name 	= 'index.htm';
	var activeNode_icon 	= '';
	var parentNode_name		= 'index.htm';
	var prev_level 			= 0;
	var prevNode_name		='';
	var leftMenu_level 		= 0;
	var leftMenu_start 		= 0;
	var leftMenu_end	 	= 0;

	
for(i=0; i < mmx.length; i+=4) {
	
	mmx_name = mmx[i+2];

	if(mmx[i] == 1){
		parentNode_name = mmx_name;
		if(filename == 'index.htm'){
		   parentNode_name = 'index.htm';}}
			
	if(filename.indexOf(mmx_name) >= 0){
		activeNode_number = i;
		activeNode_level  = mmx[i];
		activeNode_name   = mmx_name;
		activeNode_icon	  = mmx[i+3];
		activeNode_found  = true;
		i = mmx.length;}		
	}

if(activeNode_icon == '' || activeNode_icon == 'nomenu'){
	leftMenu_level = activeNode_level - 1;
	for(i=activeNode_number; i > 0; i-=4){
	mmx_level = mmx[i];
	if(mmx_level < leftMenu_level){
		prevNode_name = mmx[i+2];
		i = 0;}
		else{
		leftMenu_start   = i;
		activeNode_number = i;
		activeNode_level  = mmx[i];
		activeNode_name   = mmx_name;
		activeNode_icon	  = mmx[i+3];
		activeNode_found  = true;}
	}
}

if(activeNode_number > mmx.length - 4 || activeNode_level >= mmx[activeNode_number + 4] || mmx[activeNode_number + 7] == 'nomenu'){
	leftMenu_level = activeNode_level;
	for(i=activeNode_number; i > 0; i-=4){
		mmx_level = mmx[i];
		if(mmx_level < leftMenu_level){
			prevNode_name = mmx[i+2];
			i = 0;}
			else{leftMenu_start = i;}
		}
	}
else{leftMenu_start = activeNode_number + 4;}
	
	leftMenu_level = mmx[leftMenu_start];
	
for(i=leftMenu_start; i < mmx.length; i+=4) {
	mmx_level = mmx[i];
	if(mmx_level == leftMenu_level){
		leftMenu_end = i;}
		else{
			if(mmx_level < leftMenu_level){i = mmx.length;}
	}
}

//-- BUILD TOP MENU TABLE -----------------//

document.write('<DIV ID="globalNav">')
document.write('<TABLE cellSpacing=0 cellPadding=0 border=0>')
document.write('<tr><TD width="260px">&nbsp; </td>')

function buildTop(i) {

	var top_text;
	var top_go2htm;
	var top_image;
	var top_image_q;
	var top_image_on;
	var top_image_on_q;
	var top_image_path;
	var swap_junk 			= ",'',";
	var top_text_line;
	var top_text_line_on;
	var top_logo;
	var top_logo_on;
	var top_width 			= '48px';
	var top_height 			= '48px';
	var top_image_height 	= '44px';
	var top_image_width 	= '44px';
	
	while(i < mmx.length) {
		
		mmx_level		= mmx[i]

		if(mmx_level != 1){
			i=i+4;}
			else {
				top_text   		= mmx[i+1]
				top_go2htm		= mmx[i+2]
				top_image  		= mmx[i+3]
				top_image_on	= image_folder + mmx[i+3] + '_on' + image_ext;
		
				if(top_go2htm == activeNode_name || top_go2htm == parentNode_name){top_image = top_image + '_on'}
		
				top_image_q  	= "'" + top_image + "'";
				top_image_on_q	= "'" + top_image_on + "'";
				top_logo 		= '<a href="' + top_go2htm + '" onmouseout="TMM_swapImgRestore();" onmouseover="TMM_swapImage(' + top_image_q + swap_junk + top_image_on_q + ',1);"><img name="' + top_image + '" src="' + image_folder + top_image + image_ext + '" width="' + top_image_width + '" height="' + top_image_height + '" border=0 id="' + top_image + '" alt="' + top_text + '" /></a>' 
		
				top_text_line 	 =  '<a href="' + top_go2htm + '" style="color:#cccccc">' + top_text + '</a>';	
				top_text_line_on =  '<a href="' + top_go2htm + '" style="color:#FFFF00">' + top_text + '</a>';
		
				document.write('<TD width="' + top_cell_width + '"><TABLE width="100%" border=0>')
				document.write('<TR height="' + top_row1_height + '"><TD width="' + top_cell_width + '" valign="middle">' + top_logo + '</TD></TR>');

				if(top_go2htm == filename){
					document.write('<TR height="' + top_row2_height + '"><TD width="' + top_cell_width + '" valign="top">' + top_text_line_on + '</TD></TR>')}
				else {
					document.write('<TR height="' + top_row2_height + '"><TD width="' + top_cell_width + '" valign="top">' + top_text_line + '</TD></TR>')}
		
				document.write('</TABLE></TD>')		
				i+=4;}
	}
	return i;
}
buildTop(0);

document.write('</TR></table>');
document.write('</DIV>')

//----------------------------------------------------------------------------------//
//-- LEFT SIDE MENU 
//----------------------------------------------------------------------------------//
//1st element is menu-level, 2nd is display text, 3rd is url or '' if no url

document.write('<DIV id="pageNav">')
document.write('<DIV id="relatedLinks">')

//-- BUILD LEFT MENU TABLE -----------------//

document.write('<TABLE cellSpacing=0 cellPadding=0 width="180px" border=0><TD valign="top">')

function buildLeft(left_i) {

	var image_ext 		= '.png';
	var image_folder 	= 'images/';
	var left_text;
	var left_go2htm;
	var left_image;
	var left_image_q;
	var left_image_on;
	var left_image_on_q;
	var left_image_path;
	var left_text_line;
	var left_text_line_on;
	var left_logo;
	var left_logo_on;
	var left_td1_width	= '10px';
	var left_td2_width	= '48px';
	var left_td3_width	= '100px';
	var left_td4_width	= '22px';
	var left_height 	= '48px';
	var swap_junk 		= ",'',";
	
	left_i = leftMenu_start;
	
	while(left_i <= leftMenu_end) {
		
	mmx_level = mmx[left_i]; 
	
	if(mmx_level == leftMenu_level){
		left_text   	= mmx[left_i+1]
		left_go2htm		= mmx[left_i+2]
		left_image  	= mmx[left_i+3]
		left_image_on	= image_folder + mmx[left_i+3] + '_on' + image_ext;

		if(left_go2htm == activeNode_name){left_image = left_image + '_on'}

		left_image_q  	= "'" + left_image + "'";
		left_image_on_q	= "'" + left_image_on + "'";		
left_logo = '<a href="' + left_go2htm + '" onmouseout="LMM_swapImgRestore();" onmouseover="LMM_swapImage(' + left_image_q + swap_junk + left_image_on_q + ',1);"><img name="' + left_image + '" src="' + image_folder + left_image + image_ext + '" width="'+ left_td2_width + '" height="' + left_height + '" border=0 id="' + left_image + '" alt="' + left_text + '" /></a>';		
		left_text_line 		=  '<a href="' + left_go2htm + '" style="color:#cccccc">' + left_text + '</a>';
		left_text_line_on 	=  '<a href="' + left_go2htm + '" style="color:#FFFF00">' + left_text + '</a>';
		
		document.write('<TR><TD height="' + left_height + '" width="' + left_td1_width + '">&nbsp;</TD>');
		document.write('<TD width="' + left_td2_width + '">' + left_logo + '</TD>');
		if(left_go2htm == filename){
			document.write('<TD width="' + left_td3_width + '" valign="middle">' + left_text_line_on + '</TD><TD width="' + left_td4_width + '">&nbsp;</TD></TR>')}
		else {
			document.write('<TD width="' + left_td3_width + '" valign="middle">' + left_text_line + '</TD><TD width="' + left_td4_width + '">&nbsp;</TD></TR>')}
		document.write('<TR><TD height="12px" width="' + left_td1_width + '">&nbsp;</TD><TD width="' + left_td2_width + '">&nbsp;</TD><TD width="' + left_td3_width + '">&nbsp;</TD><TD width="' + left_td4_width + '">&nbsp;</TD></TR>')}
				
	left_i=left_i+4;
	}
	return left_i;
}
buildLeft(0);

document.write('</table></DIV></DIV>');

document.write('<DIV ID="breadCrumb"> | <a href="index.htm">Home</a> | ');

for(i=0; i <= leftMenu_end; i+=4) {
	
	if(mmx[i] == 1 && mmx[i+2] == parentNode_name){document.write('<a href="' + mmx[i+2] + '">' + mmx[i+1] + '</a> | ');}
	if(mmx[i] > 1 && mmx[i+2] == prevNode_name){document.write('<a href="' + mmx[i+2] + '">' + mmx[i+1] + '</a> | ');}
	if(mmx[i] > 1 && mmx[i+2] == activeNode_name){document.write(mmx[i+1] + ' | ');}
}

document.write('</DIV>');

//---- ZOOM START ----//

if(filename.indexOf('search.htm') < 0){
	document.write('<DIV ID="content">');
	document.write('<img src="images/top_search_text.png" class="searchBar">');
	document.write('<form action="search.htm" method="get">');
	document.write('<input name="zoom_query" type="text" class="searchText">');
	document.write('<input name="siteSearch" type="submit" class="searchButton" value="">');
	document.write('</form>');
	document.write('</DIV>');}

//---- ZOOM END ----//
