//This code was created by Dale DAVID for the SJSU School of Library and Information Science. 
//Feel free to use, but credit is always flattering...
//For questions, you can send an e-mail to ddavid@slis.sjsu.edu

var newPlayer;
var browser = new String(navigator.userAgent);

var mediaName = new Array();
mediaName[0] = "orientationHaycock";
mediaName[1] = "staffOverview";
mediaName[2] = "staffIntroductions";
mediaName[3] = "studentOrientation";
mediaName[4] = "bernier";
mediaName[5] = "bodart";
mediaName[6] = "clark";
mediaName[7] = "faires";
mediaName[8] = "fisherb";
mediaName[9] = "fisherj";
mediaName[10] = "franks";
mediaName[11] = "fuller";
mediaName[12] = "hansen";
mediaName[13] = "kemp";
mediaName[14] = "lindberg";
mediaName[15] = "liug";
mediaName[16] = "liuz";
mediaName[17] = "loertscher";
mediaName[18] = "luo";
mediaName[19] = "main";
mediaName[20] = "weedman";
mediaName[21] = "sisson";


var mediaType = new Array();
mediaType[0] = "qt"; //reserved for LIVE
mediaType[1] = "qt";
mediaType[2] = "qt";
mediaType[3] = "qt";
mediaType[4] = "qt";
mediaType[5] = "qt";
mediaType[6] = "qt";
mediaType[7] = "qt";
mediaType[8] = "qt";
mediaType[9] = "qt";
mediaType[10] = "qt";
mediaType[11] = "qt";
mediaType[12] = "qt";
mediaType[13] = "qt";
mediaType[14] = "qt";
mediaType[15] = "qt";
mediaType[16] = "qt";
mediaType[17] = "qt";
mediaType[18] = "qt";
mediaType[19] = "qt";
mediaType[20] = "qt";
mediaType[21] = "qt";





var regURL = new Array();
regURL[0] = "http://slisweb.sjsu.edu/media/orientation/qt/1overview/orientationHaycock.mov";
regURL[1] = "http://slisweb.sjsu.edu/media/orientation/qt/3staff/staffOverview.mov";
regURL[2] = "http://slisweb.sjsu.edu/media/orientation/qt/3staff/staffIntroductions.mov";
regURL[3] = "http://slisweb.sjsu.edu/media/orientation/qt/4student/studentOrientation.mov";
regURL[4] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/bernier_a.mov";
regURL[5] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/bodart_jr.mov";
regURL[6] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/clark_k.mov";
regURL[7] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/faires_d.mov";
regURL[8] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/fisher_b.mov";
regURL[9] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/fisher_j.mov";
regURL[10] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/franks_p.mov";
regURL[11] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/fuller_d.mov";
regURL[12] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/hansen_d.mov";
regURL[13] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/kemp_j.mov";
regURL[14] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/lindberg_l.mov";
regURL[15] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/liu_g.mov";
regURL[16] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/liu_z.mov";
regURL[17] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/loertscher_d.mov";
regURL[18] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/luo_l.mov";
regURL[19] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/main_l.mov";
regURL[20] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/weedman_j.mov";
regURL[21] = "http://slisweb.sjsu.edu/media/orientation/qt/5library/sisson_l.mov";





var capURL = new Array();
capURL[0] = "http://slisweb.sjsu.edu/media/orientation/qt/1overview/orientationHaycockCAP.mov";
capURL[1] = "http://slisweb.sjsu.edu/media/orientation/qt/3staff/staffOverviewCAP.mov";
capURL[2] = "http://slisweb.sjsu.edu/media/orientation/qt/3staff/staffIntroductionsCAP.mov";
capURL[3] = "http://slisweb.sjsu.edu/media/orientation/qt/4student/studentOrientationCAP.mov";
capURL[4] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/bernierCAP.mov";
capURL[5] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/bodartCAP.mov";
capURL[6] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/clarkCAP.mov";
capURL[7] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/fairesCAP.mov";
capURL[8] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/fisherbCAP.mov";
capURL[9] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/fisherjCAP.mov";
capURL[10] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/franksCAP.mov";
capURL[11] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/fullerCAP.mov";
capURL[12] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/hansenCAP.mov";
capURL[13] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/kempCAP.mov";
capURL[14] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/lindbergCAP.mov";
capURL[15] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/liugCAP.mov";
capURL[16] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/liuzCAP.mov";
capURL[17] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/loertscherCAP.mov";
capURL[18] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/luoCAP.mov";
capURL[19] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/mainCAP.mov";
capURL[20] = "http://slisweb.sjsu.edu/media/orientation/qt/2faculty/weedmanCAP.mov";
capURL[21] = "http://slisweb.sjsu.edu/media/orientation/qt/5library/sissonCAP.mov";

