/********************************/
/******** Detect Browser ********/
/********************************/
var agent = navigator.userAgent.toLowerCase();
var isFF = (agent.indexOf('firefox') != -1);
var isIE = (agent.indexOf('msie') != -1);
var isSA = (agent.indexOf('safari') != -1);
var isIE6 = (navigator.appVersion.indexOf('MSIE 6.0') != -1);

/**********************************/
/******** Global Variables ********/
/**********************************/
var now = new Date();

/**************************************/
/******** Insert Flash Content ********/
/**************************************/
var flashFile;
var fw;
var fh;
flashFile = "http://www.nrao.edu/images/greenbank/Jan_FPO.swf";
fw = "510";
fh = "300";
function flashContent (){
		document.getElementById("flashHolder").innerHTML = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='510' height='300' id='Jan_FPO' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='allowFullScreen' value='false' /><param name='movie' value='"+flashFile+"' /><param name='quality' value='high' /><param name='bgcolor' value='#ffffff' /><embed src='"+flashFile+"' quality='high' bgcolor='#ffffff' width='510' height='300' name='Jan_FPO' align='middle' allowscriptaccess='sameDomain' allowfullscreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
}

/******************************/
/******** Insert Video ********/
/******************************/
function playFlashVideoStream(v,h,x,y){   //v,x,y
	if(isIE == true){
		document.getElementById(h).innerHTML = "<object id='mediaPlayer' width='" + x + "' height='" + y + "' classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902' standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'><param name='FileName' value='" + v + "'><param name='animationatStart' value='true'><param name='transparentatStart' value='true'><param name='autoStart' value='true'><param name='showControls' value='true'><param name='ShowStatusBar' value='true'></object>";
	}
}

/******************************/
/******** Insert Video ********/
/******************************/
function playFlashVideo(v,h,x,y){   //video, holder, width, height
	var s = "<param name='autoStart' value='true'>";
	if((v == null)||(v == '')){
		param = document.location.href.split("=");
		if(param[1]){
			v=param[1];
		} else {
			v="http://www.nrao.edu/videos/bolyard/NRAO_Lucas Bolyard Discovery_320";   //v="http://www.youtube.com/v/aLlRWkLGjxo&amp;hl=en&amp;fs=1";
			h="videoPlayerHolder";   //h="youtube";
		}
	}
	if((h == null)||(h == '')){h="videoPlayerHolder";}
	if((x == null)||(x == '')){x="372";}
	if((y == null)||(y == '')){y="338";}
	if(h == "youtube"){
		h = "videoPlayerHolder";
		document.getElementById(h).innerHTML = "<object width='" + x + "' height='" + y + "'><param name='movie' value='" + v + "'></param><param name='allowFullScreen' value='true'></param><embed src='" + v + "' type='application/x-shockwave-flash' allowfullscreen='true' width='" + x + "' height='" + y + "'></embed></object>";
		return
	}
	if(isIE6 == true){
		v = v + ".wmv";
		if(h=="videoPlayerHolderHome"){s = "<param name='autoStart' value='false'>";}
		document.getElementById(h).innerHTML = "<object id='mediaPlayer' width='" + x + "' height='" + y + "' classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902' standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'><param name='FileName' value='" + v + "'><param name='animationatStart' value='true'><param name='transparentatStart' value='true'>" + s + "<param name='showControls' value='true'><param name='ShowStatusBar' value='true'></object>";
	} else {
		v = "url=" + v + ".flv";
		if(h=="videoPlayerHolderHome"){vPlayer = "videoPlayerHome.swf";}else{vPlayer = "videoPlayer.swf";}
		var p1 = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' ";
		var pw = "width='" + x + "' ";
		var ph = "height='" + y + "' ";
		var p2 = "id='videoPlayer' align='left'><param name='allowScriptAccess' value='sameDomain' /><param name='allowFullScreen' value='true' /><param name='movie' value='http://www.nrao.edu/videos/" + vPlayer + "' /><param name='quality' value='high' /><param name='bgcolor' value='#ffffff' /><param name='flashVars' value='";
		var pv1 = v + "' /><embed src='http://www.nrao.edu/videos/" + vPlayer + "' quality='high' bgcolor='#ffffff'";
		var p3 = " name='videoPlayer' align='left' allowscriptaccess='sameDomain' allowfullscreen='true' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' ";
		var pv2 = "flashVars='" + v + "' /></object>";
		document.getElementById(h).innerHTML = p1 + pw + ph + p2 + pv1 + pw + ph + p3 + pv2;  //p1 + pw + ph + p2 + pv1 + pw + ph + p3 + pv2
	}
}

