/********************************/
/******** 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);

/******************************/
/******** Insert Video ********/
/******************************/
function playVideo(video) {
	var playerStart = "<object id='mediaPlayer' width='320' height='240' 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='";
	var playerMiddle = "'><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'><param name='loop' value='true'><embed type='application/x-mplayer2' pluginspage = 'http://www.microsoft.com/Windows/MediaPlayer/' src='";
	var playerEnd = "' name='mediaPlayer' width='320' height='240' autostart='true' showstatusbar='true' loop='true' /></object>";
	document.getElementById("mediaPlayerShell").innerHTML = playerStart + video + playerMiddle + video + playerEnd;
}
function playVideo2(video) {
	var playerStart = "<object id='mediaPlayer2' width='320' height='240' 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='";
	var playerMiddle = "'><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'><param name='loop' value='true'><embed type='application/x-mplayer2' pluginspage = 'http://www.microsoft.com/Windows/MediaPlayer/' src='";
	var playerEnd = "' name='mediaPlayer2' width='320' height='240' autostart='true' showstatusbar='true' loop='true' /></object>";
	document.getElementById("mediaPlayerShell2").innerHTML = playerStart + video + playerMiddle + video + playerEnd;
}
function playSWF(video) {
	var playerStart = "<object id='flashPlayer' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='340' height='310' title='flashPlayer'><param name='movie' value='";
	var playerMiddle = "'><param name='quality' value='high'><embed src='";
	var playerEnd = "' name='flashPlayer' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='340' height='310'></embed></object>";
	document.getElementById("flashPlayerShell").innerHTML = playerStart + video + playerMiddle + video + playerEnd;
}

/***********************************/
/******** Random Home Image ********/
/***********************************/
var featureImage = [
	"/images/antennae.jpg",
	"/images/crabNebula.jpg",
	"/images/prebioticMolecules.jpg",
	"/images/minkowskiObject.jpg"];
var featureImageTitle = [
	"<a href='http://www.nrao.edu/imagegallery/php/level3.php?id=265' style='color:#d2a510;'>Featured Image: The Antennae</a>",
	"<a href='http://www.nrao.edu/imagegallery/php/level3.php?id=393' style='color:#d2a510;'>Featured Image: Crab Nebula</a>",
	"<a href='http://www.nrao.edu/imagegallery/php/level3.php?id=484' style='color:#d2a510;'>Featured Image: Prebiotic Molecules</a>",
	"<a href='http://www.nrao.edu/imagegallery/php/level3.php?id=517' style='color:#d2a510;'>Featured Image: Minkowski's Object</a>"];
var featureImageLink = [
	"http://www.nrao.edu/imagegallery/php/level3.php?id=265",
	"http://www.nrao.edu/imagegallery/php/level3.php?id=393",
	"http://www.nrao.edu/imagegallery/php/level3.php?id=484",
	"http://www.nrao.edu/imagegallery/php/level3.php?id=517"];
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", featureImageTitle[imgNum]);   //...alt...
	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.
}

/*****************************************/
/******** Run When Page is Loaded ********/
/*****************************************/
window.addEvent('domready', function () {
	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.
	}
	//we're using the domready handler to set all of the initial positioning of items to their pre-animated states

	if($('video')){$('video').setStyle ('left','-200px');}
	
	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');
	});
	
	// ---------- 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': '#FFFFFF'});
		});
	});
}); // -----------  close the onload handler ---------------
