// Alternative to target="_blank" by using rel="external" - validates XHTML 1.0 Strict
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

// JavaScript Document
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

var i_sizeH1	= 16;
var i_sizeH2	= 14;
var i_sizeH3	= 15;
var i_sizeP		= 11;

function changeFontSize(i_direction){
	i_sizeH1			= i_sizeH1	+ i_direction;
	i_sizeH2			= i_sizeH2	+ i_direction;
	i_sizeH3			= i_sizeH3	+ i_direction;
	i_sizeP				= i_sizeP	+ i_direction;

	var s_sizeH1		= i_sizeH1	+ "px";
	var s_sizeH2		= i_sizeH2	+ "px";
	var s_sizeH3		= i_sizeH3	+ "px";
	var s_sizeP			= i_sizeP	+ "px";

	var o_content		= document.getElementById("divContent");
	
	var o_elementsH1	= o_content.getElementsByTagName("h1");
	for(i=0; i<o_elementsH1.length; i++){
		o_elementsH1.item(i).style['fontSize']	= s_sizeH1;
	}
	
	var o_elementsH2	= o_content.getElementsByTagName("h2");
	for(i=0; i<o_elementsH2.length; i++){
		o_elementsH2.item(i).style['fontSize']	= s_sizeH2;
	}
	
	var o_elementsH3	= o_content.getElementsByTagName("h3");
	for(i=0; i<o_elementsH3.length; i++){
		o_elementsH3.item(i).style['fontSize']	= s_sizeH3;
	}
	
	var o_elementsP		= o_content.getElementsByTagName("p");
	for(i=0; i<o_elementsP.length; i++){
		o_elementsP.item(i).style['fontSize']	= s_sizeP;
	}
	
	var o_elementsLI	= o_content.getElementsByTagName("li");
	for(i=0; i<o_elementsLI.length; i++){
		o_elementsLI.item(i).style['fontSize']	= s_sizeP;
	}
	
	
}

function CstmTrim(str){
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');	
}

function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, obj[type+fn] );
    obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}

addEvent(window,'load',hSearch);

function hSearch()
{
	if(document.getElementById('searchLinkA')){
		addEvent(document.getElementById('searchLinkA'),	'click',	submitSearch);
	}
}
function submitSearch(){
	document.getElementById('cse-search-box').submit();
}

addEvent(window,'load',init);

function init()
{
	if(document.getElementById('q')){
		addEvent(document.getElementById('q'),	'focus',	hideGlobalSearch);
		addEvent(document.getElementById('q'),	'blur',		showGlobalSearch);
	}
}
function hideGlobalSearch(){
	if(document.getElementById('q').value=='What are you looking for?')
		document.getElementById('q').value='';
}
function showGlobalSearch(){
	if(document.getElementById('q').value=='')
		document.getElementById('q').value='What are you looking for?';
}
// Style first and last links for new site section left navigation, first level links only
$(document).ready(function(){    
	$(".nss #MiniLeftNav ul li:first-child").addClass("first-child");
	$(".nss #MiniLeftNav ul ul li:first-child").removeClass("first-child");
});
// Equal columns for NSS landing
function equalHeight(group) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}
$(document).ready(function() {
    equalHeight($(".threeCol"));
});