// JScript source code
function MM_swapImgRestore() 
{ //v3.0
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() 
{ //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() 
{ //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

function setActiveStyleSheetSmall()
{
  document.getElementById('drDirect').style.fontSize="68.75%";
  document.getElementById('smallFont').style.backgroundColor="#CCCCCC";
  document.getElementById('MediumFont').style.backgroundColor="#FFFFFF";
  document.getElementById('LargeFont').style.backgroundColor="#FFFFFF";
}

function setActiveStyleSheetMedium()
{
  document.getElementById('drDirect').style.fontSize="75%";
  document.getElementById('MediumFont').style.backgroundColor="#CCCCCC";
  document.getElementById('smallFont').style.backgroundColor="#FFFFFF";
  document.getElementById('LargeFont').style.backgroundColor="#FFFFFF";
}

function setActiveStyleSheetLarge()
{
  document.getElementById('drDirect').style.fontSize="81.25%";
  document.getElementById('MediumFont').style.backgroundColor="#FFFFFF";
  document.getElementById('smallFont').style.backgroundColor="#FFFFFF";
  document.getElementById('LargeFont').style.backgroundColor="#CCCCCC";
}

function changeColor(CurrentId)
{
	document.getElementById(CurrentId).style.backgroundColor="#068330";
}

function selectQuickFind(quickFind,evt)
{
	var target = evt.target ? ((evt.target.nodeType==3)?evt.target.parentNode:evt.target) : event.srcElement;
	if(target){quickFind.className = target.id;}
	
	var anchorId = "ID_" + target.id.toUpperCase();
	//if ( document.getElementById(anchorId) == null ) {
	//	alert('Issuer/Transaction is not found.');
	//}
}

//tab highlight script

var highlightId = 1

function hoverTab(id)
{
	var first = "tabLeft" + id;
	var sec = "tabMiddle" + id;
	var third = "tabRight" + id;
	
	if (id != highlightId)
	{
		document.getElementById(first).className = "tabLeftHover";
		document.getElementById(sec).className = "tabMiddleHover";
		document.getElementById(third).className = "tabRightHover";
	}
}

function unhoverTab(id)
{
	var first = "tabLeft" + id;
	var sec = "tabMiddle" + id;
	var third = "tabRight" + id;
	
	if (id != highlightId)
	{
		document.getElementById(first).className = "tabLeft";
		document.getElementById(sec).className = "tabMiddle";
		document.getElementById(third).className = "tabRight";
	}
}

function unHighlightTab()
{
	var tab  = "tab" + highlightId;
	var first = "tabLeft" + highlightId;
	var sec = "tabMiddle" + highlightId;
	var third = "tabRight" + highlightId;
	document.getElementById(tab).className = "tab";
	document.getElementById(first).className = "tabLeft";
	document.getElementById(sec).className = "tabMiddle";
	document.getElementById(third).className = "tabRight";
	
	document.getElementById("page" + tab).style.display = "none";		
}

function highlightTab(id)
{
	// Unhighlight
	unHighlightTab();
	highlightId = id;

	// Highlight

	var tab  = "tab" + id;
	var first = "tabLeft" + id;
	var sec = "tabMiddle" + id;
	var third = "tabRight" + id;
	document.getElementById(tab).className = "tabHighlight";
	document.getElementById(first).className = "tabHighlightLeft";
	document.getElementById(sec).className = "tabHighlightMid";
	document.getElementById(third).className = "tabHighlightRight";
	
	document.getElementById("page" + tab).style.display = "block";	
}

//function image swaping

function toggleImage(obj, src)
{
	if (document.getElementById(obj) != null)
		document.getElementById(obj).src = src;
}
//**********************************************
//Added the Variables
var menuObjs = new Array()
var iFrameObjs = new Array()
var level = 0;
var objSetTime = null;
//**********************************************
//function to show the sub navigation
function showLayer(id)
{
//******************************************
 //Modified this method clear the delay and
 //hide previously opened menus
//****************************************** 
 var divRef = document.getElementById(id);
 if(divRef!=menuObjs[level]&&menuObjs[level]!=null)
	HideMenuIframe(menuObjs[level], iFrameObjs[level]);
 menuObjs[level] = divRef;
 
 level++;
 
 divRef.style.visibility = "visible";
  //if IE 6 or lower, insert an iframe directly underneath the menu so it will overlay any select elements on the page
 if ((navigator.userAgent.indexOf("MSIE 6") >= 0) || (navigator.userAgent.indexOf("MSIE 5") >= 0))
 {
  var iframeRef = document.getElementById("ifrm_" + id);
  if (!iframeRef) iframeRef = makeIFrame(divRef);
	iFrameObjs[level-1] = iframeRef;
	iframeRef.style.visibility = "visible";
 }
 if(objSetTime!=null&&level==1)
 {
	window.clearTimeout(objSetTime);
	objSetTime = null;
 }
}
 
//function to hide the sub navigation
function hideLayer(id)
{
//******************************************
 //Modified this method to add a delay
//****************************************** 
 level--;
 if(level==0&&objSetTime==null)
	objSetTime = window.setTimeout("HideMenu('" + id + "')", 5); 
}

 //******************************************
 //Added this method to hide all open layers.
 //This method calls the HideMenuIframe
//****************************************** 
 function HideMenu(id)
 {
	var divRef, iframeRef;
	var i;
	for(i = menuObjs.length-1;i>=0; i--)
	{
		divRef = menuObjs[i];
		iframeRef = iFrameObjs[i];
		HideMenuIframe( divRef, iframeRef);
	}
	level = 0;	
 }
 
 //******************************************
 //Added this method to hide the menu and IFRAME. 
//****************************************** 

 function HideMenuIframe(objMenu, objIframe)
 {
	if(objMenu)
		objMenu.style.visibility = "hidden";
	if(objIframe)
		objIframe.style.visibility = "hidden";
 }
 
//make iframe on the fly (used for top nav menus)
function makeIFrame(menuRef)
{
    //******************************************
     //Modified this method to adjust the opening 
     //position of IFRAME
    //****************************************** 
    var ifrm = document.createElement("iframe"); 
    if(document.location.protocol == "https:")
        ifrm.src="//0";
    else
        ifrm.src="javascript:false";
    ifrm.id = "ifrm_" + menuRef.id;
    ifrm.frameBorder = 0;
    ifrm.scrolling = "no";
	ifrm.marginWidth = 0;
	ifrm.marginHeight = 0;
    ifrm.style.zIndex = "99";
    ifrm.style.position = "absolute";
    ifrm.style.visibility = "hidden";
    if(level==1)
    {
		ifrm.style.width = (menuRef.offsetWidth) + "px";
		ifrm.style.height = (menuRef.offsetHeight-6) + "px";
		ifrm.style.top = (getTopPos(menuRef)+6) + "px";
		ifrm.style.left = (getLeftPos(menuRef)) + "px";
    }
    else
    {
		ifrm.style.width = (menuRef.offsetWidth+1) + "px";
		ifrm.style.height = (menuRef.offsetHeight+1) + "px";
		ifrm.style.top = (getTopPos(menuRef)-1) + "px";
		ifrm.style.left = (getLeftPos(menuRef)-1) + "px";
	}
    ifrm.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
    document.body.appendChild(ifrm); 
    return ifrm;
}


//function to get the top position of an element (used for top nav menus)
function getTopPos(obj)
{
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}else if (obj.y){
		curtop += obj.y;
	}
	return curtop;
}

//function to get the left position of an element (used for top nav menus)
function getLeftPos(obj)
{
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}else if (obj.y){
		curleft += obj.x;
	}
	return curleft;
}

//Print Page
function Popup()
{
	document.body.className = window.opener.document.body.className;
	
	if(document.body.className == "superindex")
	{
		document.getElementById("print").innerHTML = window.opener.document.getElementById("pageContainerPlus").innerHTML;
	}
	else {
		var lnk = document.getElementById("localcss");
		var lnkprint = document.getElementById("localcssprint");
	   
		if (window.opener.document.getElementById("localcssprint"))
		{   
	    lnk.href = window.opener.document.getElementById("localcssprint").href;
		lnkprint.href = window.opener.document.getElementById("localcssprint").href;
		}
		else if (window.opener.document.getElementById("localcss"))
		{   
	    lnk.href = window.opener.document.getElementById("localcss").href;
		lnkprint.href = window.opener.document.getElementById("localcss").href;
		}
		
		document.getElementById("print").innerHTML = window.opener.document.getElementById("pageContainerPlus").innerHTML + window.opener.document.getElementById("pageContainer").innerHTML;
	}

	
}

function hoverLink(id)
{
	var first = "";
	first = "heading" + id;
	document.getElementById(first).className = "heading2";
}

function unhoverLink(id)
{
	var first = "";
	first = "heading" + id;
	document.getElementById(first).className = "headingLI";
}

function hoverLinks(id)
{
	var first = "";
	first = "heading" + id;
	document.getElementById(first).className = "heading3";
}

function unhoverLinks(id)
{
	var first = "";
	first = "heading" + id;
	document.getElementById(first).className = "headingTrading";
}

function SetCookie (name, value) 
{
	var thenewdate = new Date ();
	var timeFrame=365 * 24 * 3600 * 1000;
	var expires=thenewdate.setTime(thenewdate.getTime() + (timeFrame));
	document.cookie = name + "=" + escape (value) +
			((expires == null) ? "" : ("; expires=" + expires.toGMTString()));
}
var permCookieName = "Ind_PermLastImage";
var tempCookieName = "Ind_TempCurrentImage";
function SetUserType (userType) 
{	var thenewdate = new Date ();
	var timeFrame=365 * 24 * 3600 * 1000;
	thenewdate.setTime(thenewdate.getTime() + (timeFrame));
	var exp=thenewdate.toGMTString();
	var  userTypeValue=escape(userType);
	//alert("1="+document.cookie) 
	document.cookie = "userType="+escape(userType)+";expires="+exp;	
	//alert("2="+document.cookie) 
}
function validateSearchAll (seatchTypeValue,searchTextfield) 
{

	if (seatchTypeValue==0)
	{
		alert("Please Select the Search View!" )
		return false;
	}
 
	if (searchTextfield.value=="Symbol, Name or CUSIP")
	{
	alert("Please Select Symbol, Name or CUSIP!" )
		return false;
	}
	 
 return onSubmitBadChars(searchTextfield);
}

function getCookieVal (offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
      endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
  }
 function SetCookie (name, value, expires) {
    document.cookie = name + "=" + escape (value) +
      ((expires == null) ? "" : ("; expires=" + expires.toGMTString()));
  }
 function GetCookie (name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
        return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break; 
    }
    return null;
  }
  