var defaultPlayer = "";

//variables for assembling Uncaptioned <object> and <embed>

var player1 = "<object id='realWindow' classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='320' height='240'><param name='src' value='";

// insert media URL here 

var player2 = "' /><param name='controls' value='ImageWindow' /><param name='console' value='one' /><param name='autostart' value='true' /><embed src='";

// insert media URL here 

var player3 = "' width='320' height='240' nojava='true' controls='ImageWindow' console='one' autostart='true' type='audio/x-pn-realaudio-plugin' /></object><br /><object id='realWindow' classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='320' height='60'><param name='controls' value='All' /><param name='console' value='one' /><embed src='";

// insert media URL here

var player4 = "' width='320' height='60' nojava='true' controls='All' console='one' type='audio/x-pn-realaudio-plugin' /></object>";

//variables for assembling Captioned <object> and <embed>

var capPlayer1 = "<object id='realWindow' classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='320' height='340'><param name='src' value='";

// insert media URL here 

var capPlayer2 = "' /><param name='controls' value='ImageWindow' /><param name='console' value='one' /><param name='autostart' value='true' /><embed src='";

// insert media URL here 

var capPlayer3 = "' width='320' height='340' nojava='true' controls='ImageWindow' console='one' autostart='true' type='audio/x-pn-realaudio-plugin' /></object><br /><object id='realWindow' classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='320' height='60'><param name='controls' value='All' /><param name='console' value='one' /><embed src='";

// insert media URL here

var capPlayer4 = "' width='320' height='60' nojava='true' controls='All' console='one' type='audio/x-pn-realaudio-plugin' /></object>";

var audioPlayer1 = "<object id='realWindow' classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='320' height='75'><param name='controls' value='All' /><param name='console' value='one' /><embed src='";

//insert URL to audio

var audioPlayer2 = "' width='320' height='75' nojava='true' controls='All' console='one' autostart='true' type='audio/x-pn-realaudio-plugin' /></object>";


// QUICKTIME STUFF

var qtPlayerOpen1 = "<script language='JavaScript' type='text\/javascript'>QT_WriteOBJECT_XHTML('";
																																																								// insert QT media URL here   
																																																								
var qtPlayerOpen2 = "','320','256','','autoplay','true', 'EnableJavaScript', 'True', 'emb#NAME' , 'movie1' , 'obj#id' , 'movie1');<\/script><script language='JavaScript' type='text\/javascript'>document.close()<\/script>";	

var qtPlayerCapOpen1 = "<script language='JavaScript' type='text\/javascript'>QT_WriteOBJECT_XHTML('";
																																																										
																																																										// insert QT media URL here 

var qtPlayerCapOpen2 = "', '320', '310', '', 'autoplay', 'true', 'EnableJavaScript', 'True', 'emb#NAME' , 'movie1' , 'obj#id' , 'movie1')<\/script><script language='JavaScript' type='text\/javascript'>document.close()<\/script>";

var qtPlayer1 = "<OBJECT classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' codebase='http://www.apple.com/qtactivex/qtplugin.cab' width='320' height='256' id='movie1'><PARAM name='id' VALUE='movie1' /><PARAM name='src' value='";
																																																								// insert QT media URL here   
																																																								
																																																								
var qtPlayer2 = "' /><PARAM name='CONTROLLER' VALUE='true' /><param name='kioskmode' value='true' /><EMBED name ='movie1' HEIGHT='256' WIDTH='320' SRC='";

// insert QT media URL here   

var qtPlayer3 = "' TYPE='video/quicktime' PLUGINSPAGE='www.apple.com/quicktime/download' controller='true' enablejavascript='true' /></OBJECT>";


