function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
	function ShowLinks(obj)
	{
		if (document.getElementById("Links" + obj) && document.getElementById("Links" + obj).style.display == "none")
		{
			for (var I = 1; I < 3; I++)
			{
				if (document.getElementById("Links" + I))
					document.getElementById("Links" + I).style.display = "none";
			}
			document.getElementById("Links" + obj).style.display = "";
			var intX = (obj * 4 - 3);
			ShowContent(intX);
		}
	}

	function ShowContent(obj)
	{
		if (document.getElementById("Content" + obj) && document.getElementById("Content" + obj).style.display == "none")
		{
			for (var I = 1; I < 9; I++)
			{
				if (document.getElementById("Content" + I))
					document.getElementById("Content" + I).style.display = "none";
			}
			document.getElementById("Content" + obj).style.display = "";
		}
	}
	
		var BaseURL = "video/";

		function ShowClose(Jam){
			obj = document.getElementById("FlashClose");
			if (Jam)
			{
				obj.style.top="10px";
				obj.style.left="1044px";
			}
			else
			{
				obj.style.top="95px";
				obj.style.left="990px";
			}
			obj.style.display="";
		}

		function Player(flv,swf,title,datafile,PlayerName,AudioFile, Player)
		{
			//alert("FLV: "+flv+"\nSWF: "+swf+"\nTITLE: "+title+"\nDATAFILE: "+datafile+"\nPLAYERNAME: "+PlayerName+"\nAudioFile: "+AudioFile+"\nPlayer: "+Player);
			document.getElementById("FlashClose").style.display="none";
			if (!swf) swf = 'video_player';
			if (!PlayerName) PlayerName = swf;
			var so = new SWFObject("video/" + swf + ".swf", PlayerName, "971", "580", "8", "#FFFFFF");
			so.addParam("wmode", "transparent");
			so.addVariable("title", title);
			if (flv) so.addVariable("flv", "rtmp://cp35063.edgefcs.net/ondemand/flash/studyjams/video/" + flv);
			if (datafile) so.addVariable("datafile", BaseURL + datafile);
			if (Player)	so.addVariable("player", BaseURL + Player );
			if (AudioFile) so.addVariable("audiofile", BaseURL + AudioFile);
			so.addVariable("enableJSURL","true");
			so.addVariable("enableHREF","true");
			so.useExpressInstall("expressinstall.swf");

			var intM = f_scrollTop() + 104;
			var rightM = (PlayerName=="video_player") ?	36 :
				 		 (PlayerName=="main_nav") ? 30 :
						 (PlayerName=="quiz") ? 32 : 
						 (PlayerName=="sbs_player_wrapper") ? 35 :
						 (PlayerName=="slideshow") ? 30 :
						 50;	// Encylopedia
			document.getElementById("PlayerWrapper").style.top=intM + "px";
			document.getElementById("PlayerWrapper").style.left=rightM + "px";
			document.getElementById("PlayerWrapper").style.display="";
			so.write("player");
		}

		function f_scrollTop() {
			return f_filterResults (
				window.pageYOffset ? window.pageYOffset : 0,
				document.documentElement ? document.documentElement.scrollTop : 0,
				document.body ? document.body.scrollTop : 0
			);
		}
		function f_filterResults(n_win, n_docel, n_body) {
			var n_result = n_win ? n_win : 0;
			if (n_docel && (!n_result || (n_result > n_docel)))
				n_result = n_docel;
			return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
		}

function FakePlayer()
{
	document.getElementById("player").innerHTML = "<img src=\"images/JamStudio_lrgr.jpg\" alt=\"\" />";
	ShowClose(1);
	document.getElementById("PlayerWrapper").style.display="";
}

function ClosePlayer()
{
	document.getElementById("PlayerWrapper").style.display="none";
	document.getElementById("player").innerHTML = "";
}

function onNavigationChange(e)
{
	if (e == 'player_close') ClosePlayer();
}
function OpenEncylopedia(){
	document.getElementById("encylopedia").style.zIndex = 9999;
	document.getElementById("encylopedia").style.visibility = "visible";
}
function CloseEncylopedia(){
	document.getElementById("encylopedia").style.visibility = "hidden";
	document.getElementById("encylopedia").style.zIndex = 0;
}

// Drop Down Menus
var timeout	= 200;
var closetimer	= 0;
var ddmenuitem	= 0;
function mopen(id, posID){	
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

	if(posID == 1)
	{
		ddmenuitem.style.left = 805+"px";
		ddmenuitem.style.top = 52+"px";
	}
	if(posID == 2)
	{
		ddmenuitem.style.left = 150+"px";
		ddmenuitem.style.top = 235+"px";
	}
	if (posID == 3){
		ddmenuitem.style.left = 540+"px";
		ddmenuitem.style.top = 155+"px";
	}
}
function mclose(){
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}


function mclosetime(){
	closetimer = window.setTimeout(mclose, timeout);
}
function mcancelclosetime(){
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}