function getStyle(el, styleProp, jsProp)
{
	var y = "";
	var x = document.getElementById(el);
	
	if (x.currentStyle)
		y = x.currentStyle[jsProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);


	return y;
}
  
  
  
function banner(pathFlag){  

	var  bkColor = getStyle("bannerPageTitle","background-color", "backgroundColor" );

//	alert(bkColor);
	
	var path="http://www.adrbnymellon.com/";
	
	var imagesListHome = new Array(
     	 "images/home_brand_4.jpg",
    	  "images/home_brand_18.jpg", 
    	  "images/home_brand_19.jpg",
	  "images/home_brand_24.jpg",
	  "images/home_brand_26.jpg",
	  "images/home_brand_28.jpg" 
	 );
	var imagesListBlue = new Array(
     	 "images/internal_web_brand_2.jpg",
    	  "images/internal_web_brand_18.jpg", 
    	  "images/internal_web_brand_24.jpg",
	  "images/internal_web_brand_25.jpg",
	  "images/internal_web_brand_29.jpg",
	  "images/internal_web_brand_31.jpg" 
	 );
	var imagesListGold = new Array(
     	 "images/internal_web_brand_1.jpg",
    	  "images/internal_web_brand_4.jpg", 
    	  "images/internal_web_brand_12.jpg",
	  "images/internal_web_brand_19.jpg",
	  "images/internal_web_brand_21.jpg",
	  "images/internal_web_brand_26.jpg",
	  "images/internal_web_brand_28.jpg" 
	 );
	var imagesListGreen = new Array(
     	 "images/internal_web_brand_1.jpg",
    	  "images/internal_web_brand_3.jpg", 
    	  "images/internal_web_brand_5.jpg",
	  "images/internal_web_brand_22.jpg",
	  "images/internal_web_brand_29.jpg"
	 );
	var imagesListTeal = new Array(
     	 "images/internal_web_brand_2.jpg",
    	  "images/internal_web_brand_18.jpg", 
    	  "images/internal_web_brand_21.jpg",
	  "images/internal_web_brand_25.jpg",
	  "images/internal_web_brand_29.jpg",
	  "images/internal_web_brand_31.jpg" 
	 );
	
	var currentImageID=0;
	var imageName="";
	var bkColorUpper=bkColor.toUpperCase();
	
	switch(bkColorUpper){
	// blue
	case "#8599A8":
		currentImageID =get_random(imagesListBlue.length);
		imageName = imagesListBlue[currentImageID];
	break
	case "RGB(133, 153, 168)":
		currentImageID =get_random(imagesListBlue.length);
		imageName = imagesListBlue[currentImageID];
	break
	// gold
	case "#AB8433":
		currentImageID =get_random(imagesListGold.length);
		imageName = imagesListGold[currentImageID];
	break
	case "RGB(171, 132, 51)":
		currentImageID =get_random(imagesListGold.length);
		imageName = imagesListGold[currentImageID];
	break
	// green
	case "#94996E":
		currentImageID =get_random(imagesListGreen.length);
		imageName = imagesListGreen[currentImageID];
	break
	case "RGB(148, 153, 110)":
		currentImageID =get_random(imagesListGreen.length);
		imageName = imagesListGreen[currentImageID];
	break
	// teal
	case "#667D78":
		currentImageID =get_random(imagesListTeal.length);
		imageName = imagesListTeal[currentImageID];
	break
	case "RGB(102, 125, 120)":
		currentImageID =get_random(imagesListTeal.length);
		imageName = imagesListTeal[currentImageID];
	break
	default:
		currentImageID =get_random(imagesListHome.length);
		imageName = imagesListHome[currentImageID];
	}

	if (pathFlag)
	{
		document.write(' <IMG src=\"'+path+imageName+'\"  border=0>');
	//	alert(path+imageName);
	}	
	else	
	{
		document.write(' <IMG src=\"'+imageName+'\"  border=0>');
	//	alert(imageName);
	}
}

function test(field){
alert(field)
}

function handleCustodianNetwork(slct)
{
	var url= slct.value ;
	location.href = "custodian_network.jsp#"+url;
	return true;
}
function get_random(length)
{
    var ranNum= Math.floor(Math.random()*length);
	
    return ranNum;
}
	 
