function sizeFix(){if (document.getElementById("grayLayer")){document.getElementById("grayLayer").style.height = document.body.clientHeight+15;document.getElementById("grayLayer").style.width = document.body.clientWidth+70;}}

function hideSelects(){var oSelects=document.getElementsByTagName("select");for(var i=0;i<oSelects.length;i++)oSelects[i].className+=" hide";}

function showSelects(){var oSelects=document.getElementsByTagName("select");for(var i=0;i<oSelects.length;i++)oSelects[i].className=oSelects[i].className.replace(" hide","");}

function showGrayLayer()
{
    var grayLayer = document.getElementById("midContainer");    
	var imgDisciplined = document.getElementById("imgDisciplined"); 
    var imgCareer = document.getElementById("imgCareer");
	
	if(grayLayer && grayLayer.className.indexOf("midContainerOff") == -1) {
	    grayLayer.className = grayLayer.className.replace("midContainerOn", "midContainerOff");  
		//grayLayer.style.backgroundImage.replace("on", "off");
		if(imgDisciplined && imgCareer) {
			imgCareer.src = document.getElementById('careerImage1Off').src;
			imgDisciplined.src = document.getElementById('companyImage1Off').src;
	    }
	}
}

function hideGrayLayer(e)
{	
    var grayLayer = document.getElementById("midContainer"); 
	var imgCareer = document.getElementById("imgCareer");
	var imgDisciplined = document.getElementById("imgDisciplined");
	
    if(grayLayer && grayLayer.className.indexOf("midContainerOn") == -1) {
	    grayLayer.className = grayLayer.className.replace("midContainerOff", "midContainerOn"); 
//		grayLayer.style.backgroundImage.replace("off", "on");
	    if(imgDisciplined && imgCareer) {
			imgDisciplined.src = document.getElementById('companyImage1').src;
			imgCareer.src = document.getElementById('careerImage1').src;
	    }
	}
	
     var container2 = document.getElementById('cont2');
    
    if (container2)
    {
        container2.style.border = 'none';
        container2.style.borderBottom='solid 1px #3D6E8C';
    }
    
}

function showHide(elemId){var curElem = document.getElementById('expand' + elemId);var icon= document.getElementById('iconImage' + elemId);if(curElem.style.display == "none" || curElem.style.display == ""){curElem.style.display = "block";addClassName('iconImage' + elemId, 'expanded');}else{curElem.style.display = "none";removeClassName('iconImage' + elemId, 'expanded');}}

function removeClassName(element, className){var currentElement = document.getElementById(element);currentElement.className = currentElement.className.replace(new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ');}

function addClassName(element, className){var currentElement = document.getElementById(element);if (!hasClassName(element, className))currentElement.className += (currentElement.className ? ' ' : '') + className;}

function hasClassName(element, className){var currentElement = document.getElementById(element);var elementClassName = currentElement.className;return (elementClassName.length > 0 && (elementClassName == className || new RegExp("(^|\\s)" + className + "(\\s|$)").test(elementClassName)));}

function toggleVisibility(element){var currElement = document.getElementById(element);if (currElement.style.display == "none"){currElement.style.display = "block";}else{currElement.style.display = "none";}}

function toggleVisibilityIcon(element, icon){var currElement = document.getElementById(element);var currIcon = document.getElementById(icon);if (currElement.style.display == "none"){currElement.style.display = "block";currIcon.src="/ccw/images/downlink.gif";}else{currElement.style.display = "none";currIcon.src="/ccw/images/upArrow.gif";}}


// Call this to see if the cookie has been set.  If there is no cookie,
//	The result will be underfined.
//	Example:
//	var hasAcceptedTC = getCookie("mediaTC");
//	if (hasAcceptedTC == undefined) {
//		Show Popup
//	} else {
//		Take user to Media Site
//	}
function getCookie(name)
{
    var search = name + "=";
    // if there are any cookies
    if (document.cookie.length > 0)
		{
	    offset = document.cookie.indexOf(search);
	    // if cookie exists
	    if (offset != -1)
		{
		// set index of beginning of value
		offset += search.length;
		
		// set index of end of cookie value
		end = document.cookie.indexOf(";", offset);
		if (end == -1)
		    end = document.cookie.length;
		return unescape(document.cookie.substring(offset, end));
		}
	}
}

// Set Cookie (date, domain, path is optional)
function setCookie(name, value, expireDateObj, path, domain)
{
  var dateString 		= (expireDateObj == null ? "" : "; expires=" + expireDateObj.toGMTString());
	var domainString	= (domain  == null ? "" : "; domain=" + domain);
	var pathString 		= (path    == null ? "" : "; path=" + path);
	
	document.cookie = name + "=" + escape(value) + dateString + domainString + pathString;
}

// Delete Cookie - expire cookie  (path can be optional)
function deleteCookie (name, path) 
{  
  var exp = new Date();  
  exp.setTime (exp.getTime() - 100);  

  var dateString 		= "; expires=" + exp.toGMTString();
	var pathString 		= (path    == null ? "" : "; path=" + path);
  document.cookie = name + "=null" + dateString + pathString;
}

function stopPropagation(event)
{
	if (window.event)
		window.event.cancelBubble = true;
	else
		event.stopPropagation();
}

function handleJournalistClickYes(elem)
{
	setMediaCookie(document.getElementById('media_anchor'));
	var prWindow = window.open('http://www.troweprice.com/media', "prSite");
	prWindow.focus();
	
	toggleVisibility('legalPop'); 
	toggleVisibility('legalContainer'); 
	checkLinkVSNewWindow(elem, 'OK', 'Yes');
}
function handleJournalistClickNo(elem)
{
	toggleVisibility('legalPop'); 
	toggleVisibility('legalContainer'); 
	checkLinkVSNewWindow(elem, 'No', 'No');
}

function handlePublicRelationSiteClick(elem, trackingCode) 
{
	window.scrollTo(0,0);
	var mediaCookie = getCookie("corpMediaCookie");
	if (mediaCookie == undefined) 
	{ 
		toggleVisibility('legalPop'); 
		toggleVisibility('legalContainer'); 
	} 
	else 
	{ 
		var prWindow = window.open('http://www.troweprice.com/media', "prSite");
		prWindow.focus();
		checkLinkVSNewWindow(elem, 'troweprice.com/media', trackingCode);
	}
}

function setMediaCookie(elem) { var expiresDate = new Date;
	    		 expiresDate.setFullYear(expiresDate.getFullYear() + 10);
	    		 
	    		 setCookie('corpMediaCookie','corpMediaCookie',expiresDate,'/',null);
	    		 }
