var imgref = '';

if (window.level) { 
	if (level == 0){imgref = '';}
	else if (level == 1){imgref = '../';}
	else if (level == 2){imgref = '../../';}
	else if (level == 3){imgref = '../../../';}
	else if (level == 4){imgref = '../../../../';}
	else { imgref = ''; }
}
else {
	imgref='';
}

var activeImgName = '';
var activeNavNode = '';
var activeTopNav = '';
var activeTNleft = '';
var activeTNright = '';
var activeSubNav = '';
var activeDD = '';

function getImageNode(fn) {
	iObj = fn.firstChild;
	if (iObj.nodeName != 'IMG'){
		for( var x = 0; fn.childNodes[x]; x++ ){
			if (fn.childNodes[x].nodeName == 'IMG'){
				iObj = fn.childNodes[x];
			}
		}
	}
	return iObj;
}

function getAdjacentElement(el, nt, str) {
	var sib = eval("el." + str + "Sibling");
	if (sib) {
		if (sib.nodeType != nt) {
			return getAdjacentElement(sib, nt, str);
		}
	}
	return sib;
}

function mouseOverTopMenu(tm){
	imgObj = getImageNode(tm);
	activeTopNav = imgObj.getAttribute("src");
	re = /(topnav-\w+)-\w+.gif/;
	re.exec(activeTopNav);
	//alert(RegExp.$1);
	iname = RegExp.$1
	imgObj.setAttribute("src", imgref+"images/"+iname+"-hover.gif");
	
	td = tm;
	td.className = "";
	td.leftRule = getAdjacentElement(td, td.nodeType, "previous");
	td.rightRule = getAdjacentElement(td, td.nodeType, "next");
	//alert(td.rightRule.className);
	
	if (td.leftRule) activeTNleft = td.leftRule.className;
	if (td.rightRule) activeTNright = td.rightRule.className;
	
	if ((td.leftRule) && (td.leftRule.className == "divider"))
	{
		td.leftRule.className = "dividerOn";
	}
	else
	{
		td.leftRule = null;
	}

	if ((td.rightRule) && (td.rightRule.className == "divider"))
	{
		td.rightRule.className = "dividerOn";
	}	
	else
	{
		td.rightRule = null;
	}
	
	document.body.style.cursor='hand';
	activeImgName = iname;
	activeNavNode = tm;
}

function mouseOutTopMenu(tm){
	// see inside topnav.js
}

function mouseOverSubMenu(subm){
	document.body.style.cursor='hand';
	//tm.className = 'subNavButtonHover';
	subImgObj = getImageNode(subm);
	activeSubNav = subImgObj.getAttribute("src");
	subre = /(subnav-\w+)-\w+.gif/;
	subre.exec(activeSubNav);
	subIname = RegExp.$1
	subImgObj.setAttribute("src", dir+"images/"+subIname+"-hover.gif");
}

function mouseOutSubMenu(subm){
	document.body.style.cursor='default';
	//tm.className = 'subNavButton';
	subImgObj = getImageNode(subm);
	subImgObj.setAttribute("src", activeSubNav);
}

function mouseOverDD(ddm){
	document.body.style.cursor='hand';
	ddImgObj = getImageNode(ddm);
	activeDD = ddImgObj.getAttribute("src");
	ddre = /(dropdown-\w+)-\w+.gif/;
	ddre.exec(activeDD);
	ddIname = RegExp.$1
	ddImgObj.setAttribute("src", imgref+"images/"+ddIname+"-on.gif");
}

function mouseOutDD(ddm){
	document.body.style.cursor='default';
	ddImgObj = getImageNode(ddm);
	ddImgObj.setAttribute("src", activeDD);
}

function mouseOverUtility(ddm){
	document.body.style.cursor='hand';
	ddImgObj = getImageNode(ddm);
	activeDD = ddImgObj.getAttribute("src");
	ddre = /(utility-\w+)-\w+.gif/;
	ddre.exec(activeDD);
	ddIname = RegExp.$1
	ddImgObj.setAttribute("src", imgref+"images/"+ddIname+"-on.gif");
}

function mouseOutUtility(ddm){
	document.body.style.cursor='default';
	ddImgObj = getImageNode(ddm);
	ddImgObj.setAttribute("src", activeDD);
}

