
function init() {
	setUpHeaderSearch();
	modifySearchLink();
	setMainNavDropsDowns();
	setWorldDropDown();
	this.currentPage = "";
	this.worldPage = "";
}


function setUpHeaderSearch() {
	searchObj = document.getElementById("searchBox");
	searchObj.onfocus = function () {
		searchObj.value="";
	}

	searchObj.onblur = function () {
		if (searchObj.value=="") {
			searchObj.value="Search";
		}
	}
}



function modifySearchLink() {
	document.searchform.action = "http://www.bnymellon.com/search/mellon/search.cgi";

	if (document.newssearchform) {
		document.newssearchform.action = "http://www.bnymellon.com/search/mellon/search.cgi";
	}

}



function setMainNavDropsDowns() {
	init.currentPage = "";

	mainNavWrapper = document.getElementById("primaryNavigation");
	mainNavArr = mainNavWrapper.getElementsByTagName("A");

	for (i=0;i<mainNavArr.length;i++) {
		mainNavArr[i].onmouseover = function() {
			buildDropDown(this);
		}

		if (mainNavArr[i].className.indexOf("On") > 0) {
			//variable initiated in "init" function at top
			init.currentPage = mainNavArr[i].className;
		}
	}
}



function buildDropDown(obj) {

	id = obj.className.substr(7,1);
	id2 = parseInt(obj.className.substr(7,1));
	id3 = id2-1;

	navMenuObj = document.getElementById("navMenu");
	navMenuObj.className = "showNav_"+id;
	buildMenuItems(navMenuObj);
	obj.className = "navItem"+id2+"On";

	for (i=0;i<mainNavArr.length;i++) {
		if ((i != id3) && (mainNavArr[i].className.indexOf("On")>0)) {
			mainNavArr[i].className = "navItem"+(i+1);		
		}
	}
	

	navMenuMaskObj = document.getElementById("navMenuMask");
	navMenuMaskObj.className = "navMenuMask";
	navMenuMaskObj.onmouseover = function() {
		hideMenu();
	}

	navMenuMaskObj2 = document.getElementById("navMenuMask2");
	navMenuMaskObj2.className = "navMenuMask2";
	navMenuMaskObj2.onmouseover = function() {
		hideMenu();
	}

	navMenuMaskObj3 = document.getElementById("navMenuMask3");
	navMenuMaskObj3.className = "navMenuMask3";
	navMenuMaskObj3.onmouseover = function() {
		hideMenu();
	}

	navMenuMaskObj4 = document.getElementById("navMenuMask4");
	navMenuMaskObj4.className = "navMenuMask4";
	navMenuMaskObj4.onmouseover = function() {
		hideMenu();
	}
}



