//<script type="text/javascript">
//<![CDATA[

	var dev_mode = 0;

	//page_url could be explicitly set to force page B to display page A contents
	var page_url = grabParams('page_url', 'true');

	//if not set, use actual URL
	if(page_url == '') {
		page_url = document.URL;
	}
		if(dev_mode >= 1) { document.writeln('<p>This URL is: ' + page_url + '</p>'); }

	//default player size is full-size
	if(player_version == undefined || player_version == '') {
		var player_version = 'full';
	}
		if(dev_mode >= 1) { document.writeln('<p>Player version is: ' + player_version + '</p>'); }

	//default player_ID is rtmp_player
	if(player_ID == undefined || player_version == '') {
		if(player_version == 'small_simple') {
			var player_ID = 'rtmp_smallplayer';
		} else if(player_version == 'small_simple_stacker') {
			var player_ID = 'rtmp_smallplayerstacker';
		} else {
			var player_ID = 'rtmp_player';
		}

	}
		if(dev_mode >= 1) { document.writeln('<p>Player ID on page is: ' + player_ID + '</p>'); }




	  //Code to check browser (see browsercheck.js)
	NS = (navigator.appName == "Netscape");
	IE = (navigator.appName == "Microsoft Internet Explorer");

	  //see NS code at http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
	var agt=navigator.appVersion.toLowerCase();
	ver = parseInt(agt);
	if (agt.indexOf("msie ") != -1) { ver = parseInt(agt.split("msie ")[1]); }
	if (agt.indexOf("mac") != -1) { var OS = "M"; }
	//alert(navigator.appName +'::'+ navigator.appVersion +'::'+ ver);


	 //grabs params from query string by name (Field); returns empty string if returnEmpty == 'true'
	function grabParams(Field,returnEmpty){
		var mysearch = document.location.search; //for (un)framed sites with code on document
		window.onerror = locationError;  //if page is framed by other domain, next line creates error (possibly dead-end if no query string is found at all, even with different name)
		window.functionName = 'grabParams';
		//for framed sites with code on parent, if domain identical
		if (mysearch.length < 1 && parent.document.domain == self.document.domain) {
			mysearch = parent.location.search;
		}
		if (mysearch.length >= 1) {
			mysearch = mysearch.split("?");
			mysearch = mysearch[1].split(Field + "=");
			if (mysearch.length >= 2) { mysearch = mysearch[1].split("&",1); }
			else { mysearch[0] = ""; }
			mysearch = unescape(mysearch[0]);
			return mysearch;
		} else if(returnEmpty == 'true') {
			return '';
		}
	} //end grabParams()

	//handles errors generated by location checks across domains by stifling error;
	//add window.onerror = locationError; to problem-generating code
	//send name of broken function/location via window.functionName = "bar";
	//NOTE: all modern browsers view xxx.example.com and example.com as different domains
	//instead, be sure to set all security domains to example.com
	function locationError(msg,url,line) { //params come from browser's onError event
		//error lines
		mysearch = ""; //grabParams (Message)
		//grabParams throws a dead-end error if framed by other domain and no query string is found

		//this opens a popup with same URL and forces the opener back a step.
		if(window.functionName == 'grabParams' && top != self) {
			popup(document.location.href,'percent');
			history.go(-1);
		}

		//always do this
		return true;
	} //end locationError()



	//IE needs a little time to load this, do it in the first PHP call or it might break easypaginate
	document.writeln('<script type="text/javascript" src="http://booksite.elsevier.com/video_library/flowplayer/flowplayer-3.2.2.min.js"> </script>'); //3.1.4.min.js//3.2.2.min.js
	document.writeln('<script type="text/javascript" src="http://booksite.elsevier.com/video_library/video_library_ED.php?player_version=' + player_version + '&page_url=' + escape(page_url) + '"> </script>');


//]]>
//</script>