function subChangeClassOver(rf){
	document.body.style.cursor='hand';
	rf.className = 'hover';
}
function subChangeClassOut(rf){
	document.body.style.cursor='default';
	rf.className = '';
}

function goToUrl(dest){
	window.location = dest;
}

function go()
{
	choice = document.quickMenu.login;
	destination = choice.options[choice.selectedIndex].value;
	if (destination == '0') return;
	top.document.location.href = destination;
}

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_swapActiveRestore() { //v1.0
  var i,x,a; if(a=document.MM_cl!=null) for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.bSrc;
}

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) { //v3.0
  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); 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 MM_swapTr(a,b,c) { //v3.0
  document.getElementById(a).className = b+c;
}

function MM_swapActive() { //v1.0
  var i,j=0,x,a=MM_swapActive.arguments,b=document.MM_p; document.MM_cl=new Array; 
  //for (i=0;i<b.length;i++) { b.src = b.bSrc; }
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_cl[j++]=x; x.src=a[i+2];  x.oSrc=x.src;}
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function mailto () {
	var email = window.prompt("Please enter an e-mail address to which you would like to send information from morganstanley.com:\n", "") || "";
	var subject = "Information from morganstanley.com";
	var message = "Please read the article below from morganstanley.com:";
	var newline = escape("\n\n");
	var link = document.location.href;
	
	var mymsg = "mailto:" + email + "?subject=" + subject + "&body=" + message + newline + link;
	document.location.href = mymsg;
	//alert (mymsg);
}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function MM_openBrWindow(mypage,myname,w,h,scroll){
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
var settings ='height='+h+',';
settings +='width='+w+',';
settings +='top='+wint+',';
settings +='left='+winl+',';
settings +='scrollbars='+scroll+',';
settings +='resizable=no';
win=window.open(mypage,myname,settings);

if(parseInt(navigator.appVersion) >= 4)
{
	win.window.focus();
}

} 

function showHideAll(id, state) {
	var tagID = id.parentNode;
	var divID = getAdjacentElement(tagID, tagID.nodeType, "next");
	var panelDiv = document.getElementById("hp_panel_main");
	var panelDivs = panelDiv.getElementsByTagName('div');
	
	document.getElementById('mssblinks').style.display = 'none';
	for (var i=0; i<panelDivs.length; i++) {
		if (panelDivs[i].id.indexOf("div_head_") >= 0) {
			if(state == "show" && tagID.id != panelDivs[i].id) {
				panelDivs[i].className = "hp_panel_ex";
				document.getElementById(panelDivs[i].id.substr(9)).innerHTML = '<img src="images/panel-minus-icon.gif" id="'+panelDivs[i].id.substr(9)+'_icon'+'" width="21" height="16" border="0">';
				//panelDivs[i].firstChild.innerHTML = '<img src="images/panel-minus-icon.gif" width="21" height="16" border="0">';
			}
			if(state == "hide" && tagID.id != panelDivs[i].id) {
				panelDivs[i].className = "hp_panel_co";
				document.getElementById(panelDivs[i].id.substr(9)).innerHTML = '<img src="images/panel-plus-icon.gif" id="'+panelDivs[i].id.substr(9)+'_icon'+'" width="21" height="16" border="0">';
				//panelDivs[i].firstChild.innerHTML = '<img src="images/panel-plus-icon.gif" width="21" height="16" border="0">';
			}
		}

		if (panelDivs[i].id.indexOf("div_body_") >= 0) {
			if(state == "show" && divID.id != panelDivs[i].id) {
				panelDivs[i].style.display = "block";
				//panelDivs[i].className = "selected";
			}
			if(state == "hide" && divID.id != panelDivs[i].id) {
				panelDivs[i].style.display = "none";
				//panelDivs[i].className = " ";
			}
		}
	}
}

function showHide(id) {
	var tagID = id.parentNode;
	var divID = getAdjacentElement(tagID, tagID.nodeType, "next");
	var disp = divID.style.display;

	if(disp == "block") {
		tagID.className = "hp_panel_co";
		document.getElementById(id.id+'_icon').src = 'images/panel-plus-icon.gif';
		divID.style.display = "none";
	}
	if(disp == "none") {
		tagID.className = "hp_panel_ex";
		document.getElementById(id.id+'_icon').src = 'images/panel-minus-icon.gif';
		divID.style.display = "block";
	}
}

