document.write("<scr" + "ipt language ='javascript' src= '/js/mwatchDivPosition.js'><\/scr" + "ipt>");

function getMyApp(appName) { 
  if (navigator.appName.indexOf ("Microsoft") !=-1) { return window[appName]; } 
  else { return document[appName]; }
}


function hideLayer(base_layer,sub_layer){
	var working_layer = "";
	if(hideLayer.arguments.length == 1){
		working_layer = base_layer;
		}
	else{
		working_layer = sub_layer;
		}

	document.getElementById(working_layer).style.visibility = "hidden";
	}

function showLayer(base_layer,sub_layer){
	var working_layer = "";
	if(showLayer.arguments.length == 1){
		working_layer = base_layer;
		}
	else{
		working_layer = sub_layer;
		}

	document.getElementById(working_layer).style.visibility = "visible";
	}

function toggleLayer(base_layer,sub_layer){
	
	var working_layer = "";
	if(toggleLayer.arguments.length == 1){
		working_layer = base_layer;
		}
	else{
		working_layer = sub_layer;
		}
		obj = document.getElementById(working_layer);
		obj.style.visibility == "visible" ? obj.style.visibility = "hidden" : obj.style.visibility = "visible"
	}

function showObjModel(){
	
	}

var is_getElementById   = (document.getElementById) ? true : false;
if (!is_getElementById)
	{
	window.location="http://www.smithbarney.com/help/internet_toolbox/";
	}


function redNav(){
	if ( typeof sa_highlight != "undefined" )
	{
		var myNav = "sa" + sa_highlight;
		if ( ( document.getElementById(myNav) ) && ( document.getElementById(myNav).childNodes.length > 0 ) )
		{
			if (document.getElementById("mainNav"))
			{ document.getElementById(myNav).className = "active"; }
			else { document.getElementById(myNav).firstChild.style.color= "#FF3300"; }
		}
	}
}

function startList()
{
	
	if (document.getElementById("nav"))
	{
		if ( document.all && document.getElementById )
		{
			navRoot = document.getElementById("nav");
			for ( i = 0; i < navRoot.childNodes.length; i++ )
			{
				node = navRoot.childNodes[i];
				if ( node.nodeName == "LI" )
				{
					node.onmouseover = function() {
						this.className += " over";
						formhackOn();
					}
					node.onmouseout = function() {
						this.className = this.className.replace(" over", "");
						formhackOff();
					}
				}
			}
			redNav();
		}
	}
}

function formhackOn()
{
	if ( document.all && document.getElementById )
	{
		if ( document.getElementById("formhackDiv") != null )
		{
			showLayer("formhackDiv");
			hideLayer("selectionsDiv");
			passFormValues();
			if ( document.getElementById("headimgDiv") ) document.getElementById("headimgDiv").style.height = "150px";
		}
	}
}

function formhackOff()
{
	if ( document.all && document.getElementById )
	{
		if ( document.getElementById("formhackDiv") != null )
		{
			hideLayer("formhackDiv");
			showLayer("selectionsDiv");
			if ( document.getElementById("headimgDiv") ) document.getElementById("headimgDiv").style.height = "150px";
		}
	}
}


function replaceMenuHREF(lcTag, lcText, lcHref) 
{
	switch (lcTag.substr(0,2))
	{
		case "tm" :
		{

			var masterMenu = document.getElementById(lcTag);
			var masterMenuList = masterMenu.getElementsByTagName('a');
		
			for(var i=0; i<masterMenuList.length; i++)
			{   
				if(masterMenuList[i].firstChild.nodeValue == lcText)
				{ masterMenuList[i].href = lcHref; } }
			break;
		}
		case "sa" :
		{   
			var masterMenu = document.getElementById(lcTag);
			var masterMenuList = masterMenu.getElementsByTagName('li');
		
			for(var i=0; i<masterMenuList.length; i++)
			{ if(masterMenuList[i].firstChild.innerHTML == lcText)
				{ masterMenuList[i].firstChild.href = lcHref; } }
			break;
		}
	}
}