function buildMenuItems(obj) {
	navLinksArr    = new Array();
	navUrlsArr    = new Array();
	navTargetArr    = new Array();
	navLinksArr[0] = new Array( "At a Glance","History", "Management", "Businesses", "Social Responsibility", "Information for Suppliers");
	navUrlsArr[0] = new Array("http://www.bnymellon.com/about/ataglance.html","http://www.bnymellon.com/about/history/index.html", "http://www.bnymellon.com/about/management/index.html", "http://www.bnymellon.com/about/businesses/assetmanagement.html", "http://www.bnymellon.com/about/corporatesocialresponsibility.html", "http://www.bnymellon.com/suppliers/index.html");
	navTargetArr[0] = new Array("top","top", "top", "top", "top", "top");
	navLinksArr[1] = new Array("Asset Management", "Asset Servicing", "Wealth Management", "Issuer Services", "Treasury Services", "Broker-Dealer &amp; Advisor Services");
	navUrlsArr[1] = new Array("http://www.bnymellon.com/products/assetmanagement/index.html","http://www.bnymellon.com/products/assetservicing/index.html","http://www.bnymellon.com/products/wealthmanagement/index.html","http://www.bnymellon.com/products/issuerservices/index.html","http://www.bnymellon.com/products/treasuryservices/index.html","http://www.bnymellon.com/products/advisorservices/index.html");
	navTargetArr[1] = new Array("top", "top", "top", "top", "top", "top");
	navLinksArr[2] = new Array("Press Releases", "Media Contacts", "Press Kit", "Market Commentaries", "Events");
	navUrlsArr[2] = new Array("http://bnymellon.mediaroom.com/index.php", "http://www.bnymellon.com/news/mediacontacts.html", "http://www.bnymellon.com/news/presskit.html", "http://www.bnymellon.com/news/economicupdate.html", "http://www.bnymellon.com/news/businessevents.html");
	navTargetArr[2] = new Array("top", "top", "top", "top", "top");
	navLinksArr[3] = new Array("Financial News & Events", "Financial Reports", "Credit Ratings", "Investor Resources", "Investor Kit", "Corporate Governance");
	navUrlsArr[3] = new Array("http://www.bnymellon.com/investorrelations/news.html", "http://www.bnymellon.com/investorrelations/financialreports/index.html", "http://www.bnymellon.com/investorrelations/creditratings.html", "http://www.bnymellon.com/investorrelations/resources.html", "https://www.bnymellon.com/investorrelations/investorkit/index.cfm", "http://www.bnymellon.com/governance/index.html");
	navTargetArr[3] = new Array("top", "top", "top", "top", "top", "top");
	navLinksArr[4] = new Array("Search for BNY Mellon Jobs", "How To Express Interest", "Areas of Interest", "College Recruiting", "Diversity", "FAQs", "Life at BNY Mellon");
	navUrlsArr[4] = new Array("http://www.bnymellon.com/careers/searchjobs.html", "http://www.bnymellon.com/careers/instructions.html", "http://www.bnymellon.com/careers/assetmanagement.html", "http://www.bnymellon.com/careers/recruitingevents.html", "http://www.bnymellon.com/careers/diversity.html", "http://www.bnymellon.com/careers/faqs.html", "http://www.bnymellon.com/careers/benefits.html");
	navTargetArr[4] = new Array("top", "top", "top", "top", "top", "top", "top");
		

	id = (obj.className.substr(8,1)) - 1;

	classid = (obj.className.substr(8,1));
	
	navItems = '<div class="top">&nbsp;</div>';

	for (i=0;i<navLinksArr[id].length;i++)	{
		navItems +='<a class="'+classid+'" href="'+navUrlsArr[id][i]+'" target="_'+navTargetArr[id][i]+'"><span>'+navLinksArr[id][i]+'</span></a>';
	}

	navItems += '<div class="bot">&nbsp;</div>';

	obj.innerHTML = navItems;
	
}



function hideMenu() {
	navMenuObj = document.getElementById("navMenu");
	navMenuObj.className = "hidden";

	navMenuMaskObj = document.getElementById("navMenuMask");
	navMenuMaskObj.className = "hidden";
	navMenuMaskObj2 = document.getElementById("navMenuMask2");
	navMenuMaskObj2.className = "hidden";
	navMenuMaskObj3 = document.getElementById("navMenuMask3");
	navMenuMaskObj3.className = "hidden";
	navMenuMaskObj4 = document.getElementById("navMenuMask4");
	navMenuMaskObj4.className = "hidden";


	idInit = init.currentPage.substr(7,1);

	for (i=0;i<mainNavArr.length;i++) {
	
		idNav = parseInt(mainNavArr[i].className.substr(7,1));
	
		if (idNav == idInit) {
			mainNavArr[i].className = "navItem"+idNav+"On";		
		} else {
			mainNavArr[i].className = "navItem"+idNav;
		}
	
	}
}


// WORLDWIDE DROPDOWN IN HEADER NAV


function setWorldDropDown() {
	init.worldPage = "";

	mainWorldWrapper = document.getElementById("worldNavigation");
	mainWorldArr = mainWorldWrapper.getElementsByTagName("A");

	mainWorldArr[0].onmouseover = function() {
		buildWorldDropDown(this);
	}

	if (mainWorldArr[0].className.indexOf("On") > 0) {
		//variable initiated in "init" function at top
		init.worldPage = mainWorldArr[0].className;
	}
}

function buildWorldDropDown(obj) {

	worldMenuObj = document.getElementById("worldMenu");
	worldMenuObj.className = "showWorld";
	obj.className = "worldItemOn";


	worldMenuMaskObj = document.getElementById("worldMenuMask");
	worldMenuMaskObj.className = "worldMenuMask";
	worldMenuMaskObj.onmouseover = function() {
		hideWorldMenu();
	}

	worldMenuMaskObj2 = document.getElementById("worldMenuMask2");
	worldMenuMaskObj2.className = "worldMenuMask2";
	worldMenuMaskObj2.onmouseover = function() {
		hideWorldMenu();
	}

	worldMenuMaskObj3 = document.getElementById("worldMenuMask3");
	worldMenuMaskObj3.className = "worldMenuMask3";
	worldMenuMaskObj3.onmouseover = function() {
		hideWorldMenu();
	}

	worldMenuMaskObj4 = document.getElementById("worldMenuMask4");
	worldMenuMaskObj4.className = "worldMenuMask4";
	worldMenuMaskObj4.onmouseover = function() {
		hideWorldMenu();
	}
}

