
function init() {
	setUpHeaderSearch();
	modifySearchLink();
	setMainNavDropsDowns();
	this.currentPage = "";
}



function setUpHeaderSearch() {
	searchObj = document.getElementById("searchBox");
	searchObj.onfocus = function () {
		searchObj.value="";
	}

	searchObj.onblur = function () {
		if (searchObj.value=="") {
			searchObj.value="Search";
		}
	}
}



function modifySearchLink() {
	if (document.URL.indexOf("www.bnymellon.com") > 0) {
		document.searchform.action = "http://www.mellon.com/search/mellon/search.cgi";
		if (document.URL.indexOf("pressreleases") > 0) {
			document.newssearchform.action = "http://www.mellon.com/search/mellon/search.cgi";
		}
	}

	else if (document.URL.indexOf("mv0.qa.bnymellon.com") > 0) {
		document.searchform.action = "http://mv0.qa.mellon.com/search/mellon/search.cgi";
		if (document.URL.indexOf("pressreleases") > 0) {
			document.newssearchform.action = "http://mv0.qa.mellon.com/search/mellon/search.cgi";
		}
	}

	else {
		document.searchform.action = "http://www.mellon.com/search/mellon/search.cgi";
		if (document.URL.indexOf("pressreleases") > 0) {
			document.newssearchform.action = "http://mv0.test.mellon.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");
	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");
	navTargetArr[0] = new Array("top","top", "top", "top", "top");
	navLinksArr[1] = new Array("Asset Management", "Asset Servicing", "Wealth Management", "Broker-Dealer &amp; Advisor Services", "Issuer Services", "Treasury 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/advisorservices/index.html","http://www.bnymellon.com/products/issuerservices/index.html","http://www.bnymellon.com/products/treasuryservices/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://www.bnymellon.com/pressreleases/2007/index.html", "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 &amp; Events", "Financial Reports", "Corporate Governance", "Investor Resources");
	navUrlsArr[3] = new Array("http://www.bnymellon.com/investorrelations/news.html", "http://www.bnymellon.com/investorrelations/financialreports/index.html", "http://www.bnymellon.com/governance/index.html", "http://www.bnymellon.com/investorrelations/resources.html");
	navTargetArr[3] = new Array("top", "top", "top", "top");
	navLinksArr[4] = new Array("Search Jobs", "Recruiting Events", "Benefits", "Diversity", "Internships &amp; Fellowships", "FAQs");
	navUrlsArr[4] = new Array("?newms=se", "http://www.bnymellon.com/careers/recruitingevents.html", "http://www.bnymellon.com/careers/benefits.html", "http://www.bnymellon.com/careers/diversity/index.html","http://www.bnymellon.com/careers/globalinternship.html", "http://www.bnymellon.com/careers/faqs.html");
	navTargetArr[4] = new Array("top", "top", "top", "top", "top", "top");
	navLinksArr[5] = new Array("Asset Servicing", "Wealth Management", "Broker-Dealer &amp; Advisor Services", "Issuer Services", "Treasury Services");
	navUrlsArr[5] = new Array("http://www.bnymellon.com/clientaccess/assetservicing.html","http://www.bnymellon.com/clientaccess/wealthmanagement.html","http://www.bnymellon.com/clientaccess/advisorservices.html","http://www.bnymellon.com/clientaccess/issuerservices.html","http://www.bnymellon.com/clientaccess/treasuryservices.html");
	navTargetArr[5] = new Array("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="top">&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;
		}
	
	}
}



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+")"; 
	
}