/***********************************/
/******** Random Home Image ********/
/***********************************/
var featureImage = [
	"/images/featured/fi_2008first.jpg",
	"/images/featured/fi_2008second.jpg",
	"/images/featured/fi_2008third.jpg",
	"/images/featured/fi_2008honorable1.jpg",
	"/images/featured/fi_2008honorable2.jpg",
	"/images/featured/fi_2008honorable3.jpg"];
var featureImageTitle = [
	"<a href='http://images.nrao.edu/664' style='color:#d2a510;'>Featured Image:<br /> The Galactic Center</a>",
	"<a href='http://images.nrao.edu/665' style='color:#d2a510;'>Featured Image:<br /> The Heart of Draco</a>",
	"<a href='http://images.nrao.edu/666' style='color:#d2a510;'>Featured Image:<br /> The Supernova of 386 AD</a>",
	"<a href='http://images.nrao.edu/667' style='color:#d2a510;'>Featured Image:<br /> Stars and Gas Orbiting the Massive Black Hole Sgr A*</a>",
	"<a href='http://images.nrao.edu/668' style='color:#d2a510;'>Featured Image:<br /> A Radio and X-ray image of G21.5-0.9</a>",
	"<a href='http://images.nrao.edu/669' style='color:#d2a510;'>Featured Image:<br /> The Magnetic Field Structure in the Nearby Starburst Galaxy NGC 253</a>"];
var featureImageLink = [
	"http://images.nrao.edu/664",
	"http://images.nrao.edu/665",
	"http://images.nrao.edu/666",
	"http://images.nrao.edu/667",
	"http://images.nrao.edu/668",
	"http://images.nrao.edu/669"];
var imgNum = (Math.floor(Math.random()*featureImage.length));
function chgImg(direction) {
	imgNum = imgNum + direction;   //Add the direction ... -1, 0, or 1 ... to the current image number.
	if (imgNum >= featureImage.length) {   //If it passes the end of the image array, go to the beginning.
		imgNum = 0;
	}
	if (imgNum < 0) {   //If it passes the beginning of the image array, go to the end.
		imgNum = featureImage.length - 1;
	}
	document.getElementById('featureImageImg').setAttribute("src", featureImage[imgNum]);   //Set the image source...
	document.getElementById('featureImageImg').setAttribute("alt", "Featured Image");   //...alt...
	document.getElementById('featureImageImg').setAttribute("style", "margin-top:6px;");   //...style...
	document.getElementById('featureImageTitle').innerHTML = featureImageTitle[imgNum];   //...title...
	document.getElementById('featureImageA').setAttribute("href", featureImageLink[imgNum]);   //...link...
	document.getElementById('featureImageA').setAttribute("href", featureImageLink[imgNum]);   //...and numbers.
	displayNumber = imgNum + 1;   //Set the display number to one more than the JavaScript count number...
	document.getElementById('featureImageNumbers').innerHTML = "<a href='JavaScript:chgImg(-1);'><img src='../images/btnPrevious.gif' alt='Previous' border='0' align='absmiddle' /></a>&#160;&#160;&#160;" + displayNumber + " of " + featureImage.length + "&#160;&#160;&#160;<a href='JavaScript:chgImg(1);'><img src='../images/btnNext.gif' alt='Next' border='0' align='absmiddle' /></a>";   //...and display "# of #" with previous and next buttons.
}

/****************************/
/******** Float Menu ********/
/****************************/
var menuTopStart;
function floatJoomlaMenu(){
	document.getElementById("wrapper").style.width = "804px";
	document.getElementById("wrapper").style.marginLeft = "50%";
	document.getElementById("wrapper").style.position = "absolute";
	document.getElementById("wrapper").style.left = "-402px";
	var menu = document.getElementById("tocFloatJoomla");
	var menuHeight = menu.offsetHeight;
	if(isIE == true){
		var viewArea = document.body.parentElement.clientHeight;
		var scrollLocation = document.body.parentElement.scrollTop;
	} else {
		var viewArea = window.innerHeight - 20;
		var scrollLocation = window.pageYOffset;
	}
	if((scrollLocation > menuTopStart)&&(menuHeight < viewArea)){
		menu.style.top = parseInt(scrollLocation) + 10 + "px";
	} else{
		menu.style.top = menuTopStart + "px";
	}
	setTimeout ("floatJoomlaMenu()", 0);
}