function replaceMenuItem(lcTag, lcOldText, lcNewText, lcNewHref) 
{
   if(document.getElementById(lcTag)) {
	switch (lcTag.substr(0,2))
	{
		case "tm" :
		{

			var masterMenu = document.getElementById(lcTag);
			var masterMenuList = masterMenu.getElementsByTagName('a');
		
			for(var i=0; i<masterMenuList.length; i++)
			{   
				if(masterMenuList[i].firstChild.nodeValue == lcOldText)
				{ masterMenuList[i].firstChild.nodeValue = lcNewText; masterMenuList[i].href = lcNewHref; } }
			break;
		}
		case "sa" :
		{   
			var masterMenu = document.getElementById(lcTag);
			var masterMenuList = masterMenu.getElementsByTagName('li');
		
			for(var i=0; i<masterMenuList.length; i++)
			{ if(masterMenuList[i].firstChild.innerHTML == lcOldText)
				{ masterMenuList[i].firstChild.innerHTML = lcNewText; masterMenuList[i].firstChild.href = lcNewHref; } }
			break;
		}
	}
   }
}



function swapMenuText()
{
	if (document.getElementById("sa4"))
	{ idDOC=document.getElementById("sa4"); }
	else
	{ idDOC=document.getElementById("tmenu04"); }
	
	if ( idDOC==null || idDOC==undefined || idDOC=='undefined')
	{ return; }
	
	var idList = idDOC.getElementsByTagName("A");
	var x;
	for (x in idList)
	{ 
		switch (idList[x].innerHTML)
		{
			case "FMA Automatic Funds Transfer":
				idList[x].innerHTML = "Automatic Funds Transfer";
				break;
			case "FMA Automatic Funds Transfer Status":
				idList[x].innerHTML = "Automatic Funds Transfer Status";
				break;
			

			case "FMA Transfer":
				idList[x].innerHTML = "Automatic Funds Transfer";
				break;
			case "FMA Transfer Status":
				idList[x].innerHTML = "Automatic Funds Transfer Status";
				break;


			case "FMA Bill Pay":
				idList[x].innerHTML = "Online Bill Pay";
				break;

			default : break;
		}
	}
}




window.onload = init;



var LINK_COLOR1		= "#009";
var LINK_COLOR2		= "#06F";
var HIGHLIGHT_COLOR	= "#F00";
var check = true;
function init()
{
	
	if(document.getElementById("password")&&document.getElementById("contentHome")){ checkCookiedUser(); }

	// this is for the PZN - whether or not to image the FLEX
	if(typeof minPZN !='undefined' && minPZN==true) 
	{ 
		if(document.getElementById("modalBox")) 
		{  var lcDivParentNode=document.getElementById("modalBox").parentNode; lcDivParentNode.removeChild(document.getElementById("modalBox")); }
		quickHomeBannerFix2();
	}

	if (typeof pzn_user!='undefined' && pzn_user==true && haveFlash==true && document.getElementById("modalBox")) 
	{ 
		//THIS ATTACHES THE EVENT TO THE PAGE
		if(document.getElementById("TargetMessagingHolder"))
		{ addListener(window, 'resize', rePositionModalBox); }

		if(navigator.userAgent.toLowerCase().indexOf("firefox")!= -1)
		{document.getElementById("dropSheet").style.height=(window.innerHeight + window.scrollMaxY)+"px"; }
		else if(navigator.userAgent.toLowerCase().indexOf("msie 7")!= -1)
		{ document.getElementById("dropSheet").style.height=(document.body.offsetHeight+125)+"px"; }
		else
		{ document.getElementById("dropSheet").style.height=(document.height || document.body.offsetHeight)+"px"; }
		runPZN(); 
	}	

	setUser();

	jvLinkSwap();

	if ( typeof local_highlight != "undefined" ) highlightText(local_highlight);
	redNav();
	startList();
	if(!("undefined" == typeof(my_stripe))){stripe(my_stripe);}
	if(cbol_user){
		var logoLink = document.getElementById("sblogo").parentNode;
		logoLink.style.cursor = "default";
		logoLink.childNodes[0].alt = "";

	}
	

	removeElement_CBOL('noCBOL');
	removeElement_CBOL('noCBOL2');
	killAds_CBOL();

	ethicHack();

	if(cbol_user){ startTimer(); }
	
	write_conditional_text();
	swapMenuText();

	if (!document.getElementById("titlebarDiv1") && document.getElementById("sitenavDiv") == true)
	{ replaceMenuHREF("sa2", "Equity Research", "/app-bin/csearch/servlets/CustomSearchServlet?search_research=on"); }

	
	if (ba_user==true && cbol_user==false) { addBA(); }
	
	
	if (cbol_user) 
	{ if (document.getElementById("sa1")) { deleteMainMenuItem('sa1', 'Total View'); } }
	
	replaceMenuItem("sa4", "Online Bill Pay", "Bill Pay", "/app-bin/bilpay/BillPayAction.do");
	
}