var qtPlayerCap1 = "<OBJECT classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' codebase='http://www.apple.com/qtactivex/qtplugin.cab' width='320' height='310' id='movie1'><PARAM name='id' VALUE='movie1' /><PARAM name='src' value='";
																																																								// insert QT media URL here   
																																																								
																																																								
var qtPlayerCap2 = "' /><PARAM name='CONTROLLER' VALUE='true' /><param name='kioskmode' value='true' /><EMBED name ='movie1' HEIGHT='310' WIDTH='320' SRC='";

// insert QT media URL here   

var qtPlayerCap3 = "' TYPE='video/quicktime' PLUGINSPAGE='www.apple.com/quicktime/download' controller='true' enablejavascript='true' /></OBJECT>";

// New play

var qtPlayerIE1 = "<OBJECT classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' codebase='http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0' width='320' height='256' id='movie1'><PARAM name='id' VALUE='movie1' /><PARAM name='controller' VALUE='true' /><param name='type' value='video/quicktime' height='256' width='320'><PARAM name='src' value='";
																																																								// insert QT media URL here   
																																																								
																																																								
var qtPlayerIE2 = "' /><EMBED name ='movie1' HEIGHT='256' WIDTH='320' SRC='";

// insert QT media URL here   

var qtPlayerIE3 = "' TYPE='video/quicktime' PLUGINSPAGE='www.apple.com/quicktime/download' controller='true'  enablejavascript='true' /></OBJECT>";
																																																										
																																																												
																																																												var qtPlayerCapIE1 = "<OBJECT classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' codebase='http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0' width='320' height='310' id='movie1'><PARAM name='id' VALUE='movie1' /><PARAM name='controller' VALUE='true' /><param name='type' value='video/quicktime' height='310' width='320'><PARAM name='src' value='";
																																																								// insert QT media URL here   
																																																								
																																																								
var qtPlayerCapIE2 = "' /><EMBED name ='movie1' HEIGHT='310' WIDTH='320' SRC='";

// insert QT media URL here   

var qtPlayerCapIE3 = "' TYPE='video/quicktime' PLUGINSPAGE='www.apple.com/quicktime/download' controller='true' enablejavascript='true' /></OBJECT>";
																																																												
																																																												var playMenu1 = "<!DOCTYPE html PUBLIC '-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN' 'http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd'>";

var playMenu2 = "<html xmlns='http:\/\/www.w3.org\/1999\/xhtml' lang='en'><head>";

var playMenu3 = "<title>SJSU SLIS Media Player<\/title>";

var playMenu4 = "<script type='text\/javascript' language='JavaScript' src='http:\/\/slisweb.sjsu.edu\/media\/mediaplayerQT.js'></script>";

var playMenu5 = "<script src='http://slisweb.sjsu.edu/media/quicktime/AC_Quicktime.js' language='JavaScript' type='text/javascript'></script>";

var playMenu6 = "<style type='text\/css'> body { margin-left: 15px; margin-top: 15px; color:black; background-color:#36c; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; }";

var playMenu7 = "a { color: #FFFFFF; } a:visited { color: #FFFFFF; } a:hover { color:#FFCC33; text-decoration:underline; } a:active { color:#FFCC33; } .move { margin-left:25px; } .style2 {color: #FFFFFF; }<\/style>";

var playMenu8 = "<\/head>";

var playMenu9 = "<body onload='setMenu(this);' style='width:760px; height:500'><img vspace='10px' align='top' src='http://slisweb.sjsu.edu/media/banner.jpg' alt='' \/><br \/>";

var playMenu10 = "<div align='center' id='video' style='float:left; margin-top:0px; width:320; background-color:#36c'>";

var playMenu11 = "<\/div><div style='float:right;margin-top:0;margin-right:-2px'>";

var playMenu12 = "<iframe align='top' id='menu' name='menu' src='";

var playMenu13 = "' scrolling='auto' width='347' height='300' frameborder='1' style='color:#3366CC'>[Content for browsers that don't support iframes goes here]<\/iframe>";