function hideWorldMenu() {
	worldMenuObj = document.getElementById("worldMenu");
	worldMenuObj.className = "hidden";

	worldMenuMaskObj = document.getElementById("worldMenuMask");
	worldMenuMaskObj.className = "hidden";
	worldMenuMaskObj2 = document.getElementById("worldMenuMask2");
	worldMenuMaskObj2.className = "hidden";
	worldMenuMaskObj3 = document.getElementById("worldMenuMask3");
	worldMenuMaskObj3.className = "hidden";
	worldMenuMaskObj4 = document.getElementById("worldMenuMask4");
	worldMenuMaskObj4.className = "hidden";


	idWorldInit = init.worldPage.substr(9,1);

	for (i=0;i<mainWorldArr.length;i++) {

		idWorld = parseInt(mainWorldArr[i].className.substr(9,1));

		if (idWorld == idWorldInit) {
			mainWorldArr[i].className = "worldItem"+idWorld+"On";
		} else {
			mainWorldArr[i].className = "worldItem"+idWorld;
		}

	}
}




function displayWindow(url, width, height) {
	var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',left=50,top=50,resizable=yes,scrollbars=yes,menubar=no,status=no');
}



var mapname = new Array('all','africa','americas','asia','europe','uk','us');

if (document.images) {
  var img = new Array();

  for(i=0; i< mapname.length; i++) {
    img[i] = new Image();
    img[i].src = "/img/map-"+mapname[i]+".gif";
  }

}


var sectorname = new Array('home','assetmanagement','assetservicing','wealthmanagement','advisorservices','issuerservices','treasuryservices');

if (document.images) {
  var imgHome = new Array();
  var imgNav = new Array();
  var imgNavOn = new Array();
  
  for(i=0; i< sectorname.length; i++) {
    imgHome[i] = new Image();
    imgHome[i].src = "/img/nav/image"+sectorname[i]+".jpg";
    imgNav[i] = new Image();
    imgNav[i].src = "/img/nav/"+sectorname[i]+".gif";
    imgNavOn[i] = new Image();
    imgNavOn[i].src = "/img/nav/"+sectorname[i]+"_on.gif";
  }

}

var imgMap = new Array(7);

imgMap[0] = "#map0";
imgMap[1] = "#map1";
imgMap[2] = "#map2";
imgMap[3] = "#map3";
imgMap[4] = "#map4";
imgMap[5] = "#map5";
imgMap[6] = "#map6";

function changeImgMap(i) {
	var obj=document.images.sector;
	obj.removeAttribute('usemap');
	obj.setAttribute('usemap',imgMap[i],0);
	var obj2=document.getElementById("homeimage");
	obj2.style.backgroundImage="url("+imgHome[i].src+")"; 
	
}

gobuttonOn = new Image();
gobuttonOn.src = "http://www.mellon.com/ccbnNEW/go2.gif";

gobuttonOff = new Image();
gobuttonOff.src = "http://www.mellon.com/ccbnNEW/go.gif";

gonewsbuttonOn = new Image();
gonewsbuttonOn.src = "http://www.mellon.com/ccbnNEW/go2.gif";

gonewsbuttonOff = new Image();
gonewsbuttonOff.src = "http://www.mellon.com/ccbnNEW/go.gif";


function pressReleasePageHeader() {

  if (document.URL.indexOf("category=683548") != -1)  {
   document.write("Corporate Press Releases");
  }
  
  else if (document.URL.indexOf("category=683554") != -1)  {
   document.write("Asset Management Press Releases");
  }
  
  else if (document.URL.indexOf("category=683553") != -1)  {
   document.write("Asset Servicing Press Releases");
  }
  
  else if (document.URL.indexOf("category=683552") != -1)  {
   document.write("Wealth Management Press Releases");
  }
  
  else if (document.URL.indexOf("category=683550") != -1)  {
   document.write("Issuer Services Press Releases");
  }
  
  else if (document.URL.indexOf("category=683549") != -1)  {
   document.write("Treasury Services Press Releases");
  }
  
  else if (document.URL.indexOf("category=683551") != -1)  {
   document.write("Broker-Dealer & Advisor Services Press Releases");
  }
  
  else if (document.URL.indexOf("category=683547") != -1)  {
   document.write("Community Involvement Press Releases");
  }
  
  else {
   document.write("Press Releases");
  }
  
}