function highlightText(myLink)
{
	if(myLink == 0) { return; }
	
	var myParentLink;
	var myBlockLink;
	var linkHasChildren = false;

	
	if ( myLink.length == 1 )
	{ myBlockLink = myLink+myLink; myParentLink = 0; }
	else if ( myLink.length == 3 )
	{ myBlockLink = myLink.substring(0, 2); myParentLink = myLink.substring(0, 1); }
	
	else if ( myLink.length == 2)
	{ myBlockLink = myLink+myLink; myParentLink = 0; }
	
	else if ( myLink.length == 5)
	{ myBlockLink = myLink.substring(0,4); myParentLink = myLink.substring(0,2); }
	
	
	if ( document.getElementById("sideNav"))
	{

		
		if (myParentLink == 0) 
		{ 
		lcMyLink = "i"+myLink; document.getElementById(lcMyLink).className = "active"; }
		else { 
		lcMyLink = "i"+myParentLink; document.getElementById(lcMyLink).className = "active"; }
		
		
		lcMyBlock = "i"+myBlockLink; 
				
		if(document.getElementById(lcMyBlock) != null)
		{   	var lcUL_List = document.getElementById(lcMyBlock).getElementsByTagName("LI");
		  	
	  		if(lcUL_List.length>0) 
	  		{ document.getElementById(lcMyLink).className = "active hasSubNav";
			  
		
			  for (x=0;x<lcUL_List.length;x++)
			  {    
				if (lcUL_List[x].id=="i"+myLink) 
				{ 
					lcUL_List[x].className="active"; 
				} 
			  } 

			 } 
		}

	} 
	
	else 
	{
		if ( document.getElementById("i" + myBlockLink) )
		{ document.getElementById("i" + myBlockLink).style.display = "block"; }

		if ( myParentLink == 0 )
		{ child = document.getElementById("i" + myLink).firstChild;

			if ( child != null )
			{
				while ( child != null )
				{
					if ( child.nodeName == "UL" )
					{
						linkHasChildren = true;
						break;
					}
					child = child.nextSibling;
				}
			}

			if ( linkHasChildren )
			{
				document.getElementById("img_i"+myLink).src = "/images/new/0_bul_nav1downact.gif";
				document.getElementById("i"+myLink).firstChild.style.color = HIGHLIGHT_COLOR;
			}
			else
			{
				document.getElementById("img_i"+myLink).src = "/images/new/0_bul_nav1_red.gif";
				document.getElementById("i"+myLink).firstChild.style.color = HIGHLIGHT_COLOR;
			}
		}
		else
		{
			if ( ( document.getElementById("i" + myLink) ) && ( document.getElementById("i" + myLink).childNodes.length > 0 ) )
			{
				child = document.getElementById("i" + myLink).firstChild;

				if ( child != null )
				{ linkHasChildren = true; }

				if ( linkHasChildren )
				{ document.getElementById("img_i"+myLink).src = "/images/new/0_bul_nav2act.gif"; }
				else
				{ document.getElementById("img_i"+myLink).src = "/images/new/0_bul_nav2act.gif"; }

				document.getElementById("i"+myLink).firstChild.style.color = HIGHLIGHT_COLOR;
				document.getElementById("i"+myLink).firstChild.firstChild.style.color = HIGHLIGHT_COLOR;

				if ( myParentLink != 0 )
				{
					document.getElementById("img_i"+myParentLink).src = "/images/newstandards/0_bul_nav1downact.gif";
					document.getElementById("i"+myParentLink).firstChild.firstChild.style.color = HIGHLIGHT_COLOR;
					document.getElementById("i"+myParentLink).firstChild.style.color = LINK_COLOR1;
				}
			}
		}
	}
			
} 

function checkTriangle()
{
	if(navigator.platform=="Win32"&&navigator.appName=="Microsoft Internet Explorer")
	{
		changeTriangle();
	}
}

function changeTriangle()
{
	for(var i = 0; i < 8; i++)
	{
		var myElem = document.getElementById("i" + i);
		if(myElem)
		{
			myElem.firstChild.firstChild.innerHTML = "&#9658;";
		}
	}
}

