function checkEmailRegExp(strEmail)
{
	var strTest = strEmail;
	var regSearch = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-]+/;
	return(regSearch.test(strTest));
};

var winPopup;
function popup(strURL)
{
	winPopup = window.open(strURL,'popup','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=490,height=434');
}	

function popup2(strURL)
{
	winPopup = window.open(strURL,'popup','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=490,height=340');
}	


var winError;
function popup_error(strURL)
{
		winError = window.open(strURL,'Error','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=434,height=287');
		if (navigator.appName == 'Netscape') {
			winError.focus();
		}
}	

var winTerm;
function popup_term(lngID, strLanguage)
{
		winTerm = window.open('../knowledge/glossary_popup.asp?id=' + lngID + '&lc=' + strLanguage,'Glossary','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=434,height=287');
		if (navigator.appName == 'Netscape') {
			winTerm.focus();
		}
}	

function popup_new_browser(strURL)
{
	window.open(strURL);
}


var winVideo;
function popup_video(strURL)
{
		winVideo = window.open(strURL,'Video','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=434,height=400');
		if (navigator.appName == 'Netscape') {
			winVideo.focus();
		}
		winVideo.focus();
}	
var winVideo2;
function popup_video2(strURL)
{
		winVideo2 = window.open(strURL,'Video','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=434,height=700');
		winVideo2.focus();
}	

var winGame;
function popup_game(strURL)
{
		winGame = window.open(strURL,'Game','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=550,height=400');
		winGame.focus();
}	


var winLaboratory;
function popup_laboratory(lngID, strLanguage)
{
		winLaboratory = window.open('../network/laboratory_popup.asp?id=' + lngID + '&lc=' + strLanguage,'Laboratory','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=434,height=287');
		if (navigator.appName == 'Netscape') {
			winLaboratory.focus();
		}
}	

var winLaboratorySubscribe;
function popup_laboratory_subscribe(strURL)
{
		winLaboratorySubscribe = window.open(strURL,'Subscribe','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=740,height=560');
		if (navigator.appName == 'Netscape') {
			winLaboratorySubscribe.focus();
		}
		winLaboratorySubscribe.focus();
}	

var winJournal;
function popup_JournalDetail(strPubType,strPMID)
{
		winJournal = window.open('../knowledge/journal_popup.asp?PubType=' + strPubType + '&PMID=' + strPMID,'Details','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=740,height=560');
		if (navigator.appName == 'Netscape') {
			winJournal.focus();
		}
		winJournal.focus();
}	
var winAdvent;
function popup_Advent(strlang)
{
		winAdvent = window.open('../advent/index-' + strlang + '.asp','Advent','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=650,height=478');
		winAdvent.focus();
}	

/*-------------------------------------------------------------------------
	Rollover Functionylity
-------------------------------------------------------------------------*/
	var imgLoaded = false;
	function init(){
		rollImageInit();
	 imgLoaded = true;
	}
	

	var rollImages = new Array();
/*
	function rollImageInit(){
		
		for(var i=0; i<document.images.length;i++){
			if(document.images[i].name.indexOf('but') >= 0 || document.images[i].name.indexOf('nav') >= 0){
				rollImages[document.images[i].name] = new RollImage(document.images[i]);
			}
		}
	}

	function RollImage(_img) {
		this.imgLo = new Image();
		this.imgHi = new Image();
		
		this.imgLo.src = _img.src;
		if((_img.src.indexOf('subnav_') < 0) && (_img.src.indexOf('nav_splash') < 0))
		{
			if(_img.src.indexOf('_hi') < 0)
				this.imgHi.src = _img.src.replace('_lo','_ov');
			else
				this.imgHi.src = _img.src.replace('_hi','_ov');
		}else
		{
			this.imgHi.src = _img.src.replace('_lo','_hi');
		}
		
		_img.button = this;
		_img.hi = RollImageHi;
		_img.lo = RollImageLo;
	}

	function RollImageHi(){
		this.src = this.button.imgHi.src;
	}

	function RollImageLo(){
		this.src = this.button.imgLo.src;
	}

*/

function rollImageInit(_lyr){
		if(_lyr == null) _lyr = document;
		
		for(var i=0; i<_lyr.images.length;i++){
			if(_lyr.images[i].name.indexOf('but') >= 0 || _lyr.images[i].name.indexOf('nav') >= 0){
				RollImage(_lyr.images[i]);
			}
		}
	}

	function RollImage(_img) {	
	
		_img.imgLo = new Image();
		_img.imgHi = new Image();
		
		_img.imgLo.src = _img.src;
		
		if((_img.src.indexOf('subnav_') < 0) && (_img.src.indexOf('nav_splash') < 0))		
		{
			if(_img.src.indexOf('_hi') < 0)
				_img.imgHi.src = _img.src.replace('_lo','_ov');
			else
				_img.imgHi.src = _img.src.replace('_hi','_ov');
		}else
		{
			_img.imgHi.src = _img.src.replace('_lo','_hi');
		}
		
		_img.hi = RollImageHi;
		_img.lo = RollImageLo;
	}

	function RollImageHi(){
		this.src = this.imgHi.src;
	}

	function RollImageLo(){
		this.src = this.imgLo.src;
	}