/*****************************************/
/******** Run When Page is Loaded ********/
/*****************************************/
window.addEvent('domready', function () {
	if(document.getElementById('tocFloatJoomla')){
		menuTopStart = parseInt(document.getElementById("tocFloatJoomla").style.top);
		floatJoomlaMenu();
	}
	if(document.getElementById('videoPlayerHolder')){
		if(document.getElementById('videoPlayerHolder').innerHTML == "VIDEO"){
			playFlashVideo();
		}
	}
	if(document.getElementById('videoPlayerHolderHome')){
		if(document.getElementById('videoPlayerHolderHome').innerHTML == "VIDEO"){
			playFlashVideo('http://www.nrao.edu/videos/primetime/primetime','videoPlayerHolderHome','264','241');   //264, 241 or 242, 221
		}
	}
	if(document.getElementById('flashHolder')){
		flashContent ();
	}
	/*if(document.getElementById('gbtBroadcast')){
		playFlashVideoStream('mms://videostream.ad.nrao.edu/phoenix','gbtBroadcast','242','241');
	}*/
	if(document.getElementById('featureImageImg')){   //If there is a feature image on the page after loading (the home page)...
		chgImg(0);   //Set it to the random number.
	}
	if(document.getElementById('copyrightyear')){   //If there is a copyright on the page after loading...
		now = parseInt(now.getFullYear());
		document.getElementById('copyrightyear').innerHTML = now;   //Set it to the current year.
	}
	if(document.getElementById('homefeature')){
		var homefeatureImage = [
			"http://www.nrao.edu/images/featured/fi664.jpg",
			"http://www.nrao.edu/images/featured/fi665.jpg",
			"http://www.nrao.edu/images/featured/fi666.jpg",
			"http://www.nrao.edu/images/featured/fi667.jpg",
			"http://www.nrao.edu/images/featured/fi668.jpg",
			"http://www.nrao.edu/images/featured/fi669.jpg"];
		var homefeatureimgNum = (Math.floor(Math.random()*homefeatureImage.length));
		document.getElementById('homefeature').style.backgroundImage = "url("+homefeatureImage[homefeatureimgNum]+")";
	}
	//we're using the domready handler to set all of the initial positioning of items to their pre-animated states
	
	
	
	/* TURN OFF BUTTON ANIMATION
	if($('video')){$('video').setStyle ('left','-350px');}
	*/
	
	
	var list = $$('#scopelist li a');
	list.each(function(element) { 
		element.setStyle ('opacity','0');
	});
	

});

window.addEvent('load', function() {

	var list = $$('#scopelist li a');
	list.each(function(element) { 
		element.setStyle ('opacity','0');
	});
	
	/* TURN OFF BUTTON ANIMATION
	// ---------- Main Feature Animation
	if($('video')){
		homeFeatureVideoFX = new Fx.Styles('video', {duration:300, transition:Fx.Transitions.Back.easeOut, wait:false});
	}
	if($('video')){
		homeFeatureVideoFX.start.delay
			(2500, homeFeatureVideoFX, {  //9500
			  'left':'45px'
			 });
	}
	*/

// ----------- Telescope List FX Hovers -----------
	var list = $$('#scopelist li a');
	var fadefx = [];
	var i=0;
	timer = 0;
	list.each(function(element, i) { 
	timer +=200;
	var fx = new Fx.Styles(element, {duration:00,  wait:false});
	fadefx[i] = new Fx.Style(element, 'opacity',{
		duration:400, 
		wait:false
		});
 	fadefx[i].start.delay(timer, fadefx[i], 1);
 	i++;
	element.addEvent('mouseenter', function(){
		fx.start({'border-color': '#FFCC00'});
		});
	element.addEvent('mouseleave', function(){
		fx.start({'border-color': '#0F2637'});
		});
	});
}); // -----------  close the onload handler ---------------



/*****************************/
/******** Mask Emails ********/
/*****************************/
function grimauld12(ww, f, h){
	var cmd1 = "ma";
	var cmd2 = "ilt";
	var cmd3 = "o:";
	location.href = cmd1+cmd2+cmd3+ww+"@"+f+"."+h;
}