if(!("undefined" == typeof(my_stripe)))
{
	document.write('<script type="text/javascript" src="/js/new/tblshader.js"></script>');
}
else
{
	document.write('<script type="text/javascript">function stripe(){}</script>');
}

function openCustomHelpWindow()
{
	var width = 640;

	var height=325;
	var x = (640 - width)/2;	var y = (480 - height)/2;
	if ( screen )
	{
		y = (screen.availHeight - height)/2;
		x = (screen.availWidth - width)/2;
	}
	//var popup = window.open('/cgi-bin/helpdesk/sitehelp.cgi?scriptname="'+this.location+'"','Custom_Help','width='+width+'px,height='+height+'px,screenX='+x+'px,screenY='+y+'px,top='+y+'px,left='+x+'px,titlebar=no');
	window.location.href="/help";
	window.event.returnValue=false;
}

var last = "lidow";
function highlighter(page)
{
	if ( last != "" )
	{
		document.getElementById(last).className = "buttonOff";
	}
	document.getElementById(page).className = "buttonOn";
	last = page;
}

function openPDF_Attestation(pdf)
{
    var newwindow;
	newwindow= window.open("","pdf","resizable=yes");
	newwindow.close();


	var parentLeft = 0;
	var parentTop = 0;
	
	var viewportWidth = 0;
	var viewportHeight = 0;
	if (typeof window.innerWidth != 'undefined')
	{
	    viewportWidth = window.innerWidth,
      	viewportHeight = window.innerHeight
	}

	else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
	{
       viewportWidth = document.documentElement.clientWidth,
       viewportHeight = document.documentElement.clientHeight
	}

	else
	{
       viewportWidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportHeight = document.getElementsByTagName('body')[0].clientHeight
	}

	var dialogWidth = viewportWidth - (viewportWidth * 0.1);
    var dialogHeight = viewportHeight - (viewportHeight * 0.1);

	var parentLeft = typeof window.screenLeft != 'undefined' ? window.screenLeft : window.screenX;
	var parentTop = typeof window.screenTop != 'undefined' ? (parseInt(window.screenTop) - 150 ): window.screenY;

	var dialogTop = (parentTop + 40);
	var dialogLeft = (parentLeft + 40);

	newwindow = window.open(pdf, "pdf", "toolbar=yes, location=yes, directories=no, status=yes, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=no, top="+ dialogTop +", left="+ dialogLeft +", width="+dialogWidth+"px, height="+dialogHeight+"px");
	
}

function openPDF(pdf)
{
     var newwindow = window.open(pdf, "pdf", "width=800, height=600, toolbar=0, location=0, directories=0, status=1, menubar=0, scrollbars=0, resizable=1");
     if (window.focus) {newwindow.focus();}
}

function passFormValues()
{
	var f = null;

	if ( document.quoteForm )
	{
		f = document.quoteForm;
	}
	else if ( document.portfolioFormBean )
	{
		f = document.portfolioFormBean;
	}

	if ( f != null )
	{
		ff = document.quoteFormFake;

		var selectListArr = new Array();
		for ( var i = 0; i < f.elements.length; i++ )
		{
			if ( f.elements[i].tagName.toLowerCase().indexOf("select") != -1 )
			{
				selectListArr[selectListArr.length] = f.elements[i].name;
			}
		}

		for (var i = 0; i < selectListArr.length; ++i)
		{
			if ( ff[selectListArr[i] + "_text"] )
			{
				ff[selectListArr[i] + "_text"].value = f.elements[selectListArr[i]].options[f.elements[selectListArr[i]].options.selectedIndex].text;
			}
		}
	}
}

var theHelpWindow = new Object();
		
function HelpWindow(URL)
{
	var name		= 'myRemote3';
	var therest		= 'height=386,width=605,scrollbars=yes,resizable=yes,screenX=35,screenY=10,top=35,left=35';
	theHelpWindow	= window.open(URL, name, therest);
}