var playMenu14 = "<br \/><div class=\"style2\"><a href=\"http:\/\/slisweb.sjsu.edu\/media\/podcast\/sjsuslisColloquia.xml\" target=\"_blank\">SLIS Podcast (RSS)<\/a> | <a href=\"http:\/\/phobos.apple.com\/WebObjects\/MZStore.woa\/wa\/viewPodcast?id=264386155\" target=\"_blank\">SLIS on iTunes<\/a> | <a href=\"http:\/\/sjsuslis.blip.tv\/\" target=\"_blank\">SLIS on blip.tv<\/a><div style=\"width:345px; height:75px;\" id=\"subscribe\"><\/div> <div align=\"right\">  <a href=\"http:\/\/www.apple.com\/quicktime\/download\/\" target=\"_blank\">Get  Quicktime<\/a> | <a href=\"javascript:void(0);\" onclick=\"window.open('http:\/\/slisweb.sjsu.edu\/ecommunication\/realplayer.htm','','resizable,scrollbars,width=1100,height=800,menubar1,status=false,toolbar')\">Get RealPlayer<\/a> | <a href=\"javascript:void(0);\" onclick=\"window.open('http:\/\/slisweb.sjsu.edu\/email\/email.php?fac=david','mediaEmail','resizable=no,scrollbars=no,width=800,height=600,menubar1=false,status=false,toolbar=false')\">E-Mail<\/a><\/div><\/div><\/div><\/body><\/html>";

																																																						
																																																						
function openOrientation(open_id, open_cap)	{
	
	var cap = true;
	openerID = open_id;
	openerCap = open_cap;
	
	var isIE = false;
	if (browser.indexOf("MSIE 5.23") != -1 && browser.indexOf("Mac") != -1)	{

		isIE = true;
		alert("Internet Explorer on Mac is not compatible with the SLIS Media Player. Please use either Safari or Firefox.");
	
	} else {	

 	newPlayer = window.open("http://slisweb.sjsu.edu/media/orientation/orientationPlayer.htm", "media_player", "resizable=no,scrollbars=no,width=420px,height=400px,menubar=false,status=false,toolbar=false");
	}
		
}
	

function setOrientation(opened)	{
var opener_id;
var opener_cap;


var cap = true;
	if (opened.opener) {
		
		if (opener.openPlayer)	{
		
			
		
			opener_id = opener.openerID;
			opener_cap = opener.openerCap;
			
			for (var i = 0; i < mediaName.length; i++)	{
		
				if (mediaName[i] == opener_id)	{
				break;				
				}
			}
			
			//if captioning selected
			if	(cap == opener_cap)	{
				window.focus();
				
				
				if (mediaType[i] == "rp")	{
					
				var isFireFox = false;
				if (browser.indexOf("Firefox") != -1 && browser.indexOf("Mac") != -1)	{

						isFireFox = true;
						alert("The Firefox browser on Mac OS has been detected. Firefox on Mac cannot display RealPlayer captions. SLIS recommends switching to the Safari browser.");
					} 
					
				document.write(capPlayer1 + capURL[i] + capPlayer2 + capURL[i] + capPlayer3 + capURL[i] + capPlayer4);
				document.close();
				}
				
				if (mediaType[i] == "qt")	{
					
				document.write(qtPlayerCapOpen1 +capURL[i] + qtPlayerCapOpen2);
				
				}
				
				
			}
				
	
			//if no captioning selected
if	(cap != opener_cap)	{
				
			if (opener_id == "general")	{
				
					document.getElementById("video").innerHTML = defaultPlayer;
					document.close();
					window.focus();
				
			} else if (opener_id == null)	{
				
				document.getElementById("video").innerHTML = defaultPlayer;
				document.close();
				window.focus();
				
			} else	if (mediaType[i] == "rp") {
				
				window.focus();
				document.write(player1 + regURL[i] + player2 + regURL[i] + player3 + regURL[i] + player4);
				document.close();
			} else	if (mediaType[i] == "qt") {
				
				window.focus();
				document.write(qtPlayerOpen1 + regURL[i] + qtPlayerOpen2);
				
				}
				
			}
	
		} if (!opener.openPlayer)	{
		
		document.getElementById("video").innerHTML = defaultPlayer;
		document.close();
		}
} else  	{
		
		document.getElementById("video").innerHTML = defaultPlayer;
		document.close()
	}
}