function randomBanner()
{
var randImages = new Array();
randImages[0] = "images/hp_banner01.jpg";
randImages[1] = "images/hp_banner02.jpg";
randImages[2] = "images/hp_banner03.jpg";

var j3 = 0;
var p3 = randImages.length;
var preBuffer = new Array();
for (i3 = 0; i3 < p3; i3++)
{
   preBuffer[i3] = new Image();
   preBuffer[i3].src = randImages[i3];
}
var whichImage = Math.round(Math.random()*(p3-1));
document.getElementById("loadBanner").style.backgroundImage = "url('"+randImages[whichImage]+"')" ;
}

imgProfileArray = new Array(); //GLOBAL ARRAY DEFINED FOR PROFILE BANNER
function randomBannerProfiles(id, ary)
{
	var divID = document.getElementById(id);
	var randImages = new Array();
	for(var i = 0; i < ary.length; i++)
	{ randImages[i] = ary[i][0]; }
	var j3 = 0;
	var p3 = randImages.length;
	var preBuffer = new Array();
	for (i3 = 0; i3 < p3; i3++)
	{
	   preBuffer[i3] = new Image();
	   preBuffer[i3].src = randImages[i3];
	}
	var whichImage = Math.round(Math.random()*(p3-1));
	divID.innerHTML = "<img src='"+randImages[whichImage]+"' border='0' usemap='#Map'><map name='Map'><area shape='rect' coords='"+ary[whichImage][2]+"' href='#' onClick='displayProfileVideo(\""+ary[whichImage][1]+"\");' onmouseover='document.body.style.cursor=\"hand\";' onmouseout='document.body.style.cursor=\"default\";'></map>";
}

function displayProfileVideo(profileSrc)
{
	if(profileSrc != "")
	{
		var xScrn,yScrn;
		if (self.innerHeight) // all except Explorer
		{
			xScrn = self.innerWidth;
			yScrn = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode
		{
			xScrn = document.documentElement.clientWidth;
			yScrn = document.documentElement.clientHeight;
		}
		else if (document.body) // other Explorers
		{
			xScrn = document.body.clientWidth;
			yScrn = document.body.clientHeight;
		}
		document.getElementById("divFade").style.width = xScrn;
		if( window.innerHeight && window.scrollMaxY ) // Firefox 
		{
			pageHeight = window.innerHeight + window.scrollMaxY;
		}
		else if( document.body.scrollHeight > document.body.offsetHeight ) // all but Explorer Mac
		{
			pageHeight = document.body.scrollHeight;
		}
		else // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		{ 
			pageHeight = document.body.offsetHeight + document.body.offsetTop; 
		}
		document.getElementById("divFade").style.height = pageHeight;
		document.getElementById("divFade").style.display = "block";
	
		document.getElementById("profileVideo").style.display = "block";
		var tp = ((pageHeight/2)-(250/2));
		document.getElementById("profileVideo").style.top = tp;
		var lft = ((screen.width/4)+((screen.width/4)-(313/2)));
		document.getElementById("profileVideo").style.left = lft;
		document.getElementById("profileVideo").style.width = 313;
		document.getElementById("profileVideo").style.height = 250;
		
		var pVideo = '';
	pVideo +='<a href="#" onClick="unloadProfileVideo();"><img src="images/clear.gif" style="float:right" width="50" height="20" border="0"></a>'	
	pVideo +='<embed type="application/x-shockwave-flash" src="/about/careers/culture/profiles/files/'+profileSrc+'" id="mymovie" name="mymovie" bgcolor="transparent" quality="high" wmode="transparent" height="180" width="299" vsapce="0" hspace="0">';
	
		document.getElementById('profileVideo').innerHTML = pVideo;
	}
	else
	{
		window.location = "culture/profiles/index.html";	
	}

}

function unloadProfileVideo()
{
	document.getElementById('profileVideo').innerHTML = ''; 
	document.getElementById('profileVideo').style.display = 'none';	
	document.getElementById("divFade").style.display = "none";
}