//inlude other js files
//include('/sedac-new/gInc/scripts/menuCtrl.js');

var winOpts = ',menubar=no,location=no,directories=no,resizable=no,scrollbars=yes,status=no';

function popup(w, h, url){
	newWindow = window.open(url,'popup','width='+w+',height='+h+winOpts);
}

function popup_close(){
	window.close();
	window.opener.focus();
}

function gFooterWarn()
{
	var uri = window.location.href;
	if(uri.indexOf('http://alpha.') == 0 || uri.indexOf('http://beta.') == 0)
		document.write("<p class=\"warn\">This site is for review only, use data and services at your own risk.</p>");
}

function include(file)
{
  // inserting via DOM can sometimes fail (Safari 2.0) 
  document.write('<script type="text/javascript" src="'+file+'"></script>');
}

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}
function addEvent(obj, evType, fn){
	if (obj.addEventListener)
	{ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	}
	else if(obj.attachEvent)
	{ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	}
	else
	{ 
		return false; 
	} 
}

function preventHref(e){
	//don't follow href
	if(e && e.preventDefault)
		e.preventDefault();
	else if(window.event)//for IE only
		window.event.returnValue = false;
}