function addMainMenuItem(lcTag, lcText, lcAddItem, lcHref) 
{
	if(document.getElementById(lcTag))
	{ 
		switch (lcTag.substr(0,2))
		{
			case "tm" :
			{
				var masterMenu = document.getElementById(lcTag);
				var masterMenuList = masterMenu.getElementsByTagName('a');
		
				for(var i=0; i<masterMenuList.length; i++)
				{
					if(masterMenuList[i].firstChild.nodeValue == lcText)
					{
						if(i == masterMenuList.length-1)
						{
							var list = masterMenuList[i].parentNode;
							var newLinkNode = document.createElement("a");
					
							newLinkNode.setAttribute("href", lcHref);
					
							var newTextNode = document.createTextNode(lcAddItem);
							newLinkNode.appendChild(newTextNode);
							list.appendChild(newLinkNode);
					
							var newLineBreak = document.createElement("BR");
							list.appendChild(newLineBreak);				
						}
						else
						{
							var list = masterMenuList[i].parentNode;
							var nextNode = masterMenuList[i+1];
					
							var newLinkNode = document.createElement("a");
							newLinkNode.setAttribute("href", lcHref);
							var newTextNode = document.createTextNode(lcAddItem);
							newLinkNode.appendChild(newTextNode);

							var newLineBreak = document.createElement("BR");
							list.insertBefore(newLinkNode, nextNode);
							list.insertBefore(newLineBreak, nextNode);
						}
					}
				}
				break;
			}
			case "sa" :
			{
				var masterMenu = document.getElementById(lcTag);
				var masterMenuList = masterMenu.getElementsByTagName('li');
		
				for(var i=0; i<masterMenuList.length; i++)
				{
					if(masterMenuList[i].firstChild.innerHTML == lcText)
					{
						if(i == masterMenuList.length-1)
						{
							var list = masterMenuList[i].parentNode;
							var newLI = document.createElement("li");
					
							var newAnchor = document.createElement("a");
							newAnchor.setAttribute("href", lcHref);

							var newTextNode = document.createTextNode(lcAddItem);
							newAnchor.appendChild(newTextNode);
							newLI.appendChild(newAnchor);					
					
							var newItem = list.appendChild(newLI);
						}
						else
						{
							var currentNode = masterMenuList[i+1];
					
							var list = currentNode.parentNode;
							var newNode = document.createElement("li");

							var newAnchor = document.createElement("a");
							newAnchor.setAttribute("href", lcHref);

							var newTextNode = document.createTextNode(lcAddItem);
							newAnchor.appendChild(newTextNode);
							newNode.appendChild(newAnchor);					

							list.insertBefore(newNode, currentNode);
						}
					}
				}

				break;
			}
		}
	}
}

function runPZN()
{
	//createDialog_load();
	if(navigator.userAgent.toLowerCase().indexOf("msie")!= -1)
	{ 
		if(pzn_user==true && document.getElementById("modalBox")) 
		{ 	
			if(navigator.userAgent.toLowerCase().indexOf("msie")!= -1)
			{ 
		  	var selectList = document.getElementsByTagName('select');
			for (x=0; x<selectList.length; x++) { selectList[x].disabled=true; }
		 	}			
			
			document.getElementById('modalBox').style.visibility="visible"; 
		}  
	}
}

function addListener(element, type, expression, bubbling)
{
	bubbling = bubbling || false;
	
	if(window.addEventListener) { // Standard
      element.addEventListener(type, expression, bubbling);
      return true;
      } else if(window.attachEvent) { // IE
      element.attachEvent('on' + type, expression);
      return true;
      } else return false;
}

function setUser()
{ 
	if(getcookie('BRAND_CTX')=='empty') { setUserContent("mssbCopy[]") }
	if (getcookie('BRAND_CTX') && ba_user==false ) 
  	{ 
	 	if(getcookie('BRAND_CTX').indexOf('MSSB')!= -1) 
		{ setUserContent("mssbCopy[]"); } 
	 	if(getcookie('BRAND_CTX').indexOf('MyFi')!= -1) 
		{ setUserContent("citiCopy[]"); }
		if(getcookie('BRAND_CTX').indexOf('Citi')!= -1 || getcookie('BRAND_CTX').indexOf('CPB')!= -1 || getcookie('BRAND_CTX').indexOf('CPWM')!= -1) 
		{ setUserContent("citiCopy[]"); }  
	}
	else if(ba_user) { setUserContent("mssbCopy[]"); }
}

function setUserContent(lcID) 
{ var span_tags = document.getElementsByTagName("span")
	for( i = 0 ; i < span_tags.length ; i ++)
	{ if(span_tags[i].id == lcID) { span_tags[i].style.display="inline"; } }
}
