		//Popup script: W. Small

		function getURLParam(strParamName)
		{
			var strReturn = "";
			var strHref = window.location.href;
			if ( strHref.indexOf("?") > -1 )
			{
				var strQueryString = strHref.substr(strHref.indexOf("?")+1).toLowerCase();
				var aQueryString = strQueryString.split("&");
				for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
				{
					if ( aQueryString[iParam].indexOf(strParamName + "=") > -1 )
					{
						var aParam = aQueryString[iParam].split("=");
						// make sure we have an exact match
						if (aParam[0] == strParamName) 
						{
							strReturn = aParam[1];
						}
						break;
					}
				}
			}
			return strReturn;
		}


		function setURLParam( name, srval, scrolltop )
		{
			var results;
			var regexS = '([\\?&])('+name+'=[^&#]*)';
			//var regex = new RegExp( regexS );
			var match;

			if (window.opener && window.opener.location)
			{
				var tmpURL = window.opener.location.href + (scrolltop ? scrolltop : '');

				if (match = tmpURL.match( regexS )) 
				{
					results = tmpURL.replace( match[2], name+"="+srval );
				}
				else 
				{
					if (tmpURL.indexOf("?") > -1) 
					{
						results = tmpURL+'&'+name+'='+srval;
					}
					else 
					{
						results = tmpURL+'?'+name+'='+srval;
					}
				}
			}
			else 
			{
				results = '';
			}

			if ( results == null )
			{
				results = '';
			}

			return results;
		}

		function parentDirectedRefresh(url)
		{
			if (window.opener && window.opener.location && url.length > 18 && window.opener.name != 'popUpWinvText')
			{
				window.opener.location=url;
			}
		}

		var review = 0;
		var gradebook = 0;
		var sr = 0;

		
		function open_activity_edit(url) {
			
			var winH = 580;

			if (parseInt(navigator.appVersion)>3) {
			 if (navigator.appName=="Netscape") {
				winH = window.innerHeight * .90;
			 }
			 if (navigator.appName.indexOf("Microsoft")!=-1) {
				if (document.documentElement && document.documentElement.offsetHeight)	{
					winH = document.documentElement.offsetHeight * .90;
				} else {
					winH = document.body.offsetHeight * .90;
				}
			 }
			}

			var recitalWindow = 'win_editor';
			
			if (navigator.appName=="Netscape") {
				recitalWindow = window.open(url, recitalWindow, 'height='+winH+',width=792,resizable=yes,scrollbars=1,location=no,menubar=no');
			} else {
				recitalWindow = window.open(url, recitalWindow, 'height='+winH+',width=800,resizable=yes,scrollbars=1,location=no,menubar=no');
			}

			recitalWindow.focus();
		}


		function open_activity_edit_preview(navcode, url, user, from) {
			
			var winH = 580;

			if (parseInt(navigator.appVersion) > 3) 
			{
				if (navigator.appName=="Netscape") 
				{
					winH = window.innerHeight * .90;
				}

				if (navigator.appName.indexOf("Microsoft") != -1) 
				{
					if (document.documentElement && document.documentElement.offsetHeight)	
					{
						winH = document.documentElement.offsetHeight * .90;
					}
					else 
					{
						winH = document.body.offsetHeight * .90;
					}
				}
			}

			var recitalWindow = 'win_editor_'+navcode;
			
			var baseURL = 'http://'+url;
			var url = baseURL+'/home/activity.php?n='+navcode+'&standalone=1&veauth='+user;
			
			// the preview param controls visibility of Edit and Replace buttons and Proofing thumbnail
			if (from != 'toc')
			{
				url = url+'&preview=edit';
			}

			if (navigator.appName=="Netscape") 
			{
				recitalWindow = window.open(url,recitalWindow,'"height='+winH+',width=792,resizable=yes,scrollbars=1,location=no,menubar=no"');
			} 
			else 
			{
				recitalWindow = window.open(url,recitalWindow,'"height='+winH+',width=800,resizable=yes,scrollbars=1,location=no,menubar=no"');
			}

			recitalWindow.focus();
		}


		function open_activity_tab(navcode, tab, scrolltop) {

			var winH = 580;

			if (parseInt(navigator.appVersion)>3) {
			 if (navigator.appName=="Netscape") {
				winH = window.innerHeight * .90;
			 }
			 if (navigator.appName.indexOf("Microsoft")!=-1) {
				if (document.documentElement && document.documentElement.offsetHeight)	{
					winH = document.documentElement.offsetHeight * .90;
				} else {
					winH = document.body.offsetHeight * .90;
				}
			 }
			}

			var recitalWindow = 'win_'+navcode;
			if (recitalWindow == window.name) {
				recitalWindow = recitalWindow+'_1';
			}

			var roster = getURLParam('r');
			var debug = getURLParam('debug');
			var open_strand_param = getURLParam('sr');
			var tab_param = getURLParam('tab');
			//alert('url param: ' + open_strand_param);

			// include a debug param if set
			if (debug > 0) {
				debug = '&debug='+debug;
			} else {
				debug = '';
			}

			// get the sr url param if it exists
			if (open_strand_param != '')
			{
				openStrand = '&sr='+open_strand_param;
				//alert('url param w/ string: ' + openStrand);
			} else {
				openStrand = '';
				//alert('url param is empty: ' + openStrand);
			}
			
			if (sr && sr != 0) {  
          openStrand = '&sr='+sr; 
					//alert('link param: ' + openStrand);
      } else { 
					if (open_strand_param == '') {
          openStrand = ''; 
					//alert('no link param: ' + openStrand);
					}
      }  

			if (review == 1) {
				review = '&review=review';
			} else {
				review = '';
			}

			if (gradebook == 1) {
				gradebook = '&gradebook=on';
			} else {
				gradebook = '';
			}

			if (scrolltop) {
				scrolltopParam = '&scrolltop='+scrolltop;
			} else {
				scrolltopParam = '';
			}

			if (navigator.appName=="Netscape") {
				recitalWindow = window.open('/home/activity.php?n='+navcode+'&tab='+tab+'&standalone=1&r='+roster+'&view=student'+'&action=display'+scrolltopParam+gradebook+review+openStrand+debug, recitalWindow, 'height='+winH+',width=792,resizable=yes,scrollbars=1,location=no,menubar=no');
			} else {
				recitalWindow = window.open('/home/activity.php?n='+navcode+'&tab='+tab+'&standalone=1&r='+roster+'&view=student'+'&action=display'+scrolltopParam+gradebook+review+openStrand+debug, recitalWindow, 'height='+winH+',width=800,resizable=yes,scrollbars=1,location=no,menubar=no');
			}

			recitalWindow.focus();
		}
			
		
		function open_activity(navcode) {

			var winH = 580;

			if (parseInt(navigator.appVersion)>3) {
			 if (navigator.appName=="Netscape") {
				winH = window.innerHeight * .90;
			 }
			 if (navigator.appName.indexOf("Microsoft")!=-1) {
				if (document.documentElement && document.documentElement.offsetHeight)	{
					winH = document.documentElement.offsetHeight * .90;
				} else {
					winH = document.body.offsetHeight * .90;
				}
			 }
			}
			var recitalWindow = 'win_'+navcode;
			if (recitalWindow == window.name) {
				recitalWindow = recitalWindow+'_1';
			}

			var roster = getURLParam('r');
			var debug = getURLParam('debug');
			var open_strand_param = getURLParam('sr');
			var tab_param = getURLParam('tab');
			//alert('url param: ' + open_strand_param);


			// include a debug param if set
			if (debug > 0) {
				debug = '&debug='+debug;
			} else {
				debug = '';
			}

			// get the sr url param if it exists
			if (open_strand_param != '')
			{
				openStrand = '&sr='+open_strand_param;
				//alert('url param w/ string: ' + openStrand);
			} else {
				openStrand = '';
				//alert('url param is empty: ' + openStrand);
			}
			
			if (sr && sr != 0) {  
          openStrand = '&sr='+sr; 
					//alert('link param: ' + openStrand);
      } else { 
					if (open_strand_param == '') {
          openStrand = ''; 
					//alert('no link param: ' + openStrand);
					}
      }  

			if (review == 1) {
				review = '&review=review';
			} else {
				review = '';
			}

			if (gradebook == 1) {
				gradebook = '&gradebook=on';
			} else {
				gradebook = '';
			}

			if (navigator.appName=="Netscape") {
				recitalWindow = window.open('/home/activity.php?n='+navcode+'&tab='+tab_param+'&standalone=1&r='+roster+'&view=student'+'&action=display'+gradebook+review+openStrand+debug, recitalWindow, 'height='+winH+',width=792,resizable=yes,scrollbars=1,location=no,menubar=no');
			} else {
				recitalWindow = window.open('/home/activity.php?n='+navcode+'&tab='+tab_param+'&standalone=1&r='+roster+'&view=student'+'&action=display'+gradebook+review+openStrand+debug, recitalWindow, 'height='+winH+',width=800,resizable=yes,scrollbars=1,location=no,menubar=no');
			}

			recitalWindow.focus();
		}
		
		
		
		function open_activity_adv(navcode, tipID) 
		{
			if (tipID)
			{
				$(tipID).prototip.hide();
			}

			var winH = 580;

			if (parseInt(navigator.appVersion)>3) 
			{
				if (navigator.appName=="Netscape") {
					winH = window.innerHeight * .90;
				}
				if (navigator.appName.indexOf("Microsoft")!=-1) 
				{
					if (document.documentElement && document.documentElement.offsetHeight)	
					{
						winH = document.documentElement.offsetHeight * .90;
					}
					else 
					{
						winH = document.body.offsetHeight * .90;
					}
				}
			}

			var recitalWindow = 'win_'+navcode;

			var roster = getURLParam('r');
			var debug = getURLParam('debug');
			var open_strand_param = getURLParam('sr');
			//alert('url param: ' + open_strand_param);


			// include a debug param if set
			if (debug > 0) {
				debug = '&debug='+debug;
			} else {
				debug = '';
			}

			// get the sr url param if it exists
			if (open_strand_param != '')
			{
				openStrand = '&sr='+open_strand_param;
				//alert('url param w/ string: ' + openStrand);
			} else {
				openStrand = '';
				//alert('url param is empty: ' + openStrand);
			}
			
			if (sr && sr != 0) {  
				openStrand = '&sr='+sr; 
				//alert('link param: ' + openStrand);
			} else { 
				if (open_strand_param == '') {
					openStrand = ''; 
					//alert('no link param: ' + openStrand);
				}
			}  

			if (review == 1) {
				review = '&review=review';
			} else {
				review = '';
			}

			if (gradebook == 1) {
				gradebook = '&gradebook=on';
			} else {
				gradebook = '';
			}

			if (navigator.appName=="Netscape") {
				recitalWindow = window.open('/home/?n='+navcode+'&cm_section=advassignment&standalone=1&r='+roster+'&view=course_management'+'&action=display'+gradebook+review+openStrand+debug, recitalWindow, 'height='+winH+',width=792,resizable=yes,scrollbars=1,location=no,menubar=no');
			} else {
				recitalWindow = window.open('/home/?n='+navcode+'&cm_section=advassignment&standalone=1&r='+roster+'&view=course_management'+'&action=display'+gradebook+review+openStrand+debug, recitalWindow, 'height='+winH+',width=800,resizable=yes,scrollbars=1,location=no,menubar=no');
			}

			recitalWindow.focus();
		}

		var popups = true;

		function toggle_popups() {
			var i = 0;
			var element1 = '';
			var element2 = '';

			do {
				element1 = document.getElementById('standard_'+i);
				element2 = document.getElementById('popup_'+i);
				if (popups) {
					element1.style.display = '';
					element2.style.display = 'none';
				} else {
					element1.style.display = 'none';
					element2.style.display = '';
				}
				i++;
			} while(document.getElementById('popup_'+i));
			if (popups) {
				popups = false;
			} else {
				popups = true;
			}
		}


	function open_transcript(medid) {
		var url = '/home/show_transcript.php?standalone=1&medid='+medid;

		var showTranscript = window.open(url, showTranscript, 'height=300,width=800,resizable=yes,scrollbars=yes,location=no,menubar=no');
		showTranscript.focus();
	}


	// creates a small window to display a media filename prefix string
	function get_media_prefix(navCode, user)
	{
		var url = 'http://edit.vhlcentral.com/tools/get_media_prefix.php?n='+navCode+'&vauth='+user;

		var mediaPreview = window.open(url, mediaPreview, 'height=125,width=400,resizable=no,scrollbars=no,location=no,menubar=no');
		mediaPreview.focus();
	}
	//-----------------------------------------------------------------------------------------------------------------
